From c598cd74bec2f2615918d329aea5fad0fce8164a Mon Sep 17 00:00:00 2001 From: Jomari Peterson Date: Mon, 16 Oct 2023 11:39:45 -0700 Subject: [PATCH 01/31] Working React Environment for my Chromebook --- android/app/build.gradle | 53 +- android/app/src/main/AndroidManifest.xml | 4 +- android/build.gradle | 12 +- android/gradle.properties | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- logcat.txt | 20120 +++++++++ package-lock.json | 35000 ++++++++-------- package.json | 35 +- 8 files changed, 38241 insertions(+), 16987 deletions(-) create mode 100644 logcat.txt diff --git a/android/app/build.gradle b/android/app/build.gradle index ffb7b46..6cd85f5 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -185,19 +185,31 @@ dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) //noinspection GradleDynamicVersion implementation "com.facebook.react:react-native:+" // From node_modules + //implementation 'com.github.MatrixFrog:Android-ScalableVideoView:v1.0.4-jitpack' //manual addition due to jcenter being deprecated + + constraints { + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.0") { + because("kotlin-stdlib-jdk7 is now a part of kotlin-stdlib") + } + implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0") { + because("kotlin-stdlib-jdk8 is now a part of kotlin-stdlib") + } + } + + implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { + debugImplementation("com.facebook.flipper:flipper:0.193.0") { exclude group:'com.facebook.fbjni' } - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { + debugImplementation("com.facebook.flipper:flipper-network-plugin:0.193.0") { exclude group:'com.facebook.flipper' exclude group:'com.squareup.okhttp3', module:'okhttp' } - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:0.182.0") { exclude group:'com.facebook.flipper' } @@ -210,10 +222,43 @@ dependencies { } } +//run this to order dependencies better solutions should be investigated later +if (tasks.findByName("mergeDebugJavaResource")) { + tasks.named("mergeDebugJavaResource").configure { + dependsOn(":app:copyDebugIconFonts") + } +} + +if (tasks.findByName("processDebugMainManifest")) { + tasks.named("processDebugMainManifest").configure { + dependsOn(":app:copyDebugIconFonts") + } +} + +if (tasks.findByName("processDebugManifest")) { + tasks.named("processDebugManifest").configure { + dependsOn(":app:copyDebugIconFonts") + } +} + +if (tasks.findByName("compressDebugAssets")) { + tasks.named("compressDebugAssets").configure { + dependsOn(":app:copyDebugIconFonts") + } +} + +if (tasks.findByName("processDebugManifestForPackage")) { + tasks.named("processDebugManifestForPackage").configure { + dependsOn(":app:copyDebugIconFonts") + } +} + + + // Run this once to be able to run the application with BUCK // puts all compile dependencies into folder libs for BUCK to use task copyDownloadableDepsToLibs(type: Copy) { - from configurations.compile + from configurations.implementation into 'libs' } diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index e03cf58..3c9dc93 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -4,7 +4,8 @@ pstPreProc=0 +10-09 01:35:17.336 0 0 I trusty : [GF_TA][I][gf_algo_test_adapter][get_product_test_other_version] product version = MPALGO_01.00.00.27.01-A.109.10.23.30 +10-09 01:35:17.336 0 0 I trusty : [GF_TA][I][gf_delmar_algo][algo_do_init] algorithm version:Shenzhen_v_2.02.02.42.03.56 +10-09 01:35:17.336 0 0 I trusty : [GF_TA][I][gf_delmar_algo][algo_do_init] preprocess version:Preprocess_v_2.02.02.35.56 +10-09 01:35:17.336 0 0 I trusty : [GF_TA][I][gf_delmar_algo][algo_do_init] production version:MPALGO_01.00.00.27.01-A.109.10.23.30 +10-09 01:35:17.336 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_get_fake_version] af for g6 opt7 +10-09 01:35:17.336 0 0 I trusty : [GF_TA][I][gf_algo_af][af_get_version] Fake algo version : GF_ASP_4.01.31.02 +10-09 05:03:35.726 0 0 I trusty : [GF_TA][I][gf_fpcore_common][fpcore_load_finger_template] sync data to backup object(finger_0_0_bak.so) success +10-09 05:03:35.733 0 0 I trusty : [GF_TA][I][gf_fpcore_common][fpcore_load_finger_template_extra_info] sync data to backup object(finger_extra_info_0_0_bak.so) success +10-09 05:03:36.467 0 0 I trusty : [GF_TA][I][gf_fpcore_common][fpcore_load_finger_template] sync data to backup object(finger_0_1_bak.so) success +10-09 05:03:36.478 0 0 I trusty : [GF_TA][I][gf_fpcore_common][fpcore_load_finger_template_extra_info] sync data to backup object(finger_extra_info_0_1_bak.so) success +10-09 05:03:37.148 0 0 I trusty : [GF_TA][I][gf_fpcore_common][fpcore_load_finger_template] sync data to backup object(finger_0_2_bak.so) success +10-09 05:03:37.172 0 0 I trusty : [GF_TA][I][gf_fpcore_common][fpcore_load_finger_template_extra_info] sync data to backup object(finger_extra_info_0_2_bak.so) success +10-09 05:03:37.684 0 0 I trusty : [GF_TA][I][gf_fpcore_common][fpcore_load_finger_template] sync data to backup object(finger_0_3_bak.so) success +10-09 05:03:37.692 0 0 I trusty : [GF_TA][I][gf_fpcore_common][fpcore_load_finger_template_extra_info] sync data to backup object(finger_extra_info_0_3_bak.so) success +10-09 05:03:37.692 0 0 I trusty : [GF_TA][E][gf_tee_storage][gf_tee_open_object] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:03:37.692 0 0 I trusty : [GF_TA][E][gf_secure_object][gf_so_load_persistent_object] so(finger_0_4.so) not exist +10-09 05:03:37.692 0 0 I trusty : [GF_TA][E][gf_secure_object][gf_so_load_persistent_object] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:03:37.692 0 0 I trusty : [GF_TA][E][gf_tee_storage][gf_tee_open_object] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:03:37.692 0 0 I trusty : [GF_TA][E][gf_secure_object][gf_so_load_persistent_object] so(finger_0_4_bak.so) not exist +10-09 05:03:37.692 0 0 I trusty : [GF_TA][E][gf_secure_object][gf_so_load_persistent_object] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:03:37.692 0 0 I trusty : [GF_TA][E][gf_fpcore_common][fpcore_load_finger_template] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:03:37.692 0 0 I trusty : [GF_TA][I][gf_fpcore_common][fpcore_switch_user] load group_id(0), index(4) failed +10-09 05:03:38.717 0 0 I trusty : [GF_TA][E][gf_tee_storage][gf_tee_open_object] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:03:38.717 0 0 I trusty : [GF_TA][E][gf_secure_object][gf_so_load_persistent_object] so(finger_0_4.so) not exist +10-09 05:03:38.717 0 0 I trusty : [GF_TA][E][gf_secure_object][gf_so_load_persistent_object] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:03:38.717 0 0 I trusty : [GF_TA][E][gf_tee_storage][gf_tee_open_object] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:03:38.717 0 0 I trusty : [GF_TA][E][gf_secure_object][gf_so_load_persistent_object] so(finger_0_4_bak.so) not exist +10-09 05:03:38.717 0 0 I trusty : [GF_TA][E][gf_secure_object][gf_so_load_persistent_object] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:03:38.717 0 0 I trusty : [GF_TA][E][gf_fpcore_common][fpcore_get_finger_ids_from_so] exit. err=GF_ERROR_OPEN_SECURE_OBJECT_FAILED, errno=1035 +10-09 05:06:54.300 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 05:06:54.301 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 05:06:54.301 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 05:06:54.454 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=150ms, data crc cost=0ms +10-09 05:06:54.454 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=152ms +10-09 05:06:54.460 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 05:06:54.461 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 05:06:54.470 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 05:06:54.593 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 05:06:54.593 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 05:06:54.611 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :30 +10-09 05:06:54.611 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 05:06:54.611 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 05:06:54.611 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 05:06:54.611 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 05:06:54.955 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 05:20:15.594 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 05:20:15.597 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 05:20:15.597 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 05:20:15.739 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=140ms, data crc cost=0ms +10-09 05:20:15.739 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 05:20:15.743 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 05:20:15.743 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 05:20:15.751 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 05:20:15.776 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 05:20:15.776 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 05:20:15.788 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :225 +10-09 05:20:15.788 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 05:20:15.788 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 05:20:15.788 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 05:20:15.788 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 05:20:16.115 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 05:26:12.956 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 05:26:12.956 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 05:26:12.956 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 05:26:13.100 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 05:26:13.100 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 05:26:13.105 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 05:26:13.105 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 05:26:13.113 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 05:26:13.137 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 05:26:13.137 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 05:26:13.147 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-09 05:26:13.147 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 05:26:13.147 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 05:26:13.147 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 05:26:13.147 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 05:26:13.496 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 06:20:10.407 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 06:20:10.409 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 06:20:10.409 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 06:20:10.549 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 06:20:10.549 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 06:20:10.553 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:20:10.553 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:20:10.561 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:20:10.587 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 06:20:10.587 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 06:20:10.595 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-09 06:20:10.596 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 06:20:10.596 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 06:20:10.596 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 06:20:10.596 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 06:20:10.925 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 06:28:43.575 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 06:28:43.576 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 06:28:43.576 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 06:28:43.718 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 06:28:43.718 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-09 06:28:43.723 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:28:43.727 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:28:43.731 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:28:43.812 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 06:28:43.812 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 06:28:43.828 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 06:28:43.828 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 06:28:43.828 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 06:28:43.828 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 06:28:43.828 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 06:28:44.134 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 06:30:02.232 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 06:30:02.232 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 06:30:02.232 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 06:30:02.374 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 06:30:02.374 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 06:30:02.379 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:30:02.379 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:30:02.388 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:30:02.412 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 06:30:02.412 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 06:30:02.431 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 06:30:02.431 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 06:30:02.431 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 06:30:02.431 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 06:30:02.431 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 06:30:02.778 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 06:52:31.923 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 06:52:31.924 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 06:52:31.924 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 06:52:32.066 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 06:52:32.066 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 06:52:32.071 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:52:32.071 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:52:32.079 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:52:32.112 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 06:52:32.112 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 06:52:32.131 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-09 06:52:32.131 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 06:52:32.132 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 06:52:32.132 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 06:52:32.132 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 06:52:32.417 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 06:59:09.488 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 06:59:09.489 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 06:59:09.489 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 06:59:09.631 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 06:59:09.631 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 06:59:09.637 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:59:09.639 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:59:09.647 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 06:59:09.687 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 06:59:09.687 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 06:59:09.703 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 06:59:09.703 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 06:59:09.703 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 06:59:09.703 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 06:59:09.703 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 06:59:10.003 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 07:10:18.729 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 07:10:18.730 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 07:10:18.730 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 07:10:18.874 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 07:10:18.874 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 07:10:18.876 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:10:18.876 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:10:18.886 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:10:18.920 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 07:10:18.920 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 07:10:18.939 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 07:10:18.940 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 07:10:18.940 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 07:10:18.940 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 07:10:18.940 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 07:10:19.360 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 07:48:21.105 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 07:48:21.107 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 07:48:21.107 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 07:48:21.249 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-09 07:48:21.249 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 07:48:21.256 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:48:21.256 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:48:21.266 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:48:21.481 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:0 +10-09 07:48:21.481 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 07:48:21.481 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 07:48:21.497 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-09 07:48:21.497 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 07:48:21.497 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 07:48:21.497 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 07:48:21.497 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:48:21.497 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:48:21.501 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:48:21.586 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:0 +10-09 07:48:21.604 0 0 I trusty : [GF_TA][E][gf_delmar_algo][algo_do_authenticate] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-09 07:48:21.604 0 0 I trusty : [GF_TA][E][gf_algo_common][gf_algo_authenticate] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-09 07:48:21.604 0 0 I trusty : [GF_TA][E][gf_algo_common][gf_algo_cmd_entry] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-09 07:48:21.604 0 0 I trusty : [GF_TA][E][gf_algo_module][cmd_entry_point] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-09 07:48:21.604 0 0 I trusty : [GF_TA][E][gf_modules][gf_modules_cmd_entry_point] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-09 07:48:21.604 0 0 I trusty : [GF_TA][E][gf_ta_entry][ta_handle_cmd] handle command failed. +10-09 07:48:21.604 0 0 I trusty : [GF_TA][E][gf_ta_entry][ta_handle_cmd] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-09 07:48:21.604 0 0 I trusty : [GF_TA][E][gf_main][handle_in_cmd] Error handle cmd 1013 +10-09 07:48:21.608 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 07:48:21.609 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 07:48:21.609 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 123ms +10-09 07:48:21.797 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=186ms, data crc cost=0ms +10-09 07:48:21.797 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=186ms +10-09 07:48:21.921 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:1 +10-09 07:48:21.925 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:1 +10-09 07:48:21.927 0 0 I trusty : [GF_TA][E][gf_delmar_algo][algo_do_authenticate] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-09 07:48:21.927 0 0 I trusty : [GF_TA][E][gf_algo_common][gf_algo_authenticate] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-09 07:48:21.927 0 0 I trusty : [GF_TA][E][gf_algo_common][gf_algo_cmd_entry] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-09 07:48:21.927 0 0 I trusty : [GF_TA][E][gf_algo_module][cmd_entry_point] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-09 07:48:21.927 0 0 I trusty : [GF_TA][E][gf_modules][gf_modules_cmd_entry_point] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-09 07:48:21.927 0 0 I trusty : [GF_TA][E][gf_ta_entry][ta_handle_cmd] handle command failed. +10-09 07:48:21.927 0 0 I trusty : [GF_TA][E][gf_ta_entry][ta_handle_cmd] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-09 07:48:21.927 0 0 I trusty : [GF_TA][E][gf_main][handle_in_cmd] Error handle cmd 1008 +10-09 07:48:23.325 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 07:48:23.327 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 07:48:23.327 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 07:48:23.470 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-09 07:48:23.470 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 07:48:23.473 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:48:23.473 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:48:23.483 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:48:23.529 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 07:48:23.529 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 07:48:23.551 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-09 07:48:23.552 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 07:48:23.552 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 07:48:23.552 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 07:48:23.552 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 07:48:23.861 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 07:51:57.619 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 07:51:57.620 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 07:51:57.620 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 07:51:57.763 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 07:51:57.763 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 07:51:57.767 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:51:57.767 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:51:57.776 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:51:57.820 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 07:51:57.820 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 07:51:57.838 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 07:51:57.838 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 07:51:57.838 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 07:51:57.838 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 07:51:57.838 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 07:51:58.131 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 07:55:32.327 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 07:55:32.329 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 07:55:32.329 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 07:55:32.470 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 07:55:32.471 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 07:55:32.473 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:55:32.474 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:55:32.482 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:55:32.510 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 07:55:32.510 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 07:55:32.522 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-09 07:55:32.523 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 07:55:32.523 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 07:55:32.523 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 07:55:32.523 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 07:55:32.895 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 07:59:09.755 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 07:59:09.756 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 07:59:09.756 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 07:59:09.897 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 07:59:09.897 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-09 07:59:09.901 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:59:09.901 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:59:09.908 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 07:59:09.936 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 07:59:09.936 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 07:59:09.957 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 07:59:09.958 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 07:59:09.958 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 07:59:09.958 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 07:59:09.958 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 07:59:10.251 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 08:01:47.904 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 08:01:47.905 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 08:01:47.905 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 08:01:48.047 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 08:01:48.047 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 08:01:48.051 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 08:01:48.051 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 08:01:48.063 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 08:01:48.091 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 08:01:48.091 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 08:01:48.104 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-09 08:01:48.104 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 08:01:48.104 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 08:01:48.104 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 08:01:48.104 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 08:01:48.431 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 08:01:48.431 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-09 08:04:29.426 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 08:04:29.427 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 08:04:29.427 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 08:04:29.568 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 08:04:29.568 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 08:04:29.577 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 08:04:29.577 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 08:04:29.584 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 08:04:29.604 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 08:04:29.604 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 08:04:29.626 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 08:04:29.626 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 08:04:29.626 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 08:04:29.626 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 08:04:29.626 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 08:04:29.907 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 10:43:57.056 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 10:43:57.058 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 10:43:57.058 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 10:43:57.200 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=140ms, data crc cost=0ms +10-09 10:43:57.201 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 10:43:57.204 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 10:43:57.205 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 10:43:57.213 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 10:43:57.273 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 10:43:57.273 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 10:43:57.293 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 10:43:57.293 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 10:43:57.293 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 10:43:57.293 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 10:43:57.293 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 10:43:57.632 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 10:49:00.839 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 10:49:00.841 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 10:49:00.841 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 10:49:00.983 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-09 10:49:00.983 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 10:49:00.989 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 10:49:00.989 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 10:49:00.996 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 10:49:01.651 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 10:49:01.651 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 10:49:01.672 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-09 10:49:01.672 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 10:49:01.672 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 10:49:01.672 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 10:49:01.673 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 10:49:01.940 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 10:51:20.289 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 10:51:20.290 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 10:51:20.290 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 10:51:20.433 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 10:51:20.433 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 10:51:20.437 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 10:51:20.437 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 10:51:20.447 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 10:51:20.497 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 10:51:20.497 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 10:51:20.515 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :*** +10-09 10:51:20.515 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 10:51:20.515 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 10:51:20.515 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 10:51:20.515 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 10:51:20.797 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 10:52:01.949 0 0 I trusty : trusty_keymaster (err): /usr/local/google/buildbot/src/googleplex-polygon-android/trusty-tm-qpr3-release/system/keymaster/android_keymaster/keymaster_enforcement.cpp, Line 525: Auth token has timed out +10-09 10:52:01.949 0 0 I trusty : trusty_keymaster (err): /usr/local/google/buildbot/src/googleplex-polygon-android/trusty-tm-qpr3-release/system/keymaster/android_keymaster/keymaster_enforcement.cpp, Line 398: Auth required but no matching auth token found +10-09 11:24:03.298 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 11:24:03.301 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 11:24:03.301 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 11:24:03.441 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 11:24:03.441 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 11:24:03.445 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:24:03.445 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:24:03.453 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:24:03.480 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 11:24:03.480 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 11:24:03.501 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 11:24:03.501 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 11:24:03.501 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 11:24:03.501 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 11:24:03.501 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 11:24:03.774 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 11:28:32.207 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 11:28:32.207 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 11:28:32.207 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 11:28:32.350 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 11:28:32.350 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 11:28:32.354 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:28:32.355 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:28:32.365 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:28:32.404 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 11:28:32.404 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 11:28:32.426 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 11:28:32.426 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 11:28:32.426 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 11:28:32.426 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 11:28:32.426 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 11:28:33.824 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 11:35:25.629 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 11:35:25.629 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 11:35:25.629 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 11:35:25.772 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 11:35:25.773 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 11:35:25.777 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:35:25.778 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:35:25.789 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:35:25.848 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 11:35:25.849 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 11:35:25.863 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 11:35:25.863 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 11:35:25.863 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 11:35:25.863 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 11:35:25.863 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 11:35:26.186 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 11:43:53.391 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 11:43:53.392 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 11:43:53.392 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 11:43:53.535 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 11:43:53.535 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 11:43:53.539 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:43:53.539 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:43:53.547 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:43:53.595 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 11:43:53.595 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 11:43:53.607 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-09 11:43:53.607 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 11:43:53.607 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 11:43:53.607 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 11:43:53.607 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 11:43:53.963 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 11:52:59.737 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 11:52:59.738 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 11:52:59.738 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 11:52:59.881 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 11:52:59.881 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 11:52:59.886 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:52:59.886 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:52:59.890 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:52:59.914 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 11:52:59.914 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 11:52:59.931 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-09 11:52:59.931 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 11:52:59.931 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 11:52:59.931 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 11:52:59.931 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 11:53:00.231 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 11:53:06.214 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 11:53:06.216 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 11:53:06.216 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 11:53:06.358 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 11:53:06.358 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 11:53:06.366 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:53:06.366 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:53:06.374 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 11:53:06.398 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 11:53:06.398 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 11:53:06.417 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-09 11:53:06.417 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 11:53:06.417 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 11:53:06.417 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 11:53:06.417 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 11:53:06.922 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 12:00:29.969 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 12:00:29.970 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 12:00:29.970 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 12:00:30.113 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 12:00:30.113 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 12:00:30.115 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:00:30.115 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:00:30.123 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:00:30.146 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 12:00:30.146 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 12:00:30.160 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :244 +10-09 12:00:30.160 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 12:00:30.160 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 12:00:30.160 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 12:00:30.160 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 12:00:30.475 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 12:17:40.699 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 12:17:40.700 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 12:17:40.700 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 12:17:40.842 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 12:17:40.842 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 12:17:40.848 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:17:40.848 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:17:40.857 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:17:40.901 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 12:17:40.901 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 12:17:40.911 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :220 +10-09 12:17:40.911 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 12:17:40.911 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 12:17:40.911 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 12:17:40.911 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 12:17:41.183 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 12:17:53.116 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 12:17:53.116 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 12:17:53.116 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 12:17:53.259 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 12:17:53.259 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 12:17:53.264 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:17:53.264 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:17:53.269 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:17:53.293 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 12:17:53.293 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 12:17:53.313 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 12:17:53.313 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 12:17:53.313 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 12:17:53.313 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 12:17:53.313 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 12:17:53.673 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 12:26:10.412 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 12:26:10.413 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 12:26:10.413 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 12:26:10.556 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 12:26:10.556 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 12:26:10.559 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:26:10.559 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:26:10.570 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:26:10.594 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 12:26:10.594 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 12:26:10.602 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :220 +10-09 12:26:10.602 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 12:26:10.602 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 12:26:10.602 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 12:26:10.602 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 12:26:10.882 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 12:26:10.882 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-09 12:34:59.496 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 12:34:59.498 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 12:34:59.498 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 12:34:59.643 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=140ms, data crc cost=0ms +10-09 12:34:59.643 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 12:34:59.648 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:34:59.648 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:34:59.655 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:34:59.683 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 12:34:59.684 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 12:34:59.699 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 12:34:59.699 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 12:34:59.699 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 12:34:59.699 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 12:34:59.699 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 12:35:00.002 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 12:56:16.164 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 12:56:16.164 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 12:56:16.164 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 12:56:16.306 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 12:56:16.308 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-09 12:56:16.309 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:56:16.310 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:56:16.317 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 12:56:16.411 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 12:56:16.412 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 12:56:16.430 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 12:56:16.430 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 12:56:16.430 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 12:56:16.430 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 12:56:16.430 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 12:56:16.761 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 13:01:52.650 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 13:01:52.651 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 13:01:52.651 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 13:01:52.794 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 13:01:52.794 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 13:01:52.800 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:01:52.801 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:01:52.813 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:01:52.840 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 13:01:52.841 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 13:01:52.854 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 13:01:52.854 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 13:01:52.854 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 13:01:52.854 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 13:01:52.854 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 13:01:53.134 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 13:04:30.278 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 13:04:30.279 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 13:04:30.279 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 13:04:30.421 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=140ms, data crc cost=0ms +10-09 13:04:30.421 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 13:04:30.431 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:04:30.431 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:04:30.442 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:04:30.463 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 13:04:30.463 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 13:04:30.479 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 13:04:30.479 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 13:04:30.479 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 13:04:30.479 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 13:04:30.479 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 13:04:30.774 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 13:05:40.715 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 13:05:40.718 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 13:05:40.718 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 13:05:40.861 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-09 13:05:40.861 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-09 13:05:40.872 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:05:40.872 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:05:40.881 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:05:40.905 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 13:05:40.905 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 13:05:40.921 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 13:05:40.921 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 13:05:40.921 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 13:05:40.921 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 13:05:40.921 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 13:05:41.241 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 13:17:11.912 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-09 13:17:12.942 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 13:17:12.943 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 13:17:12.943 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 13:17:13.086 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 13:17:13.086 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 13:17:13.090 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:17:13.092 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:17:13.098 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:17:13.126 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 13:17:13.126 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 13:17:13.142 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 13:17:13.142 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 13:17:13.142 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 13:17:13.142 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 13:17:13.142 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 13:17:13.424 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 13:27:00.171 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 13:27:00.175 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 13:27:00.175 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 13:27:00.313 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 13:27:00.313 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 13:27:00.319 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:27:00.319 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:27:00.328 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:27:00.354 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 13:27:00.354 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 13:27:00.371 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 13:27:00.371 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 13:27:00.371 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 13:27:00.371 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 13:27:00.371 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 13:27:00.676 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 13:29:43.491 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 13:29:43.492 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 13:29:43.492 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 13:29:43.634 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 13:29:43.635 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 13:29:43.635 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-09 13:29:44.041 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 13:29:44.044 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 13:29:44.044 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 13:29:44.188 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=142ms, data crc cost=0ms +10-09 13:29:44.188 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=145ms +10-09 13:29:44.191 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:29:44.192 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:29:44.202 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:29:44.230 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 13:29:44.231 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 13:29:44.246 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :1016 +10-09 13:29:44.246 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 13:29:44.246 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 13:29:44.246 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 13:29:44.246 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 13:29:44.541 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 13:55:19.749 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 13:55:19.749 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 13:55:19.749 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 13:55:19.893 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 13:55:19.893 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 13:55:19.897 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:55:19.897 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:55:19.910 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 13:55:19.934 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 13:55:19.934 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 13:55:19.950 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 13:55:19.950 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 13:55:19.950 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 13:55:19.950 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 13:55:19.950 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 13:55:20.320 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 14:06:04.257 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 14:06:04.258 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 14:06:04.258 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 14:06:04.400 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 14:06:04.400 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 14:06:04.403 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 14:06:04.403 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 14:06:04.416 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 14:06:04.443 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 14:06:04.443 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 14:06:04.460 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 14:06:04.460 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 14:06:04.460 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 14:06:04.460 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 14:06:04.460 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 14:06:04.747 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 14:06:04.747 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-09 14:09:17.765 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 14:09:17.766 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 14:09:17.766 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 14:09:17.909 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 14:09:17.909 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 14:09:17.917 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 14:09:17.917 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 14:09:17.927 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 14:09:17.953 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 14:09:17.953 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 14:09:17.969 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 14:09:17.969 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 14:09:17.969 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 14:09:17.969 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 14:09:17.969 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 14:09:18.277 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 14:50:41.911 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 14:50:41.911 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 14:50:41.911 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 14:50:42.060 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=146ms, data crc cost=0ms +10-09 14:50:42.060 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=147ms +10-09 14:50:42.061 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-09 14:50:42.184 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 14:50:42.185 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 14:50:42.185 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 14:50:42.330 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=143ms, data crc cost=0ms +10-09 14:50:42.330 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 14:50:42.337 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 14:50:42.337 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 14:50:42.345 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 14:50:42.429 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 14:50:42.429 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 14:50:42.447 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 14:50:42.447 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 14:50:42.447 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 14:50:42.447 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 14:50:42.447 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 14:50:43.953 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 15:41:54.631 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 15:41:54.632 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 15:41:54.632 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 15:41:54.775 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 15:41:54.775 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 15:41:54.782 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 15:41:54.782 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 15:41:54.789 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 15:41:54.833 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 15:41:54.833 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 15:41:54.842 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-09 15:41:54.842 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 15:41:54.842 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 15:41:54.842 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 15:41:54.842 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 15:41:55.237 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 15:46:21.910 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 15:46:21.910 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 15:46:21.910 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 15:46:22.053 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 15:46:22.053 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 15:46:22.057 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 15:46:22.057 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 15:46:22.065 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 15:46:22.090 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 15:46:22.090 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 15:46:22.098 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-09 15:46:22.098 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 15:46:22.098 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 15:46:22.098 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 15:46:22.098 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 15:46:22.448 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 16:00:27.584 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 16:00:27.585 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 16:00:27.585 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 16:00:27.727 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 16:00:27.727 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 16:00:27.730 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:00:27.730 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:00:27.742 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:00:27.761 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 16:00:27.761 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 16:00:27.779 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 16:00:27.779 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 16:00:27.779 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 16:00:27.779 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 16:00:27.779 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 16:00:28.122 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 16:00:28.122 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-09 16:04:27.036 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 16:04:27.036 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 16:04:27.036 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 16:04:27.179 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 16:04:27.179 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 16:04:27.183 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:04:27.184 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:04:27.199 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:04:27.252 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 16:04:27.252 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 16:04:27.266 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :1016 +10-09 16:04:27.267 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 16:04:27.267 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 16:04:27.267 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 16:04:27.267 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 16:04:27.611 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 16:14:16.912 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 16:14:16.913 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 16:14:16.913 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 16:14:17.055 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 16:14:17.055 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 16:14:17.065 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:14:17.065 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:14:17.080 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:14:17.168 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 16:14:17.168 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 16:14:17.188 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :18 +10-09 16:14:17.188 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 16:14:17.188 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 16:14:17.188 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 16:14:17.188 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 16:14:17.684 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 16:31:01.438 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 16:31:01.439 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 16:31:01.439 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 16:31:01.582 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 16:31:01.582 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 16:31:01.586 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:31:01.586 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:31:01.599 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:31:01.639 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 16:31:01.639 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 16:31:01.656 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :1016 +10-09 16:31:01.657 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 16:31:01.657 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 16:31:01.657 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 16:31:01.657 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 16:31:01.980 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 16:35:22.403 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 16:35:22.405 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 16:35:22.405 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 16:35:22.548 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 16:35:22.548 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 16:35:22.551 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-09 16:35:22.910 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 16:35:22.912 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 16:35:22.912 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 16:35:23.055 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=140ms, data crc cost=0ms +10-09 16:35:23.055 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 16:35:23.060 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:35:23.060 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:35:23.075 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 16:35:23.168 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 16:35:23.168 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 16:35:23.181 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :1016 +10-09 16:35:23.181 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 16:35:23.181 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 16:35:23.181 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 16:35:23.181 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 16:35:23.580 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 17:01:01.743 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 17:01:01.743 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 17:01:01.743 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 17:01:01.884 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 17:01:01.885 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-09 17:01:01.891 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:01:01.891 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:01:01.903 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:01:01.999 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 17:01:01.999 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 17:01:02.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-09 17:01:02.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 17:01:02.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 17:01:02.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 17:01:02.016 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 17:01:02.404 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 17:09:17.498 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 17:09:17.499 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 17:09:17.499 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 17:09:17.641 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 17:09:17.641 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 17:09:17.649 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:09:17.649 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:09:17.663 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:09:17.707 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 17:09:17.707 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 17:09:17.725 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :*** +10-09 17:09:17.725 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 17:09:17.725 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 17:09:17.725 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 17:09:17.725 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 17:09:18.003 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 17:11:05.828 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-09 17:11:07.001 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 17:11:07.002 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 17:11:07.002 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 17:11:07.145 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 17:11:07.145 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 17:11:07.147 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:11:07.147 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:11:07.162 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:11:07.197 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 17:11:07.198 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 17:11:07.210 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-09 17:11:07.210 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 17:11:07.210 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 17:11:07.210 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 17:11:07.210 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 17:11:07.530 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 17:19:35.742 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 17:19:35.744 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 17:19:35.744 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 17:19:35.887 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 17:19:35.887 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 17:19:35.894 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:19:35.894 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:19:35.903 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:19:35.927 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 17:19:35.928 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 17:19:35.940 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-09 17:19:35.940 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 17:19:35.940 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 17:19:35.940 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 17:19:35.940 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 17:19:36.346 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 17:35:14.596 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 17:35:14.597 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 17:35:14.597 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 17:35:14.741 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-09 17:35:14.741 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 17:35:14.744 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:35:14.744 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:35:14.754 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:35:14.797 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 17:35:14.797 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 17:35:14.814 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 17:35:14.814 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 17:35:14.814 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 17:35:14.814 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 17:35:14.814 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 17:35:15.131 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 17:42:53.693 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 17:42:53.694 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 17:42:53.694 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 17:42:53.840 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 17:42:53.840 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 17:42:53.844 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:42:53.844 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:42:53.852 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:42:53.893 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 17:42:53.893 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 17:42:53.903 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-09 17:42:53.903 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 17:42:53.903 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 17:42:53.903 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 17:42:53.903 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 17:42:54.278 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 17:49:29.310 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 17:49:29.311 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 17:49:29.311 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 17:49:29.454 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 17:49:29.454 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 17:49:29.460 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:49:29.460 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:49:29.469 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:49:29.490 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 17:49:29.490 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 17:49:29.510 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 17:49:29.510 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 17:49:29.510 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 17:49:29.510 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 17:49:29.510 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 17:49:29.852 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 17:53:04.464 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 17:53:04.465 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 17:53:04.465 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 17:53:04.609 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 17:53:04.610 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 17:53:04.618 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:53:04.618 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:53:04.626 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 17:53:04.657 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 17:53:04.657 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 17:53:04.673 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 17:53:04.673 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 17:53:04.673 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 17:53:04.673 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 17:53:04.673 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 17:53:05.050 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 18:04:00.173 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 18:04:00.174 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 18:04:00.174 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 18:04:00.315 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 18:04:00.316 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 18:04:00.320 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:04:00.320 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:04:00.327 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:04:00.351 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 18:04:00.351 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 18:04:00.372 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-09 18:04:00.372 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 18:04:00.372 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 18:04:00.372 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 18:04:00.372 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 18:04:00.643 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 18:05:16.478 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 18:05:16.478 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 18:05:16.478 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 18:05:16.622 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 18:05:16.622 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 18:05:16.626 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:05:16.626 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:05:16.634 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:05:16.670 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 18:05:16.670 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 18:05:16.690 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 18:05:16.690 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 18:05:16.690 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 18:05:16.690 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 18:05:16.690 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 18:05:16.987 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 18:05:33.751 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 18:05:33.753 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 18:05:33.753 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 18:05:33.898 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=142ms, data crc cost=0ms +10-09 18:05:33.898 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-09 18:05:33.905 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:05:33.906 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:05:33.914 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:05:34.006 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 18:05:34.006 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 18:05:34.026 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 18:05:34.026 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 18:05:34.026 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 18:05:34.026 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 18:05:34.027 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 18:05:34.802 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 18:26:16.926 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 18:26:16.928 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 18:26:16.928 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 18:26:17.071 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=142ms, data crc cost=0ms +10-09 18:26:17.071 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-09 18:26:17.076 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:26:17.076 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:26:17.085 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:26:17.169 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 18:26:17.169 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 18:26:17.188 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 18:26:17.188 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 18:26:17.188 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 18:26:17.188 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 18:26:17.188 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 18:26:17.657 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 18:26:18.275 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 18:26:18.276 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 18:26:18.276 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 18:26:18.419 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 18:26:18.419 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 18:26:18.424 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:26:18.424 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:26:18.428 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:26:18.456 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 18:26:18.456 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 18:26:18.480 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 18:26:18.480 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 18:26:18.480 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 18:26:18.480 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 18:26:18.480 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 18:26:19.988 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 18:26:19.988 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-09 18:35:33.368 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 18:35:33.369 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 18:35:33.369 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 18:35:33.512 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-09 18:35:33.512 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 18:35:33.515 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:35:33.515 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:35:33.523 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 18:35:33.568 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 18:35:33.568 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 18:35:33.586 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 18:35:33.587 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 18:35:33.587 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 18:35:33.587 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 18:35:33.587 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 18:35:33.876 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 18:35:33.876 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-09 20:36:05.249 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 20:36:05.249 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 20:36:05.250 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 20:36:05.393 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 20:36:05.393 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 20:36:05.397 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:36:05.401 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:36:05.409 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:36:05.445 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 20:36:05.445 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 20:36:05.465 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-09 20:36:05.465 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 20:36:05.465 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 20:36:05.465 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 20:36:05.465 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 20:36:05.809 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 20:36:22.702 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 20:36:22.702 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 20:36:22.702 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 20:36:22.843 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 20:36:22.843 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 20:36:22.848 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:36:22.848 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:36:22.857 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:36:22.910 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 20:36:22.913 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 20:36:22.928 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-09 20:36:22.928 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 20:36:22.928 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 20:36:22.928 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 20:36:22.928 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 20:36:23.216 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 20:41:13.746 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 20:41:13.746 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 20:41:13.746 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 20:41:13.889 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 20:41:13.889 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 20:41:13.894 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:41:13.894 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:41:13.904 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:41:14.047 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 20:41:14.047 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 20:41:14.063 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-09 20:41:14.063 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 20:41:14.063 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 20:41:14.063 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 20:41:14.063 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 20:41:14.461 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 20:47:05.847 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 20:47:05.848 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 20:47:05.848 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 20:47:05.989 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 20:47:05.989 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 20:47:05.996 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:47:05.996 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:47:06.006 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 20:47:06.117 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 20:47:06.118 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 20:47:06.133 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 20:47:06.134 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 20:47:06.134 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 20:47:06.134 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 20:47:06.134 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 20:47:06.716 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 21:04:54.921 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 21:04:54.922 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 21:04:54.922 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 21:04:55.064 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-09 21:04:55.064 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-09 21:04:55.067 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:04:55.067 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:04:55.076 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:04:55.098 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 21:04:55.098 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 21:04:55.116 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 21:04:55.117 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 21:04:55.117 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 21:04:55.117 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 21:04:55.117 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 21:04:55.445 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 21:27:59.785 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 21:27:59.786 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 21:27:59.786 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 21:27:59.928 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 21:27:59.932 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-09 21:27:59.932 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:27:59.933 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:27:59.941 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:27:59.969 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 21:27:59.969 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 21:27:59.990 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-09 21:27:59.990 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 21:27:59.990 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 21:27:59.990 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 21:27:59.990 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 21:28:00.279 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 21:54:35.377 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 21:54:35.379 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-09 21:54:35.379 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 21:54:35.521 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-09 21:54:35.521 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 21:54:35.525 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:54:35.525 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:54:35.550 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:54:36.213 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 21:54:36.213 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 21:54:36.224 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-09 21:54:36.224 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 21:54:36.224 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 21:54:36.224 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 21:54:36.224 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 21:54:36.493 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 21:56:02.783 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 21:56:02.785 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 21:56:02.785 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 21:56:02.928 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-09 21:56:02.929 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 21:56:02.933 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:56:02.934 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:56:02.945 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 21:56:03.005 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 21:56:03.005 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 21:56:03.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-09 21:56:03.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 21:56:03.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 21:56:03.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 21:56:03.016 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 21:56:03.411 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-09 22:01:26.436 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-09 22:01:26.437 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-09 22:01:26.437 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-09 22:01:26.580 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-09 22:01:26.580 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-09 22:01:26.587 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 22:01:26.587 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 22:01:26.597 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-09 22:01:26.618 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-09 22:01:26.618 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-09 22:01:26.635 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-09 22:01:26.635 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-09 22:01:26.635 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-09 22:01:26.635 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-09 22:01:26.635 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-09 22:01:26.941 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 01:08:16.370 0 0 I trusty : trusty_keymaster (err): /usr/local/google/buildbot/src/googleplex-polygon-android/trusty-tm-qpr3-release/system/keymaster/android_keymaster/keymaster_enforcement.cpp, Line 525: Auth token has timed out +10-10 01:08:16.395 0 0 I trusty : trusty_keymaster (err): /usr/local/google/buildbot/src/googleplex-polygon-android/trusty-tm-qpr3-release/system/keymaster/android_keymaster/keymaster_enforcement.cpp, Line 398: Auth required but no matching auth token found +10-10 01:59:52.585 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-10 01:59:57.471 0 0 I trusty : trusty_keymaster (err): /usr/local/google/buildbot/src/googleplex-polygon-android/trusty-tm-qpr3-release/system/keymaster/android_keymaster/keymaster_enforcement.cpp, Line 525: Auth token has timed out +10-10 01:59:57.471 0 0 I trusty : trusty_keymaster (err): /usr/local/google/buildbot/src/googleplex-polygon-android/trusty-tm-qpr3-release/system/keymaster/android_keymaster/keymaster_enforcement.cpp, Line 398: Auth required but no matching auth token found +10-10 02:00:24.857 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 02:00:24.857 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 02:00:24.857 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 02:00:24.998 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 02:00:24.998 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-10 02:00:25.003 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 02:00:25.003 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 02:00:25.011 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 02:00:25.063 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 02:00:25.063 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 02:00:25.080 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 02:00:25.080 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 02:00:25.080 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 02:00:25.080 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 02:00:25.080 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 02:00:25.401 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 02:04:51.610 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 02:04:51.611 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 02:04:51.611 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 02:04:51.752 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=139ms, data crc cost=0ms +10-10 02:04:51.753 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-10 02:04:51.753 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 02:04:51.753 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 02:04:51.764 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 02:04:51.805 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 02:04:51.805 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 02:04:51.825 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 02:04:51.825 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 02:04:51.825 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 02:04:51.825 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 02:04:51.825 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 02:04:52.098 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 03:00:05.481 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 03:00:05.481 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 03:00:05.481 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 03:00:05.623 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 03:00:05.623 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-10 03:00:05.625 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:00:05.625 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:00:05.633 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:00:05.658 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 03:00:05.658 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 03:00:05.678 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-10 03:00:05.678 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 03:00:05.678 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 03:00:05.678 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 03:00:05.678 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 03:00:05.956 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 03:13:14.460 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 03:13:14.463 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=2 +10-10 03:13:14.463 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 03:13:14.605 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=2ms,capture hr data cost=140ms, data crc cost=0ms +10-10 03:13:14.605 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-10 03:13:14.608 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-10 03:13:14.652 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 03:13:14.653 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 03:13:14.653 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 03:13:14.798 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 03:13:14.798 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-10 03:13:14.806 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:13:14.807 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:13:14.813 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:13:14.838 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 03:13:14.838 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 03:13:14.850 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :244 +10-10 03:13:14.850 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 03:13:14.850 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 03:13:14.851 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 03:13:14.851 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 03:13:15.145 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 03:25:13.065 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 03:25:13.066 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 03:25:13.066 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 03:25:13.209 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 03:25:13.209 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 03:25:13.213 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:25:13.213 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:25:13.221 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:25:13.249 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 03:25:13.249 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 03:25:13.266 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :220 +10-10 03:25:13.266 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 03:25:13.266 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 03:25:13.266 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 03:25:13.266 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 03:25:13.591 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 03:36:55.529 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 03:36:55.530 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 03:36:55.530 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 03:36:55.673 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-10 03:36:55.673 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-10 03:36:55.680 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:36:55.680 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:36:55.691 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:36:55.711 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 03:36:55.711 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 03:36:55.732 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 03:36:55.732 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 03:36:55.732 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 03:36:55.732 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 03:36:55.732 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 03:36:56.090 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 03:51:29.659 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 03:51:29.659 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 03:51:29.659 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 03:51:29.804 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-10 03:51:29.804 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-10 03:51:29.807 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:51:29.809 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:51:29.817 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 03:51:29.840 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 03:51:29.841 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 03:51:29.859 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 03:51:29.860 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 03:51:29.860 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 03:51:29.860 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 03:51:29.860 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 03:51:30.205 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 04:14:32.794 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 04:14:32.795 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 04:14:32.795 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 04:14:32.939 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 04:14:32.939 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 04:14:32.944 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 04:14:32.944 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 04:14:32.950 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 04:14:32.974 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 04:14:32.974 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 04:14:32.991 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :*** +10-10 04:14:32.991 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 04:14:32.991 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 04:14:32.991 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 04:14:32.991 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 04:14:33.297 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 04:14:33.297 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-10 04:16:06.423 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 04:16:06.424 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 04:16:06.424 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 04:16:06.567 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 04:16:06.567 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 04:16:06.572 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 04:16:06.572 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 04:16:06.580 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 04:16:06.605 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 04:16:06.605 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 04:16:06.619 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :*** +10-10 04:16:06.619 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 04:16:06.619 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 04:16:06.619 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 04:16:06.619 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 04:16:06.921 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 07:03:48.530 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 07:03:48.532 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-10 07:03:48.532 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 07:03:48.675 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=140ms, data crc cost=0ms +10-10 07:03:48.675 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 07:03:48.680 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 07:03:48.680 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 07:03:48.687 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 07:03:49.071 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:0 +10-10 07:03:49.071 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 07:03:49.071 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 07:03:49.087 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 07:03:49.087 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 07:03:49.087 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 07:03:49.087 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 07:03:49.087 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 07:03:49.087 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 07:03:49.087 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 07:03:49.187 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:0 +10-10 07:03:49.194 0 0 I trusty : [GF_TA][E][gf_delmar_algo][algo_do_authenticate] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:49.194 0 0 I trusty : [GF_TA][E][gf_algo_common][gf_algo_authenticate] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:49.194 0 0 I trusty : [GF_TA][E][gf_algo_common][gf_algo_cmd_entry] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:49.194 0 0 I trusty : [GF_TA][E][gf_algo_module][cmd_entry_point] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:49.194 0 0 I trusty : [GF_TA][E][gf_modules][gf_modules_cmd_entry_point] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:49.194 0 0 I trusty : [GF_TA][E][gf_ta_entry][ta_handle_cmd] handle command failed. +10-10 07:03:49.194 0 0 I trusty : [GF_TA][E][gf_ta_entry][ta_handle_cmd] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:49.194 0 0 I trusty : [GF_TA][E][gf_main][handle_in_cmd] Error handle cmd 1008 +10-10 07:03:49.198 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 07:03:49.200 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-10 07:03:49.200 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 123ms +10-10 07:03:49.387 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=186ms, data crc cost=0ms +10-10 07:03:49.387 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=188ms +10-10 07:03:49.477 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 07:03:49.479 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 07:03:49.479 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 07:03:49.621 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 07:03:49.621 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 07:03:49.627 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 07:03:49.627 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 07:03:49.635 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 07:03:49.667 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 07:03:49.671 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 07:03:49.681 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 07:03:49.681 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 07:03:49.681 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 07:03:49.681 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 07:03:49.681 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 07:03:51.343 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:0 +10-10 07:03:51.343 0 0 I trusty : [GF_TA][E][gf_algo_auth][auth_do_authenticate_and_study] authenticate failed for sensor_index=0 p0 +10-10 07:03:51.365 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] auth authenticate and study fail sensor_index=0 fi_index = 1 part = 0 +10-10 07:03:51.365 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:51.365 0 0 I trusty : [GF_TA][E][gf_delmar_algo][algo_do_post_authenticate] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:51.365 0 0 I trusty : [GF_TA][E][gf_algo_common][handle_auth_post_authenticate] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:51.365 0 0 I trusty : [GF_TA][E][gf_event_bus][gf_event_send] exit. err=GF_ERROR_NOT_MATCH, errno=1008 +10-10 07:03:51.365 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 10:04:52.889 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 10:04:52.891 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 10:04:52.891 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 10:04:53.032 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 10:04:53.032 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 10:04:53.039 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 10:04:53.039 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 10:04:53.048 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 10:04:53.087 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 10:04:53.087 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 10:04:53.107 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 10:04:53.108 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 10:04:53.108 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 10:04:53.108 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 10:04:53.108 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 10:04:53.459 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 10:05:47.903 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 10:05:47.905 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-10 10:05:47.905 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 10:05:48.047 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-10 10:05:48.047 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-10 10:05:48.051 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 10:05:48.051 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 10:05:48.059 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 10:05:48.082 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 10:05:48.082 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 10:05:48.094 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-10 10:05:48.094 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 10:05:48.094 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 10:05:48.094 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 10:05:48.094 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 10:05:48.440 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 10:54:07.984 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 10:54:07.986 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 10:54:07.986 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 10:54:08.127 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 10:54:08.128 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 10:54:08.134 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 10:54:08.134 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 10:54:08.142 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 10:54:08.162 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 10:54:08.162 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 10:54:08.184 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 10:54:08.184 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 10:54:08.184 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 10:54:08.184 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 10:54:08.184 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 10:54:08.529 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 11:45:15.386 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 11:45:15.386 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 11:45:15.386 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 11:45:15.528 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 11:45:15.528 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 11:45:15.531 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 11:45:15.532 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 11:45:15.540 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 11:45:15.583 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 11:45:15.583 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 11:45:15.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-10 11:45:15.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 11:45:15.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 11:45:15.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 11:45:15.606 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 11:45:15.882 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 11:51:53.377 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 11:51:53.377 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 11:51:53.378 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 11:51:53.518 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 11:51:53.519 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 11:51:53.521 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 11:51:53.521 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 11:51:53.529 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 11:51:53.557 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 11:51:53.557 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 11:51:53.580 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 11:51:53.580 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 11:51:53.580 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 11:51:53.580 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 11:51:53.580 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 11:51:53.895 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 12:05:49.598 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 12:05:49.600 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 12:05:49.600 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 12:05:49.741 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 12:05:49.741 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 12:05:49.746 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 12:05:49.746 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 12:05:49.754 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 12:05:49.777 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 12:05:49.777 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 12:05:49.799 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 12:05:49.800 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 12:05:49.800 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 12:05:49.800 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 12:05:49.800 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 12:05:50.125 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 12:35:45.352 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 12:35:45.353 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 12:35:45.353 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 12:35:45.494 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 12:35:45.495 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 12:35:45.497 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 12:35:45.501 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 12:35:45.510 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 12:35:45.553 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 12:35:45.553 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 12:35:45.570 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-10 12:35:45.570 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 12:35:45.570 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 12:35:45.570 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 12:35:45.570 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 12:35:45.917 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 12:35:45.917 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-10 13:06:04.381 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 13:06:04.382 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 13:06:04.382 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 13:06:04.525 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 13:06:04.525 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 13:06:04.530 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:06:04.530 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:06:04.536 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:06:04.585 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 13:06:04.587 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 13:06:04.605 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 13:06:04.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 13:06:04.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 13:06:04.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 13:06:04.606 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 13:06:05.043 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 13:14:23.656 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 13:14:23.657 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 13:14:23.657 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 13:14:23.800 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 13:14:23.800 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 13:14:23.805 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:14:23.807 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:14:23.818 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:14:23.837 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 13:14:23.837 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 13:14:23.859 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 13:14:23.859 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 13:14:23.859 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 13:14:23.859 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 13:14:23.859 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 13:14:24.184 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 13:22:42.856 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 13:22:42.857 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 13:22:42.857 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 13:22:43.001 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-10 13:22:43.001 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-10 13:22:43.010 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:22:43.010 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:22:43.015 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:22:43.109 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 13:22:43.109 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 13:22:43.129 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-10 13:22:43.129 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 13:22:43.129 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 13:22:43.129 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 13:22:43.129 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 13:22:43.451 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 13:43:51.196 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 13:43:51.197 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 13:43:51.197 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 13:43:51.341 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-10 13:43:51.341 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-10 13:43:51.355 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:43:51.355 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:43:51.365 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 13:43:51.404 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 13:43:51.404 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 13:43:51.425 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 13:43:51.425 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 13:43:51.425 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 13:43:51.425 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 13:43:51.425 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 13:43:51.889 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 14:18:49.019 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 14:18:49.019 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 14:18:49.019 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 14:18:49.161 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 14:18:49.161 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 14:18:49.165 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 14:18:49.169 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 14:18:49.173 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 14:18:49.221 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 14:18:49.221 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 14:18:49.237 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-10 14:18:49.237 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 14:18:49.237 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 14:18:49.237 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 14:18:49.237 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 14:18:49.514 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 15:18:44.206 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 15:18:44.207 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 15:18:44.207 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 15:18:44.350 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 15:18:44.350 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 15:18:44.358 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 15:18:44.358 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 15:18:44.365 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 15:18:44.398 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 15:18:44.398 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 15:18:44.419 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-10 15:18:44.419 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 15:18:44.419 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 15:18:44.419 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 15:18:44.419 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 15:18:44.725 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 15:40:51.198 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 15:40:51.200 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 15:40:51.200 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 15:40:51.343 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 15:40:51.343 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 15:40:51.349 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 15:40:51.349 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 15:40:51.353 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 15:40:51.397 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 15:40:51.397 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 15:40:51.420 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-10 15:40:51.420 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 15:40:51.420 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 15:40:51.420 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 15:40:51.420 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 15:40:51.775 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 15:40:51.775 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-10 15:58:29.340 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 15:58:29.341 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 15:58:29.341 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 15:58:29.482 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 15:58:29.483 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 15:58:29.485 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 15:58:29.485 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 15:58:29.493 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 15:58:29.521 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 15:58:29.521 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 15:58:29.538 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 15:58:29.538 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 15:58:29.538 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 15:58:29.538 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 15:58:29.538 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 15:58:29.903 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 16:38:31.632 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 16:38:31.632 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 16:38:31.632 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 16:38:31.773 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 16:38:31.773 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 16:38:31.775 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:38:31.775 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:38:31.785 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:38:31.809 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 16:38:31.809 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 16:38:31.830 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 16:38:31.830 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 16:38:31.830 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 16:38:31.830 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 16:38:31.830 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 16:38:32.126 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 16:50:01.079 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 16:50:01.079 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 16:50:01.079 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 16:50:01.221 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 16:50:01.221 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 16:50:01.225 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:50:01.225 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:50:01.237 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:50:01.261 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 16:50:01.261 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 16:50:01.279 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 16:50:01.279 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 16:50:01.279 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 16:50:01.280 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 16:50:01.280 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 16:50:01.844 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 16:57:08.462 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 16:57:08.463 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 16:57:08.463 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 16:57:08.605 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 16:57:08.606 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 16:57:08.611 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:57:08.611 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:57:08.621 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:57:08.797 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:0 +10-10 16:57:08.797 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 16:57:08.797 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 16:57:08.813 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-10 16:57:08.813 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 16:57:08.813 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 16:57:08.813 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 16:57:08.813 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:57:08.813 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:57:08.817 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 16:57:08.885 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 16:57:09.019 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 17:36:29.553 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 17:36:29.554 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 17:36:29.554 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 17:36:29.697 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 17:36:29.697 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 17:36:29.699 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 17:36:29.699 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 17:36:29.708 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 17:36:29.729 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 17:36:29.729 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 17:36:29.750 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 17:36:29.751 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 17:36:29.751 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 17:36:29.751 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 17:36:29.751 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 17:36:30.042 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 18:38:21.957 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 18:38:21.958 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 18:38:21.958 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 18:38:22.102 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 18:38:22.102 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 18:38:22.105 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 18:38:22.105 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 18:38:22.113 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 18:38:22.145 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 18:38:22.145 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 18:38:22.163 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 18:38:22.163 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 18:38:22.163 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 18:38:22.163 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 18:38:22.163 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 18:38:23.566 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 19:09:24.738 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 19:09:24.739 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 19:09:24.739 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 19:09:24.884 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-10 19:09:24.885 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-10 19:09:24.890 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:09:24.890 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:09:24.897 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:09:24.942 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 19:09:24.942 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 19:09:24.965 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-10 19:09:24.965 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 19:09:24.965 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 19:09:24.965 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 19:09:24.965 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 19:09:25.375 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 19:43:17.686 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 19:43:17.687 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 19:43:17.687 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 19:43:17.830 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 19:43:17.830 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 19:43:17.834 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:43:17.834 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:43:17.842 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:43:17.873 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 19:43:17.873 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 19:43:17.894 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 19:43:17.894 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 19:43:17.894 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 19:43:17.894 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 19:43:17.894 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 19:43:18.246 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 19:52:03.630 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 19:52:03.631 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 19:52:03.631 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 19:52:03.774 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 19:52:03.774 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 19:52:03.780 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:52:03.780 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:52:03.788 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:52:03.835 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 19:52:03.836 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 19:52:03.855 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 19:52:03.860 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 19:52:03.860 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 19:52:03.860 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 19:52:03.860 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 19:52:04.160 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 19:53:16.427 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 19:53:16.427 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 19:53:16.427 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 19:53:16.569 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 19:53:16.569 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 19:53:16.574 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:53:16.575 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:53:16.582 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 19:53:16.606 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 19:53:16.606 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 19:53:16.626 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 19:53:16.626 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 19:53:16.626 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 19:53:16.626 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 19:53:16.626 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 19:53:16.911 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 20:28:38.397 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 20:28:38.399 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 20:28:38.399 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 20:28:38.540 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 20:28:38.540 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 20:28:38.543 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 20:28:38.543 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 20:28:38.553 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 20:28:38.593 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 20:28:38.593 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 20:28:38.615 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-10 20:28:38.615 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 20:28:38.615 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 20:28:38.615 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 20:28:38.615 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 20:28:38.895 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 20:47:07.456 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 20:47:07.456 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 20:47:07.456 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 20:47:07.597 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 20:47:07.598 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 20:47:07.603 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 20:47:07.603 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 20:47:07.611 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 20:47:07.721 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 20:47:07.721 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 20:47:07.738 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 20:47:07.738 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 20:47:07.738 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 20:47:07.738 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 20:47:07.738 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 20:47:08.131 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 21:20:03.219 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 21:20:03.220 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 21:20:03.220 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 21:20:03.363 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 21:20:03.363 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 21:20:03.372 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:20:03.372 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:20:03.380 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:20:03.413 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 21:20:03.413 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 21:20:03.433 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 21:20:03.433 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 21:20:03.433 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 21:20:03.433 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 21:20:03.433 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 21:20:03.757 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 21:22:59.433 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 21:22:59.436 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 21:22:59.436 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 21:22:59.575 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 21:22:59.576 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 21:22:59.580 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:22:59.584 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:22:59.588 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:22:59.632 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 21:22:59.632 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 21:22:59.647 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :236 +10-10 21:22:59.647 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 21:22:59.647 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 21:22:59.647 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 21:22:59.647 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 21:22:59.923 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 21:29:02.402 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 21:29:02.403 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 21:29:02.404 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 21:29:02.547 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=143ms, data crc cost=0ms +10-10 21:29:02.547 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-10 21:29:02.550 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:29:02.550 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:29:02.558 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:29:02.581 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 21:29:02.581 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 21:29:02.594 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :244 +10-10 21:29:02.594 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 21:29:02.594 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 21:29:02.594 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 21:29:02.594 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 21:29:02.938 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 21:49:42.452 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 21:49:42.454 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 21:49:42.454 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 21:49:42.595 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 21:49:42.595 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 21:49:42.601 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:49:42.601 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:49:42.608 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 21:49:42.630 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 21:49:42.630 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 21:49:42.653 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-10 21:49:42.653 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 21:49:42.653 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 21:49:42.653 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 21:49:42.653 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 21:49:42.960 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 22:06:06.739 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 22:06:06.740 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 22:06:06.741 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 22:06:06.886 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 22:06:06.886 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 22:06:06.888 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:06:06.888 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:06:06.897 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:06:06.920 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 22:06:06.920 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 22:06:06.937 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 22:06:06.937 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 22:06:06.937 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 22:06:06.937 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 22:06:06.937 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 22:06:07.242 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 22:29:06.789 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 22:29:06.790 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 22:29:06.790 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 22:29:06.932 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 22:29:06.932 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 22:29:06.939 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:29:06.939 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:29:06.950 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:29:06.971 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 22:29:06.971 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 22:29:06.981 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :220 +10-10 22:29:06.981 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 22:29:06.981 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 22:29:06.981 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 22:29:06.981 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 22:29:07.268 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 22:40:47.988 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 22:40:47.990 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 22:40:47.990 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 22:40:48.134 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 22:40:48.134 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 22:40:48.134 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:40:48.134 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:40:48.143 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:40:48.180 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 22:40:48.180 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 22:40:48.206 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-10 22:40:48.206 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 22:40:48.206 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 22:40:48.206 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 22:40:48.206 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 22:40:48.627 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 22:40:48.627 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-10 22:56:31.112 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 22:56:31.112 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 22:56:31.112 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 22:56:31.257 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=139ms, data crc cost=0ms +10-10 22:56:31.257 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-10 22:56:31.257 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:56:31.257 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:56:31.263 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:56:31.312 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 22:56:31.312 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 22:56:31.331 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-10 22:56:31.332 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 22:56:31.332 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 22:56:31.332 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 22:56:31.332 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 22:56:31.723 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 22:57:44.259 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 22:57:44.260 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 22:57:44.261 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 22:57:44.403 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 22:57:44.403 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 22:57:44.408 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-10 22:57:44.876 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 22:57:44.877 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 22:57:44.877 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 22:57:45.018 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-10 22:57:45.018 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-10 22:57:45.023 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:57:45.023 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:57:45.031 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 22:57:45.111 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 22:57:45.111 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 22:57:45.121 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-10 22:57:45.121 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 22:57:45.121 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 22:57:45.121 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 22:57:45.121 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 22:57:45.461 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 23:08:33.690 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 23:08:33.692 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-10 23:08:33.692 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 23:08:33.833 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-10 23:08:33.833 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-10 23:08:33.843 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 23:08:33.843 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 23:08:33.852 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 23:08:33.899 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 23:08:33.899 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 23:08:33.924 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-10 23:08:33.925 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 23:08:33.925 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 23:08:33.925 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 23:08:33.925 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 23:08:34.367 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-10 23:08:34.367 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-10 23:13:23.056 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-10 23:13:23.059 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-10 23:13:23.059 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-10 23:13:23.200 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-10 23:13:23.200 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-10 23:13:23.204 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 23:13:23.204 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 23:13:23.216 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-10 23:13:23.299 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-10 23:13:23.299 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-10 23:13:23.317 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :26 +10-10 23:13:23.317 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-10 23:13:23.317 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-10 23:13:23.317 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-10 23:13:23.317 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-10 23:13:23.786 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 00:53:12.898 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 00:53:12.900 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 00:53:12.900 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 00:53:13.042 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-11 00:53:13.042 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 00:53:13.046 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 00:53:13.046 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 00:53:13.056 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 00:53:13.079 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 00:53:13.079 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 00:53:13.095 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-11 00:53:13.095 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 00:53:13.095 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 00:53:13.095 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 00:53:13.095 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 00:53:13.455 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 01:14:02.362 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 01:14:02.364 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 01:14:02.364 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 01:14:02.506 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-11 01:14:02.506 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 01:14:02.510 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:14:02.510 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:14:02.519 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:14:02.548 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 01:14:02.548 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 01:14:02.565 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-11 01:14:02.565 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 01:14:02.565 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 01:14:02.565 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 01:14:02.565 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 01:14:02.909 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 01:21:49.467 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 01:21:49.469 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 01:21:49.469 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 01:21:49.611 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 01:21:49.612 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 01:21:49.616 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:21:49.616 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:21:49.623 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:21:49.647 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 01:21:49.647 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 01:21:49.662 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-11 01:21:49.662 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 01:21:49.662 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 01:21:49.662 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 01:21:49.662 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 01:21:51.295 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 01:23:24.575 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 01:23:24.575 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 01:23:24.575 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 01:23:24.716 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 01:23:24.716 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 01:23:24.719 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:23:24.723 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:23:24.727 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:23:25.027 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 01:23:25.027 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 01:23:25.044 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-11 01:23:25.044 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 01:23:25.044 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 01:23:25.044 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 01:23:25.044 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 01:23:25.301 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 01:32:01.146 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 01:32:01.150 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 01:32:01.150 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 01:32:01.287 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 01:32:01.287 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-11 01:32:01.292 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:32:01.292 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:32:01.301 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:32:01.357 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 01:32:01.357 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 01:32:01.376 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 01:32:01.376 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 01:32:01.376 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 01:32:01.380 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 01:32:01.380 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 01:32:01.696 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 01:41:01.702 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 01:41:01.703 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 01:41:01.703 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 01:41:01.844 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 01:41:01.844 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 01:41:01.849 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:41:01.849 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:41:01.857 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:41:01.903 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 01:41:01.903 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 01:41:01.923 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-11 01:41:01.923 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 01:41:01.923 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 01:41:01.923 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 01:41:01.923 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 01:41:02.339 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 01:42:28.808 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 01:42:28.810 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 01:42:28.810 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 01:42:28.952 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-11 01:42:28.952 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 01:42:28.956 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:42:28.956 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:42:28.964 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:42:29.384 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:0 +10-11 01:42:29.384 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 01:42:29.384 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 01:42:29.401 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 01:42:29.401 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 01:42:29.401 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 01:42:29.401 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 01:42:29.401 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:42:29.401 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:42:29.401 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 01:42:29.499 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 01:42:29.645 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 02:19:35.031 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 02:19:35.032 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 02:19:35.032 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 02:19:35.175 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 02:19:35.176 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 02:19:35.180 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:19:35.180 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:19:35.188 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:19:35.204 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 02:19:35.204 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 02:19:35.226 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-11 02:19:35.226 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 02:19:35.226 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 02:19:35.226 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 02:19:35.226 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 02:19:35.534 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 02:37:21.318 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 02:37:21.319 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 02:37:21.319 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 02:37:21.462 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 02:37:21.462 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 02:37:21.467 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:37:21.467 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:37:21.476 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:37:21.515 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 02:37:21.515 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 02:37:21.532 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 02:37:21.533 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 02:37:21.533 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 02:37:21.533 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 02:37:21.533 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 02:37:21.840 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 02:44:21.878 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 02:44:21.879 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 02:44:21.879 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 02:44:22.023 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-11 02:44:22.023 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 02:44:22.031 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:44:22.031 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:44:22.038 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:44:22.063 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 02:44:22.063 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 02:44:22.078 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 02:44:22.078 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 02:44:22.078 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 02:44:22.078 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 02:44:22.078 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 02:44:22.391 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 02:46:05.299 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 02:46:05.300 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 02:46:05.300 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 02:46:05.443 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 02:46:05.443 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 02:46:05.447 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:46:05.447 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:46:05.457 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 02:46:05.491 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 02:46:05.492 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 02:46:05.512 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-11 02:46:05.512 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 02:46:05.512 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 02:46:05.512 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 02:46:05.512 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 02:46:05.819 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 03:00:42.708 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 03:00:42.708 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 03:00:42.708 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 03:00:42.849 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 03:00:42.850 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-11 03:00:42.855 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:00:42.855 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:00:42.863 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:00:42.887 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 03:00:42.887 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 03:00:42.906 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-11 03:00:42.906 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 03:00:42.906 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 03:00:42.906 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 03:00:42.906 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 03:00:43.286 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 03:06:47.405 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 03:06:47.406 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 03:06:47.406 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 03:06:47.550 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 03:06:47.550 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 03:06:47.554 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:06:47.555 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:06:47.562 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:06:47.606 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 03:06:47.606 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 03:06:47.625 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 03:06:47.625 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 03:06:47.625 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 03:06:47.625 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 03:06:47.625 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 03:06:47.927 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 03:11:14.559 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 03:11:14.561 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 03:11:14.561 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 03:11:14.703 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 03:11:14.703 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 03:11:14.707 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:11:14.707 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:11:14.716 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:11:14.742 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 03:11:14.742 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 03:11:14.763 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 03:11:14.764 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 03:11:14.764 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 03:11:14.764 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 03:11:14.764 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 03:11:15.106 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 03:16:53.490 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 03:16:53.491 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 03:16:53.491 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 03:16:53.631 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 03:16:53.631 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-11 03:16:53.636 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:16:53.636 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:16:53.646 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:16:53.669 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 03:16:53.670 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 03:16:53.688 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 03:16:53.688 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 03:16:53.688 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 03:16:53.688 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 03:16:53.688 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 03:16:53.965 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 03:36:14.775 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 03:36:14.775 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 03:36:14.775 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 03:36:14.917 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 03:36:14.917 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 03:36:14.921 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:36:14.921 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:36:14.929 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:36:14.958 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 03:36:14.958 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 03:36:14.977 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 03:36:14.977 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 03:36:14.977 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 03:36:14.977 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 03:36:14.977 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 03:36:15.392 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 03:42:24.018 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 03:42:24.021 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 03:42:24.021 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 03:42:24.163 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=1ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 03:42:24.163 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 03:42:24.166 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:42:24.174 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:42:24.181 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 03:42:24.217 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 03:42:24.217 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 03:42:24.242 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-11 03:42:24.242 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 03:42:24.242 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 03:42:24.242 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 03:42:24.242 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 03:42:24.653 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 03:42:24.653 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-11 04:42:41.907 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 04:42:41.909 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 04:42:41.909 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 04:42:42.050 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 04:42:42.050 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 04:42:42.054 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-11 04:42:42.100 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 04:42:42.100 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 04:42:42.100 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 04:42:42.243 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=143ms, data crc cost=0ms +10-11 04:42:42.244 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-11 04:42:42.245 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 04:42:42.246 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 04:42:42.261 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 04:42:42.397 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 04:42:42.397 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 04:42:42.416 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 04:42:42.416 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 04:42:42.416 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 04:42:42.416 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 04:42:42.416 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 04:42:42.746 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_authenticate] no finger match ri:0 +10-11 04:42:42.746 0 0 I trusty : [GF_TA][E][gf_algo_auth][auth_do_authenticate_and_study] authenticate failed for sensor_index=0 p0 +10-11 04:42:42.780 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] auth authenticate and study fail sensor_index=0 fi_index = 1 part = 0 +10-11 04:42:42.780 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-11 04:42:42.780 0 0 I trusty : [GF_TA][E][gf_delmar_algo][algo_do_post_authenticate] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-11 04:42:42.780 0 0 I trusty : [GF_TA][E][gf_algo_common][handle_auth_post_authenticate] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-11 04:42:42.780 0 0 I trusty : [GF_TA][E][gf_event_bus][gf_event_send] exit. err=GF_ERROR_ACQUIRED_PARTIAL, errno=1013 +10-11 04:42:42.780 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 05:01:48.691 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 05:01:48.693 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 05:01:48.693 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 05:01:48.836 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-11 05:01:48.836 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 05:01:48.841 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 05:01:48.841 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 05:01:48.850 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 05:01:48.886 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 05:01:48.886 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 05:01:48.906 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-11 05:01:48.906 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 05:01:48.906 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 05:01:48.906 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 05:01:48.906 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 05:01:49.259 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 05:08:29.098 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 05:08:29.099 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 05:08:29.100 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 05:08:29.241 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 05:08:29.242 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 05:08:29.249 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 05:08:29.249 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 05:08:29.257 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 05:08:29.297 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 05:08:29.297 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 05:08:29.316 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 05:08:29.316 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 05:08:29.316 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 05:08:29.316 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 05:08:29.316 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 05:08:29.630 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 05:34:53.327 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 05:34:53.328 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 05:34:53.328 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 05:34:53.471 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 05:34:53.471 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 05:34:53.478 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 05:34:53.478 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 05:34:53.486 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 05:34:53.515 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 05:34:53.516 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 05:34:53.534 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 05:34:53.535 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 05:34:53.535 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 05:34:53.535 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 05:34:53.535 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 05:34:53.828 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 10:34:16.873 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 10:34:16.875 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 10:34:16.875 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 10:34:17.019 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=143ms, data crc cost=0ms +10-11 10:34:17.019 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=145ms +10-11 10:34:17.027 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:34:17.027 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:34:17.031 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:34:17.067 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 10:34:17.067 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 10:34:17.077 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-11 10:34:17.077 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 10:34:17.077 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 10:34:17.077 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 10:34:17.077 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 10:34:17.458 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 10:44:44.814 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 10:44:44.814 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 10:44:44.814 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 10:44:44.957 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 10:44:44.957 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 10:44:44.960 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:44:44.960 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:44:44.968 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:44:44.989 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 10:44:44.989 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 10:44:45.011 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-11 10:44:45.011 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 10:44:45.011 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 10:44:45.011 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 10:44:45.011 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 10:44:46.369 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 10:53:25.395 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 10:53:25.396 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 10:53:25.396 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 10:53:25.538 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 10:53:25.538 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 10:53:25.544 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:53:25.544 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:53:25.551 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:53:25.569 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 10:53:25.569 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 10:53:25.583 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-11 10:53:25.583 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 10:53:25.583 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 10:53:25.583 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 10:53:25.583 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 10:53:25.952 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 10:58:10.672 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 10:58:10.672 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 10:58:10.672 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 10:58:10.812 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 10:58:10.813 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 10:58:10.817 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:58:10.817 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:58:10.824 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 10:58:10.856 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 10:58:10.856 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 10:58:10.875 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 10:58:10.878 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 10:58:10.878 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 10:58:10.878 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 10:58:10.878 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 10:58:11.184 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 10:58:11.184 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-11 11:07:41.162 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 11:07:41.163 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 11:07:41.163 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 11:07:41.306 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-11 11:07:41.306 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 11:07:41.312 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 11:07:41.312 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 11:07:41.320 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 11:07:41.364 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 11:07:41.364 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 11:07:41.385 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-11 11:07:41.385 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 11:07:41.385 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 11:07:41.385 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 11:07:41.385 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 11:07:41.711 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 11:23:59.647 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 11:23:59.648 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 11:23:59.648 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 11:23:59.791 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 11:23:59.791 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 11:23:59.794 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 11:23:59.796 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 11:23:59.805 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 11:23:59.827 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 11:23:59.827 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 11:23:59.852 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-11 11:23:59.852 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 11:23:59.852 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 11:23:59.852 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 11:23:59.852 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 11:24:00.137 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 11:42:55.033 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 11:42:55.034 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 11:42:55.034 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 11:42:55.179 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-11 11:42:55.179 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 11:42:55.184 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 11:42:55.184 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 11:42:55.192 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 11:42:55.215 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 11:42:55.215 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 11:42:55.237 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :26 +10-11 11:42:55.237 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 11:42:55.237 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 11:42:55.237 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 11:42:55.237 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 11:42:55.527 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 12:02:25.494 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 12:02:25.495 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 12:02:25.495 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 12:02:25.636 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 12:02:25.636 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 12:02:25.640 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:02:25.640 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:02:25.650 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:02:25.692 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 12:02:25.692 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 12:02:25.713 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 12:02:25.713 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 12:02:25.713 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 12:02:25.713 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 12:02:25.713 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 12:02:26.033 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 12:13:22.869 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 12:13:22.870 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 12:13:22.870 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 12:13:23.012 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 12:13:23.012 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 12:13:23.016 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:13:23.016 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:13:23.024 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:13:23.048 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 12:13:23.048 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 12:13:23.063 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 12:13:23.063 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 12:13:23.063 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 12:13:23.063 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 12:13:23.063 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 12:13:23.440 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 12:20:37.123 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 12:20:37.125 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 12:20:37.125 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 12:20:37.266 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=140ms, data crc cost=0ms +10-11 12:20:37.266 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 12:20:37.270 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:20:37.270 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:20:37.283 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:20:37.300 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 12:20:37.300 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 12:20:37.322 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 12:20:37.322 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 12:20:37.322 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 12:20:37.322 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 12:20:37.322 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 12:20:37.660 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 12:37:20.935 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 12:37:20.936 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 12:37:20.936 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 12:37:21.078 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 12:37:21.078 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 12:37:21.084 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:37:21.084 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:37:21.091 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:37:21.128 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 12:37:21.128 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 12:37:21.140 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-11 12:37:21.141 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 12:37:21.141 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 12:37:21.141 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 12:37:21.141 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 12:37:21.486 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 12:49:18.540 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 12:49:18.541 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 12:49:18.541 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 12:49:18.684 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 12:49:18.686 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-11 12:49:18.686 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:49:18.689 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:49:18.696 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:49:18.740 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 12:49:18.740 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 12:49:18.759 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 12:49:18.759 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 12:49:18.759 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 12:49:18.759 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 12:49:18.759 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 12:49:19.112 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 12:56:19.461 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 12:56:19.462 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 12:56:19.462 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 12:56:19.606 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 12:56:19.607 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 12:56:19.615 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:56:19.615 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:56:19.624 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 12:56:19.844 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 12:56:19.844 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 12:56:19.855 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :244 +10-11 12:56:19.855 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 12:56:19.855 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 12:56:19.855 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 12:56:19.855 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 12:56:20.102 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 13:06:50.568 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 13:06:50.570 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 13:06:50.570 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 13:06:50.713 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 13:06:50.713 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=1ms, total=143ms +10-11 13:06:50.716 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 13:06:50.716 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 13:06:50.726 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 13:06:50.760 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 13:06:50.760 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 13:06:50.786 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 13:06:50.786 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 13:06:50.786 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 13:06:50.786 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 13:06:50.786 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 13:06:51.071 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 13:27:09.083 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 13:27:09.088 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 13:27:09.089 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 13:27:09.225 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 13:27:09.226 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 13:27:09.229 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 13:27:09.229 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 13:27:09.236 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 13:27:09.260 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 13:27:09.260 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 13:27:09.282 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 13:27:09.282 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 13:27:09.282 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 13:27:09.282 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 13:27:09.282 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 13:27:09.567 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 13:59:13.556 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 13:59:13.558 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 13:59:13.559 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 13:59:13.703 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=145ms, data crc cost=0ms +10-11 13:59:13.703 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=145ms +10-11 13:59:13.711 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 13:59:13.711 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 13:59:13.720 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 13:59:13.750 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 13:59:13.750 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 13:59:13.769 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 13:59:13.769 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 13:59:13.769 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 13:59:13.769 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 13:59:13.769 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 13:59:14.051 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 14:08:36.968 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 14:08:36.971 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 14:08:36.971 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 14:08:37.112 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 14:08:37.112 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 14:08:37.116 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 14:08:37.116 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 14:08:37.122 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 14:08:37.152 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 14:08:37.152 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 14:08:37.171 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 14:08:37.171 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 14:08:37.173 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 14:08:37.173 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 14:08:37.173 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 14:08:37.454 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 14:38:26.422 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 14:38:26.423 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 14:38:26.423 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 14:38:26.564 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 14:38:26.564 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 14:38:26.572 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 14:38:26.572 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 14:38:26.580 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 14:38:26.601 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 14:38:26.601 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 14:38:26.622 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 14:38:26.622 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 14:38:26.622 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 14:38:26.622 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 14:38:26.622 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 14:38:26.914 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 14:50:53.215 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 14:50:53.215 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 14:50:53.215 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 14:50:53.360 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-11 14:50:53.360 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 14:50:53.364 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 14:50:53.365 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 14:50:53.376 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 14:50:53.397 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 14:50:53.397 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 14:50:53.415 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 14:50:53.415 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 14:50:53.415 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 14:50:53.415 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 14:50:53.415 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 14:50:53.744 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 14:50:53.744 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-11 15:17:18.760 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 15:17:18.762 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 15:17:18.762 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 15:17:18.903 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 15:17:18.903 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 15:17:18.923 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:17:18.923 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:17:18.924 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:17:18.962 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 15:17:18.962 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 15:17:18.985 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 15:17:18.985 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 15:17:18.985 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 15:17:18.985 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 15:17:18.985 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 15:17:19.333 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 15:42:56.038 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 15:42:56.040 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 15:42:56.041 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 15:42:56.182 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 15:42:56.182 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 15:42:56.186 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:42:56.186 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:42:56.195 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:42:56.224 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 15:42:56.224 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 15:42:56.248 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 15:42:56.248 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 15:42:56.248 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 15:42:56.248 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 15:42:56.248 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 15:42:56.554 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 15:44:46.776 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 15:44:46.776 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 15:44:46.776 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 15:44:46.919 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 15:44:46.919 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 15:44:46.922 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:44:46.923 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:44:46.933 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:44:46.953 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 15:44:46.953 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 15:44:46.970 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 15:44:46.970 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 15:44:46.970 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 15:44:46.970 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 15:44:46.970 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 15:44:48.575 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 15:44:52.877 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 15:44:52.878 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 15:44:52.878 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 15:44:53.019 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 15:44:53.019 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-11 15:44:53.024 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:44:53.024 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:44:53.033 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:44:53.057 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 15:44:53.057 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 15:44:53.065 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :220 +10-11 15:44:53.065 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 15:44:53.065 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 15:44:53.065 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 15:44:53.065 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 15:44:53.389 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 15:45:06.343 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 15:45:06.343 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 15:45:06.343 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 15:45:06.484 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 15:45:06.484 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 15:45:06.493 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:45:06.493 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:45:06.501 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:45:06.525 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 15:45:06.525 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 15:45:06.545 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 15:45:06.545 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 15:45:06.545 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 15:45:06.545 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 15:45:06.545 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 15:45:06.893 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 15:45:23.612 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 15:45:23.614 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 15:45:23.614 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 15:45:23.755 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-11 15:45:23.755 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 15:45:23.759 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:45:23.759 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:45:23.769 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:45:23.813 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 15:45:23.813 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 15:45:23.834 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :25 +10-11 15:45:23.834 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 15:45:23.834 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 15:45:23.834 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 15:45:23.834 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 15:45:24.194 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 15:45:24.194 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-11 15:51:06.656 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 15:51:06.658 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 15:51:06.658 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 15:51:06.801 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-11 15:51:06.801 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 15:51:06.805 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:51:06.805 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:51:06.815 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:51:06.859 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 15:51:06.859 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 15:51:06.877 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 15:51:06.877 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 15:51:06.877 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 15:51:06.877 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 15:51:06.877 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 15:51:07.172 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 15:57:17.654 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 15:57:17.655 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 15:57:17.655 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 15:57:17.801 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-11 15:57:17.801 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-11 15:57:17.805 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:57:17.807 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:57:17.815 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 15:57:17.855 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 15:57:17.855 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 15:57:17.873 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-11 15:57:17.873 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 15:57:17.873 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 15:57:17.873 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 15:57:17.873 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 15:57:18.143 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +--------- beginning of crash +10-11 16:02:07.992 11589 11609 E AndroidRuntime: FATAL EXCEPTION: UiThreadHelper +10-11 16:02:07.992 11589 11609 E AndroidRuntime: Process: com.google.android.apps.nexuslauncher, PID: 11589 +10-11 16:02:07.992 11589 11609 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'com.android.server.wm.WindowToken com.android.server.wm.WindowState.mToken' on a null object reference in method 'void com.android.server.wm.NavBarFadeAnimationController.lambda$fadeWindowToken$0(boolean)' +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.os.Parcel.createExceptionOrNull(Parcel.java:3017) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:2995) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2978) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2920) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.view.IRecentsAnimationController$Stub$Proxy.animateNavigationBarToApp(IRecentsAnimationController.java:657) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at com.android.systemui.shared.system.RecentsAnimationControllerCompat.animateNavigationBarToApp(Unknown Source:2) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at com.android.quickstep.RecentsAnimationController.lambda$animateNavigationBarToApp$5(Unknown Source:2) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at com.android.quickstep.RecentsAnimationController.d(Unknown Source:0) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at com.android.quickstep.S.run(Unknown Source:12) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:942) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:67) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace: +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at com.android.server.wm.NavBarFadeAnimationController.lambda$fadeWindowToken$0(NavBarFadeAnimationController.java:85) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at com.android.server.wm.NavBarFadeAnimationController.$r8$lambda$IY4wpcMv4SfehedLdcXxwrAs9wg(Unknown Source:0) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at com.android.server.wm.NavBarFadeAnimationController$$ExternalSyntheticLambda0.run(Unknown Source:4) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at com.android.server.wm.NavBarFadeAnimationController.fadeWindowToken(NavBarFadeAnimationController.java:88) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: at com.android.server.wm.NavBarFadeAnimationController.fadeOutAndInSequentially(NavBarFadeAnimationController.java:113) +10-11 16:02:07.992 11589 11609 E AndroidRuntime: +10-11 16:26:33.993 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 16:26:33.996 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 16:26:33.996 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 16:26:34.139 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=142ms, data crc cost=0ms +10-11 16:26:34.139 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-11 16:26:34.150 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:26:34.150 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:26:34.158 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:26:34.270 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 16:26:34.270 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 16:26:34.290 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :18 +10-11 16:26:34.290 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 16:26:34.290 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 16:26:34.290 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 16:26:34.290 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 16:26:34.632 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 16:27:06.262 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 16:27:06.262 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 16:27:06.262 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 16:27:06.404 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 16:27:06.404 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 16:27:06.412 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:27:06.412 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:27:06.419 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:27:06.460 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 16:27:06.460 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 16:27:06.470 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-11 16:27:06.470 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 16:27:06.470 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 16:27:06.470 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 16:27:06.470 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 16:27:06.845 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 16:41:29.036 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 16:41:29.037 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 16:41:29.037 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 16:41:29.179 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 16:41:29.179 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 16:41:29.183 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:41:29.183 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:41:29.192 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:41:29.217 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 16:41:29.217 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 16:41:29.229 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-11 16:41:29.229 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 16:41:29.229 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 16:41:29.229 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 16:41:29.229 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 16:41:29.536 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 16:52:54.629 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 16:52:54.630 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 16:52:54.630 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 16:52:54.771 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 16:52:54.771 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 16:52:54.775 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:52:54.775 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:52:54.783 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 16:52:54.807 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 16:52:54.807 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 16:52:54.819 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-11 16:52:54.823 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 16:52:54.823 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 16:52:54.823 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 16:52:54.823 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 16:52:55.162 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 17:16:26.393 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 17:16:26.394 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 17:16:26.394 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 17:16:26.535 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 17:16:26.535 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-11 17:16:26.538 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:16:26.539 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:16:26.549 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:16:26.582 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 17:16:26.582 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 17:16:26.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-11 17:16:26.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 17:16:26.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 17:16:26.606 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 17:16:26.606 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 17:16:26.929 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 17:19:36.218 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 17:19:36.219 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 17:19:36.219 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 17:19:36.362 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 17:19:36.362 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 17:19:36.365 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:19:36.365 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:19:36.374 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:19:36.400 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 17:19:36.400 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 17:19:36.412 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-11 17:19:36.412 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 17:19:36.412 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 17:19:36.412 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 17:19:36.412 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 17:19:36.737 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 17:41:05.863 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 17:41:05.866 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 17:41:05.866 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 17:41:06.006 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 17:41:06.006 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 17:41:06.012 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:41:06.012 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:41:06.025 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:41:06.043 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 17:41:06.043 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 17:41:06.055 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-11 17:41:06.055 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 17:41:06.055 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 17:41:06.055 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 17:41:06.055 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 17:41:06.451 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 17:54:52.624 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-11 17:55:04.865 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 17:55:04.865 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 17:55:04.865 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 17:55:05.008 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-11 17:55:05.008 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 17:55:05.015 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:55:05.015 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:55:05.027 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 17:55:05.079 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 17:55:05.079 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 17:55:05.092 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :*** +10-11 17:55:05.092 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 17:55:05.092 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 17:55:05.092 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 17:55:05.092 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 17:55:05.425 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 18:00:19.829 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 18:00:19.832 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 18:00:19.832 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 18:00:19.976 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=142ms, data crc cost=0ms +10-11 18:00:19.976 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=145ms +10-11 18:00:19.985 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:00:19.987 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:00:19.995 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:00:20.040 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 18:00:20.040 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 18:00:20.052 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-11 18:00:20.052 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 18:00:20.052 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 18:00:20.052 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 18:00:20.052 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 18:00:20.405 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 18:11:09.954 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 18:11:09.956 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 18:11:09.956 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 18:11:10.098 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 18:11:10.098 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 18:11:10.103 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:11:10.103 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:11:10.113 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:11:10.140 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 18:11:10.140 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 18:11:10.153 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-11 18:11:10.153 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 18:11:10.153 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 18:11:10.153 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 18:11:10.153 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 18:11:10.485 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 18:31:29.637 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 18:31:29.638 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 18:31:29.638 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 18:31:29.780 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 18:31:29.780 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 18:31:29.789 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:31:29.789 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:31:29.797 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:31:29.874 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 18:31:29.874 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 18:31:29.888 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 18:31:29.888 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 18:31:29.888 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 18:31:29.888 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 18:31:29.888 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 18:31:30.216 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 18:31:42.409 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 18:31:42.411 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 18:31:42.411 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 18:31:42.553 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 18:31:42.553 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 18:31:42.558 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:31:42.558 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:31:42.565 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:31:42.593 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 18:31:42.593 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 18:31:42.603 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-11 18:31:42.603 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 18:31:42.603 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 18:31:42.603 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 18:31:42.603 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 18:31:42.977 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 18:31:42.977 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-11 18:36:40.031 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 18:36:40.033 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 18:36:40.033 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 18:36:40.175 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=140ms, data crc cost=0ms +10-11 18:36:40.175 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 18:36:40.180 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:36:40.180 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:36:40.190 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:36:40.233 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 18:36:40.233 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 18:36:40.248 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 18:36:40.248 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 18:36:40.248 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 18:36:40.248 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 18:36:40.248 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 18:36:40.548 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 18:37:24.795 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 18:37:24.796 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 18:37:24.796 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 18:37:24.937 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=139ms, data crc cost=0ms +10-11 18:37:24.937 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-11 18:37:24.939 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:37:24.939 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:37:24.951 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:37:24.985 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 18:37:24.985 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 18:37:24.997 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-11 18:37:24.997 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 18:37:24.997 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 18:37:24.997 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 18:37:24.997 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 18:37:25.334 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 18:59:00.072 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 18:59:00.074 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 18:59:00.074 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 18:59:00.215 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 18:59:00.216 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 18:59:00.225 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:59:00.225 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:59:00.232 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 18:59:00.266 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 18:59:00.266 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 18:59:00.287 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 18:59:00.287 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 18:59:00.287 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 18:59:00.287 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 18:59:00.287 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 18:59:01.334 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 18:59:01.334 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-11 19:08:07.914 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 19:08:07.915 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 19:08:07.915 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 19:08:08.058 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 19:08:08.058 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 19:08:08.060 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 19:08:08.060 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 19:08:08.068 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 19:08:08.100 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 19:08:08.100 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 19:08:08.117 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 19:08:08.117 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 19:08:08.117 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 19:08:08.117 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 19:08:08.117 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 19:08:08.464 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 20:30:09.857 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 20:30:09.857 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 20:30:09.857 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 20:30:10.000 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 20:30:10.000 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 20:30:10.003 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 20:30:10.003 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 20:30:10.014 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 20:30:10.048 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 20:30:10.048 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 20:30:10.068 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 20:30:10.068 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 20:30:10.068 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 20:30:10.068 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 20:30:10.068 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 20:30:10.416 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 20:31:31.595 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 20:31:31.596 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 20:31:31.597 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 20:31:31.739 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 20:31:31.739 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 20:31:31.743 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 20:31:31.743 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 20:31:31.751 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 20:31:31.851 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 20:31:31.851 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 20:31:31.869 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 20:31:31.869 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 20:31:31.869 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 20:31:31.869 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 20:31:31.869 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 20:31:32.139 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 20:37:23.686 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 20:37:23.687 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 20:37:23.687 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 20:37:23.829 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 20:37:23.829 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 20:37:23.837 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 20:37:23.838 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 20:37:23.845 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 20:37:23.870 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 20:37:23.870 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 20:37:23.884 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 20:37:23.885 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 20:37:23.885 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 20:37:23.885 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 20:37:23.885 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 20:37:24.222 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 21:13:04.211 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 21:13:04.211 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 21:13:04.211 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 21:13:04.354 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 21:13:04.355 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 21:13:04.356 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:13:04.357 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:13:04.369 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:13:04.389 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 21:13:04.389 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 21:13:04.408 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-11 21:13:04.408 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 21:13:04.408 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 21:13:04.408 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 21:13:04.408 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 21:13:04.798 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 21:24:18.041 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 21:24:18.043 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=1 +10-11 21:24:18.043 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 21:24:18.186 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=1ms,capture hr data cost=141ms, data crc cost=0ms +10-11 21:24:18.186 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 21:24:18.189 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:24:18.191 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:24:18.198 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:24:18.217 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 21:24:18.217 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 21:24:18.232 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-11 21:24:18.232 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 21:24:18.232 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 21:24:18.232 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 21:24:18.232 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 21:24:18.517 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 21:30:35.482 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 21:30:35.483 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 21:30:35.483 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 21:30:35.624 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 21:30:35.624 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 21:30:35.629 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:30:35.629 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:30:35.637 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:30:35.661 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 21:30:35.661 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 21:30:35.679 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 21:30:35.679 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 21:30:35.679 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 21:30:35.679 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 21:30:35.679 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 21:30:35.957 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 21:45:39.309 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 21:45:39.309 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 21:45:39.309 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 21:45:39.451 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 21:45:39.451 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 21:45:39.455 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:45:39.455 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:45:39.463 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 21:45:39.503 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 21:45:39.503 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 21:45:39.523 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-11 21:45:39.523 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 21:45:39.523 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 21:45:39.523 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 21:45:39.523 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 21:45:40.085 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 22:25:31.265 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 22:25:31.266 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 22:25:31.266 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 22:25:31.408 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 22:25:31.408 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 22:25:31.414 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:25:31.414 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:25:31.422 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:25:31.454 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 22:25:31.454 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 22:25:31.466 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :228 +10-11 22:25:31.469 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 22:25:31.469 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 22:25:31.469 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 22:25:31.469 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 22:25:31.947 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 22:32:43.556 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 22:32:43.556 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 22:32:43.556 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 22:32:43.698 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 22:32:43.698 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 22:32:43.702 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:32:43.702 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:32:43.711 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:32:43.751 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 22:32:43.751 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 22:32:43.768 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :18 +10-11 22:32:43.768 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 22:32:43.768 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 22:32:43.768 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 22:32:43.768 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 22:32:44.152 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 22:41:10.517 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 22:41:10.517 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 22:41:10.517 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 22:41:10.658 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 22:41:10.658 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 22:41:10.663 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:41:10.663 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:41:10.672 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:41:10.698 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 22:41:10.698 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 22:41:10.716 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 22:41:10.716 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 22:41:10.716 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 22:41:10.716 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 22:41:10.716 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 22:41:10.995 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 22:43:23.448 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 22:43:23.456 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 22:43:23.456 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 22:43:23.590 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 22:43:23.590 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 22:43:23.592 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:43:23.593 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:43:23.600 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:43:23.625 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 22:43:23.625 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 22:43:23.646 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 22:43:23.646 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 22:43:23.648 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 22:43:23.648 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 22:43:23.648 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 22:43:23.923 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 22:46:41.564 0 0 I trusty : [GF_TA][E][gf_fpcore_common][gf_fpcore_on_authenticate_end] auth has not entered algo. +10-11 22:46:42.488 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 22:46:42.489 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 22:46:42.489 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 22:46:42.632 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 22:46:42.632 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 22:46:42.636 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:46:42.636 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:46:42.645 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:46:42.673 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 22:46:42.673 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 22:46:42.687 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 22:46:42.687 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 22:46:42.687 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 22:46:42.687 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 22:46:42.687 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 22:46:43.020 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 22:46:43.020 0 0 I trusty : [GF_TA][I][gf_fpcore_common][gf_fpcore_save_template]Template size = *** +10-11 22:50:08.631 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 22:50:08.636 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 22:50:08.636 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 22:50:08.780 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=143ms, data crc cost=0ms +10-11 22:50:08.780 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-11 22:50:08.783 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:50:08.783 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:50:08.791 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:50:08.819 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 22:50:08.819 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 22:50:08.836 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :*** +10-11 22:50:08.836 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 22:50:08.836 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 22:50:08.836 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 22:50:08.836 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 22:50:09.112 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 22:51:07.611 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 22:51:07.612 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 22:51:07.612 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 22:51:07.755 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-11 22:51:07.755 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 22:51:07.760 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:51:07.761 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:51:07.769 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 22:51:07.788 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 22:51:07.788 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 22:51:07.811 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 22:51:07.811 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 22:51:07.811 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 22:51:07.811 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 22:51:07.811 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 22:51:08.120 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 23:19:37.791 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 23:19:37.792 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 23:19:37.792 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 23:19:37.937 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-11 23:19:37.937 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-11 23:19:37.943 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:19:37.943 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:19:37.950 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:19:37.995 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 23:19:37.995 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 23:19:38.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :29 +10-11 23:19:38.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 23:19:38.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 23:19:38.016 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 23:19:38.016 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 23:19:38.354 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 23:28:39.091 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 23:28:39.091 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 23:28:39.091 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 23:28:39.233 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 23:28:39.233 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 23:28:39.236 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:28:39.236 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:28:39.250 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:28:39.292 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 23:28:39.292 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 23:28:39.310 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :21 +10-11 23:28:39.310 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 23:28:39.310 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 23:28:39.310 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 23:28:39.310 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 23:28:39.635 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 23:33:29.311 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 23:33:29.312 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 23:33:29.312 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 23:33:29.453 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 23:33:29.453 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=140ms +10-11 23:33:29.459 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:33:29.459 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:33:29.467 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:33:29.492 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 23:33:29.492 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 23:33:29.511 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-11 23:33:29.511 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 23:33:29.511 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 23:33:29.511 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 23:33:29.511 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 23:33:29.830 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 23:37:58.977 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 23:37:58.977 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 23:37:58.977 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 23:37:59.119 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=140ms, data crc cost=0ms +10-11 23:37:59.119 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=141ms +10-11 23:37:59.123 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:37:59.123 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:37:59.131 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:37:59.151 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 23:37:59.152 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 23:37:59.169 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :*** +10-11 23:37:59.169 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 23:37:59.169 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 23:37:59.169 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 23:37:59.169 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 23:37:59.465 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-11 23:46:42.467 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-11 23:46:42.468 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-11 23:46:42.468 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-11 23:46:42.611 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-11 23:46:42.611 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-11 23:46:42.615 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:46:42.615 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:46:42.624 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-11 23:46:42.665 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-11 23:46:42.665 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-11 23:46:42.678 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :224 +10-11 23:46:42.678 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-11 23:46:42.678 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-11 23:46:42.678 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-11 23:46:42.678 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-11 23:46:44.083 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-12 03:54:17.057 0 0 I trusty : trusty_keymaster (err): /usr/local/google/buildbot/src/googleplex-polygon-android/trusty-tm-qpr3-release/system/keymaster/android_keymaster/keymaster_enforcement.cpp, Line 525: Auth token has timed out +10-12 03:54:17.057 0 0 I trusty : trusty_keymaster (err): /usr/local/google/buildbot/src/googleplex-polygon-android/trusty-tm-qpr3-release/system/keymaster/android_keymaster/keymaster_enforcement.cpp, Line 398: Auth required but no matching auth token found +10-12 09:22:35.358 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-12 09:22:35.359 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-12 09:22:35.359 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-12 09:22:35.502 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-12 09:22:35.502 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-12 09:22:35.506 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 09:22:35.506 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 09:22:35.516 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 09:22:35.549 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-12 09:22:35.549 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-12 09:22:35.565 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-12 09:22:35.565 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-12 09:22:35.565 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-12 09:22:35.565 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-12 09:22:35.565 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-12 09:22:35.883 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-12 09:25:19.644 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-12 09:25:19.645 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-12 09:25:19.645 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-12 09:25:19.788 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=141ms, data crc cost=0ms +10-12 09:25:19.790 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=142ms +10-12 09:25:19.791 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 09:25:19.793 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 09:25:19.799 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 09:25:19.834 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-12 09:25:19.834 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-12 09:25:19.847 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :245 +10-12 09:25:19.847 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-12 09:25:19.847 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-12 09:25:19.847 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-12 09:25:19.847 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-12 09:25:20.150 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-12 09:56:12.244 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-12 09:56:12.245 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-12 09:56:12.245 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-12 09:56:12.389 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=142ms, data crc cost=0ms +10-12 09:56:12.389 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=143ms +10-12 09:56:12.396 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 09:56:12.396 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 09:56:12.405 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 09:56:12.449 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-12 09:56:12.449 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-12 09:56:12.470 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :17 +10-12 09:56:12.470 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-12 09:56:12.470 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-12 09:56:12.470 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-12 09:56:12.470 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-12 09:56:12.796 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +--------- beginning of system +10-12 10:03:07.255 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.255 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.255 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:07.256 1602 1716 E AppOps : noteOperation +10-12 10:03:07.256 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:07.256 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:07.256 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:07.256 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:07.256 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:07.256 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:07.256 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:07.256 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:07.256 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:07.257 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.257 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.257 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:07.257 1602 1716 E AppOps : noteOperation +10-12 10:03:07.257 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:07.257 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:07.257 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:07.257 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:07.257 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:07.257 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:07.257 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:07.258 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:07.258 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.258 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:07.259 1602 3658 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:07.259 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.259 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.259 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.260 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.260 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:07.260 1602 1716 E AppOps : noteOperation +10-12 10:03:07.260 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:07.260 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:07.260 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:07.260 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:07.260 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:07.260 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:07.260 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:07.260 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:07.261 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:07.261 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.261 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.261 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:07.262 1602 1716 E AppOps : noteOperation +10-12 10:03:07.262 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:07.262 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:07.262 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:07.262 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:07.262 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:07.262 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:07.262 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:07.262 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:07.262 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:07.262 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:07.271 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 181658987; UID 1000; state: ENABLED +10-12 10:03:08.642 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.2374531, initBrt=0.31460717, rcmdBrt=0.2374531, preBrt=0.31460717, lux=358.99792, preLux=702.7808, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=automatic, autoBrightness=true +10-12 10:03:08.643 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.2374531, initBrt=0.2374531, rcmdBrt=0.2374531, preBrt=0.31460717, lux=358.99792, preLux=702.7808, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=automatic, autoBrightness=true +10-12 10:03:08.646 1602 1602 I BrightnessSynchronizer: [6512] New Update 0.2374531(f) set brightness values: 61(i) +10-12 10:03:08.646 1602 1602 I BrightnessSynchronizer: New PendingUpdate: {[6513] 0.2374531(f), mUpdatedTypes=0, mConfirmedTypes=0, mTimeUpdated=0}, prev=null +10-12 10:03:08.652 1602 1602 I BrightnessSynchronizer: Swallowing update of 61(i) by update: {[6512] 0.2374531(f), mUpdatedTypes=1, mConfirmedTypes=1, mTimeUpdated=199257824} +10-12 10:03:08.652 1602 1602 I BrightnessSynchronizer: Completed Update: {[6512] 0.2374531(f), mUpdatedTypes=1, mConfirmedTypes=1, mTimeUpdated=199257824} +10-12 10:03:09.537 2091 11557 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:03:09.732 1602 3658 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:09.733 1602 3658 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:09.734 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.734 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.734 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.734 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.734 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:09.735 1602 1716 E AppOps : noteOperation +10-12 10:03:09.735 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:09.735 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:09.735 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:09.735 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:09.735 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:09.735 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:09.735 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:09.735 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:09.735 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.736 1602 3658 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:09.736 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:09.737 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.737 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.737 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:09.738 1602 1716 E AppOps : noteOperation +10-12 10:03:09.738 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:09.738 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:09.738 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:09.738 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:09.738 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:09.738 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:09.738 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:09.738 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:09.738 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:09.739 1602 3658 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:09.741 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.741 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.741 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.741 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.741 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:09.742 1602 1716 E AppOps : noteOperation +10-12 10:03:09.742 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:09.742 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:09.742 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:09.742 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:09.742 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:09.742 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:09.742 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:09.742 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:09.743 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:09.743 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.743 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.743 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:09.743 1602 1716 E AppOps : noteOperation +10-12 10:03:09.743 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:09.743 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:09.743 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:09.743 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:09.743 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:09.743 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:09.743 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:09.743 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:09.744 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:09.744 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:09.745 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.2374531, initBrt=0.2374531, rcmdBrt=0.2374531, preBrt=0.31460717, lux=358.99792, preLux=702.7808, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=automatic, autoBrightness=true +10-12 10:03:16.025 1602 1602 I ContentCaptureManagerService: Content capture data sharing session terminated successfully for package 'com.google.android.googlequicksearchbox' +10-12 10:03:16.040 1602 1602 I ContentCaptureManagerService: Content capture data sharing session terminated successfully for package 'com.google.android.googlequicksearchbox' +10-12 10:03:16.496 1602 1602 I ContentCaptureManagerService: Content capture data sharing session terminated successfully for package 'com.google.android.googlequicksearchbox' +10-12 10:03:22.099 1602 1715 I UsageStatsService: User[0] Flushing usage stats to disk +10-12 10:03:29.616 1602 2545 D SystemServerTiming: getUserSwitchability-0 +10-12 10:03:29.616 1602 2545 D SystemServerTiming: TM.isInCall +10-12 10:03:29.616 1602 7806 D SystemServerTiming: getUserSwitchability-0 +10-12 10:03:29.616 1602 7806 D SystemServerTiming: TM.isInCall +10-12 10:03:29.617 1602 2545 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:03:29.617 1602 2545 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:03:29.617 1602 7806 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:03:29.617 1602 2545 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:03:29.617 1602 7806 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:03:29.617 1602 7806 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:03:31.720 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:31.722 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:31.722 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.722 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.723 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.723 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.723 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:31.724 1602 1716 E AppOps : noteOperation +10-12 10:03:31.724 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:31.724 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:31.724 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:31.724 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:31.724 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:31.724 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:31.724 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:31.724 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:31.724 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.725 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:31.726 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:31.726 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:31.727 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.727 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.727 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:31.729 1602 1716 E AppOps : noteOperation +10-12 10:03:31.729 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:31.729 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:31.729 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:31.729 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:31.729 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:31.729 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:31.729 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:31.729 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:31.729 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.729 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.729 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.729 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.730 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:31.730 1602 1716 E AppOps : noteOperation +10-12 10:03:31.730 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:31.730 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:31.730 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:31.730 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:31.730 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:31.730 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:31.730 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:31.730 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:31.731 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:31.733 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:31.733 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.733 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.734 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:31.736 1602 1716 E AppOps : noteOperation +10-12 10:03:31.736 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:31.736 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:31.736 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:31.736 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:31.736 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:31.736 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:31.736 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:31.736 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:31.736 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:31.736 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:31.771 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:03:33.588 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:03:34.081 1602 2545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:34.082 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.082 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.082 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.082 1602 2545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:34.082 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.083 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:34.083 1602 1716 E AppOps : noteOperation +10-12 10:03:34.083 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:34.083 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:34.083 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:34.083 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:34.083 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:34.083 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:34.083 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:34.083 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:34.083 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.084 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:34.084 1602 2545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:34.084 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.084 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.084 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:34.085 1602 1716 E AppOps : noteOperation +10-12 10:03:34.085 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:34.085 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:34.085 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:34.085 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:34.085 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:34.085 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:34.085 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:34.085 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:34.085 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:34.085 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.085 1602 2545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:34.085 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.085 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.085 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.086 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:34.086 1602 1716 E AppOps : noteOperation +10-12 10:03:34.086 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:34.086 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:34.086 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:34.086 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:34.086 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:34.086 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:34.086 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:34.086 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:34.086 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:34.087 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:34.087 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.087 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:34.087 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:34.088 1602 1716 E AppOps : noteOperation +10-12 10:03:34.088 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:34.088 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:34.088 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:34.088 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:34.088 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:34.088 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:34.088 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:34.088 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:34.088 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.575 1602 3658 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:36.576 1602 3658 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:36.576 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.576 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.576 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.576 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.577 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:36.577 1602 1716 E AppOps : noteOperation +10-12 10:03:36.577 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:36.577 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:36.577 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:36.577 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:36.577 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:36.577 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:36.577 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:36.577 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:36.577 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.578 1602 3658 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:36.578 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:36.579 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.580 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.580 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:36.580 1602 1716 E AppOps : noteOperation +10-12 10:03:36.580 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:36.580 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:36.580 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:36.580 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:36.580 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:36.580 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:36.580 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:36.580 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:36.580 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:36.581 1602 3658 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:36.581 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.582 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.582 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.582 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.582 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:36.582 1602 1716 E AppOps : noteOperation +10-12 10:03:36.582 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:36.582 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:36.582 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:36.582 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:36.582 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:36.582 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:36.582 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:36.582 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:36.582 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:36.582 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.583 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:36.583 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:36.583 1602 1716 E AppOps : noteOperation +10-12 10:03:36.583 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:36.583 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:36.583 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:36.583 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:36.583 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:36.583 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:36.583 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:36.583 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:36.583 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:36.583 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:38.533 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10245; state: DISABLED +10-12 10:03:38.533 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10245; state: DISABLED +10-12 10:03:38.533 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10245; state: DISABLED +10-12 10:03:38.533 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10245; state: ENABLED +10-12 10:03:38.534 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10245; state: ENABLED +10-12 10:03:38.566 1602 1717 I ActivityManager: Start proc 30900:com.instagram.android/u0a245 for broadcast {com.instagram.android/com.instagram.notifications.push.ClearNotificationReceiver} +10-12 10:03:38.881 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10245; state: DISABLED +10-12 10:03:39.395 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 183164979; UID 10245; state: ENABLED +10-12 10:03:39.421 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10245; state: DISABLED +10-12 10:03:39.421 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10245; state: DISABLED +10-12 10:03:39.421 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10245; state: DISABLED +10-12 10:03:39.421 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10245; state: ENABLED +10-12 10:03:39.421 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10245; state: ENABLED +10-12 10:03:39.437 1602 1717 I ActivityManager: Start proc 31114:com.instagram.android:mqtt/u0a245 for service {com.instagram.android/com.facebook.rti.push.service.FbnsService} +10-12 10:03:39.699 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10245; state: ENABLED +10-12 10:03:39.699 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10245; state: ENABLED +10-12 10:03:41.688 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:41.689 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.689 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.689 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:41.689 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.689 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.689 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:41.689 1602 1716 E AppOps : noteOperation +10-12 10:03:41.689 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:41.689 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:41.689 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:41.689 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:41.689 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:41.689 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:41.689 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:41.689 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:41.690 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.690 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:41.690 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:41.690 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.690 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.691 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:41.691 1602 1716 E AppOps : noteOperation +10-12 10:03:41.691 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:41.691 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:41.691 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:41.691 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:41.691 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:41.691 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:41.691 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:41.691 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:41.691 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:41.691 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.691 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:41.691 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.691 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.691 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.692 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:41.692 1602 1716 E AppOps : noteOperation +10-12 10:03:41.692 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:41.692 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:41.692 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:41.692 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:41.692 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:41.692 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:41.692 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:41.692 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:41.692 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:41.692 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:41.693 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.693 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.693 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:41.693 1602 1716 E AppOps : noteOperation +10-12 10:03:41.693 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:41.693 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:41.693 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:41.693 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:41.693 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:41.693 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:41.693 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:41.693 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:41.693 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:41.698 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 181658987; UID 10245; state: ENABLED +10-12 10:03:44.363 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:44.364 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.364 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.364 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:44.364 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.364 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.364 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:44.365 1602 1716 E AppOps : noteOperation +10-12 10:03:44.365 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:44.365 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:44.365 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:44.365 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:44.365 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:44.365 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:44.365 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:44.365 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:44.365 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.366 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:44.366 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:44.367 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.367 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.367 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:44.367 1602 1716 E AppOps : noteOperation +10-12 10:03:44.367 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:44.367 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:44.367 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:44.367 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:44.367 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:44.367 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:44.367 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:44.367 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:44.367 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:44.368 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.368 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:44.368 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.368 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.368 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.368 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:44.370 1602 1716 E AppOps : noteOperation +10-12 10:03:44.370 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:44.370 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:44.370 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:44.370 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:44.370 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:44.370 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:44.370 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:44.370 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:44.370 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:44.372 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:44.372 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.372 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.372 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:44.377 1602 1716 E AppOps : noteOperation +10-12 10:03:44.377 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:44.377 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:44.377 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:44.377 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:44.377 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:44.377 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:44.377 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:44.377 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:44.377 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:44.411 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:03:44.730 1602 7799 I ActivityManager: Killing 26764:com.google.android.dialer/u0a145 (adj 925): empty #33 +10-12 10:03:44.811 1602 7799 I ActivityManager: Killing 28316:com.google.android.apps.tips/u0a126 (adj 985): empty #33 +10-12 10:03:44.812 1602 7799 I ActivityManager: Killing 28280:com.google.android.apps.healthdata/u0a642 (adj 985): empty #34 +10-12 10:03:44.812 1602 7799 I ActivityManager: Killing 28271:com.android.traceur/u0a100 (adj 995): empty #35 +10-12 10:03:44.864 1602 1949 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10126; state: ENABLED +10-12 10:03:45.493 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:03:48.269 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:48.270 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:48.270 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.270 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.270 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.270 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.270 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:48.271 1602 1716 E AppOps : noteOperation +10-12 10:03:48.271 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:48.271 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:48.271 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:48.271 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:48.271 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:48.271 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:48.271 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:48.271 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:48.271 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.272 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:48.273 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:48.274 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:48.276 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:48.277 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.277 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.277 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:48.278 1602 1716 E AppOps : noteOperation +10-12 10:03:48.278 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:48.278 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:48.278 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:48.278 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:48.278 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:48.278 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:48.278 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:48.278 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:48.278 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.278 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.278 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.278 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.278 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:48.279 1602 1716 E AppOps : noteOperation +10-12 10:03:48.279 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:48.279 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:48.279 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:48.279 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:48.279 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:48.279 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:48.279 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:48.279 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:48.279 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:48.279 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.279 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.279 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:48.280 1602 1716 E AppOps : noteOperation +10-12 10:03:48.280 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:48.280 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:48.280 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:48.280 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:48.280 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:48.280 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:48.280 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:48.280 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:48.280 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:48.281 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:48.318 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:03:48.551 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:03:48.671 1602 10545 I ActivityTaskManager: START u0 {dat=ga:/... id=chime://1251741519 flg=0x10008000 cmp=com.google.android.googlequicksearchbox/.InternalGoogleAppActivityEntrypoint (has extras)} from uid 10156 +10-12 10:03:48.672 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 265464455; UID 10156; state: DISABLED +10-12 10:03:48.672 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 265452344; UID 10156; state: DISABLED +10-12 10:03:48.672 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 266124927; UID 10156; state: DISABLED +10-12 10:03:48.672 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 265451093; UID 10156; state: DISABLED +10-12 10:03:48.672 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 265456536; UID 10156; state: DISABLED +10-12 10:03:48.672 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 255940284; UID 10156; state: DISABLED +10-12 10:03:48.672 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 236283604; UID 10156; state: DISABLED +10-12 10:03:48.672 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 263959004; UID 10156; state: DISABLED +10-12 10:03:48.673 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 264304459; UID 10156; state: DISABLED +10-12 10:03:48.673 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 264301586; UID 10156; state: DISABLED +10-12 10:03:48.673 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 254631730; UID 10156; state: DISABLED +10-12 10:03:48.673 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 273509367; UID 10156; state: DISABLED +10-12 10:03:48.673 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 263259275; UID 10156; state: DISABLED +10-12 10:03:48.678 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 194480991; UID 10156; state: ENABLED +10-12 10:03:48.678 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 174042980; UID 10156; state: DISABLED +10-12 10:03:48.681 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 184838306; UID 10156; state: DISABLED +10-12 10:03:48.681 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 185004937; UID 10156; state: DISABLED +10-12 10:03:48.681 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 181136395; UID 10156; state: DISABLED +10-12 10:03:48.681 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 174042936; UID 10156; state: DISABLED +10-12 10:03:48.683 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 197654537; UID 10156; state: ENABLED +10-12 10:03:48.683 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 205907456; UID 10156; state: ENABLED +10-12 10:03:48.693 1602 2161 D CoreBackPreview: Window{754f113 u0 Splash Screen com.google.android.googlequicksearchbox}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@2be6549, mPriority=0} +10-12 10:03:48.694 1602 2161 W ActivityTaskManager: Tried to set launchTime (0) < mLastActivityLaunchTime (177986313) +10-12 10:03:48.726 1602 2018 E SyncManager: SYNC_OP_STATE_INVALID: NOT_SYNCABLE +10-12 10:03:48.727 1602 1716 I DropBoxManagerService: add tag=system_server_wtf isTagEnabled=true flags=0x2 +10-12 10:03:49.151 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99729; state: DISABLED +10-12 10:03:49.151 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99729; state: DISABLED +10-12 10:03:49.151 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99729; state: DISABLED +10-12 10:03:49.151 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99729; state: ENABLED +10-12 10:03:49.151 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10156; state: ENABLED +10-12 10:03:49.162 1602 1717 I ActivityManager: Start proc 31259:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i729 for {com.google.android.googlequicksearchbox/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:03:49.211 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10171; state: DISABLED +10-12 10:03:49.211 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10171; state: DISABLED +10-12 10:03:49.211 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10171; state: DISABLED +10-12 10:03:49.211 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10171; state: ENABLED +10-12 10:03:49.212 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10171; state: ENABLED +10-12 10:03:49.220 1602 1717 I ActivityManager: Start proc 31295:com.google.android.webview:webview_service/u0a171 for service {com.google.android.webview/org.chromium.android_webview.services.ComponentsProviderService} +10-12 10:03:49.320 1602 7807 D CoreBackPreview: Window{f1fbd56 u0 com.google.android.googlequicksearchbox/com.google.android.googlequicksearchbox.InternalGoogleAppActivityEntrypoint}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@c327ac4, mPriority=0} +10-12 10:03:49.347 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10156; state: ENABLED +10-12 10:03:49.375 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10668; state: DISABLED +10-12 10:03:49.389 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10156; state: DISABLED +10-12 10:03:49.432 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10156; state: DISABLED +10-12 10:03:49.434 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10171; state: DISABLED +10-12 10:03:49.444 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 214016041; UID 10156; state: ENABLED +10-12 10:03:49.545 1602 7807 W ActivityManager: Unable to start service Intent { act=grpc.io.action.BIND cmp=com.google.android.apps.nest.dockmanager.app/.service.DockManagerAndroidService } U=0: not found +10-12 10:03:49.546 1602 7807 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@70e6403 +10-12 10:03:49.640 448 30963 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:03:49.694 1602 1714 D CoreBackPreview: Window{754f113 u0 Splash Screen com.google.android.googlequicksearchbox EXITING}: Setting back callback null +10-12 10:03:50.628 1602 2161 W ActivityManager: Unable to start service Intent { act=grpc.io.action.BIND cmp=com.google.android.apps.nest.dockmanager.app/.service.DockManagerAndroidService } U=0: not found +10-12 10:03:50.628 1602 7807 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@966ab82 +10-12 10:03:50.695 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:50.696 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.696 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:50.696 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.696 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.696 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.696 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:50.696 1602 1716 E AppOps : noteOperation +10-12 10:03:50.696 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:50.696 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:50.696 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:50.696 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:50.696 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:50.696 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:50.696 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:50.696 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:50.696 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.696 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:50.697 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:50.697 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:50.697 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.697 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.697 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:50.698 1602 1716 E AppOps : noteOperation +10-12 10:03:50.698 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:50.698 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:50.698 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:50.698 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:50.698 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:50.698 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:50.698 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:50.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:50.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.698 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:50.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.698 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:50.698 1602 1716 E AppOps : noteOperation +10-12 10:03:50.698 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:50.698 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:50.698 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:50.698 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:50.698 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:50.698 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:50.698 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:50.698 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:50.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.703 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:50.703 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.703 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:50.703 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:50.703 1602 1716 E AppOps : noteOperation +10-12 10:03:50.703 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:50.703 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:50.703 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:50.703 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:50.703 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:50.703 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:50.703 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:50.703 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:50.730 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver +10-12 10:03:50.730 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:03:50.790 1602 31437 I DropBoxManagerService: add tag=platform_stats_bookmark isTagEnabled=true flags=0x2 +10-12 10:03:50.792 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver +10-12 10:03:50.792 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:03:50.822 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 197654537; UID 10156; state: ENABLED +10-12 10:03:51.500 1602 2161 W JobScheduler: Job didn't exist in JobStore: 6701df9 #u0a156/-447 com.google.android.googlequicksearchbox/com.google.android.apps.gsa.tasks.BackgroundTasksJobService +10-12 10:03:52.124 1602 3687 W JobScheduler: Job didn't exist in JobStore: 78457b6 #u0a156/-401 com.google.android.googlequicksearchbox/com.google.android.apps.gsa.tasks.BackgroundTasksJobService +10-12 10:03:52.128 1602 2161 W ActivityManager: Unable to start service Intent { act=grpc.io.action.BIND cmp=com.google.android.apps.nest.dockmanager.app/.service.DockManagerAndroidService } U=0: not found +10-12 10:03:52.129 1602 3687 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@3758f1 +10-12 10:03:52.134 1602 3687 I ContentCaptureManagerService: Data share request accepted by Content Capture service +10-12 10:03:53.021 2091 9876 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:03:53.137 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99727-99727 +10-12 10:03:53.138 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99701-99701 +10-12 10:03:53.138 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99728-99728 +10-12 10:03:53.201 1602 1714 I ActivityTaskManager: START u0 {act=android.intent.action.VIEW dat=https://www.dexerto.com/... pkg=com.android.chrome cmp=com.android.chrome/com.google.android.apps.chrome.IntentDispatcher (has extras)} from uid 10156 +10-12 10:03:53.202 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 265464455; UID 10177; state: DISABLED +10-12 10:03:53.202 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 265452344; UID 10177; state: DISABLED +10-12 10:03:53.202 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 266124927; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 265451093; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 265456536; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 255940284; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 236283604; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 263959004; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 264304459; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 264301586; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 254631730; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 273509367; UID 10177; state: DISABLED +10-12 10:03:53.203 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 263259275; UID 10177; state: DISABLED +10-12 10:03:53.210 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 194480991; UID 10177; state: ENABLED +10-12 10:03:53.210 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 174042980; UID 10156; state: DISABLED +10-12 10:03:53.210 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 174042980; UID 10177; state: DISABLED +10-12 10:03:53.210 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 184838306; UID 10177; state: DISABLED +10-12 10:03:53.210 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 185004937; UID 10177; state: DISABLED +10-12 10:03:53.210 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 181136395; UID 10177; state: DISABLED +10-12 10:03:53.211 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 174042936; UID 10177; state: DISABLED +10-12 10:03:53.225 1602 10545 W ActivityTaskManager: Tried to set launchTime (0) < mLastActivityLaunchTime (198012012) +10-12 10:03:53.226 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10177; state: DISABLED +10-12 10:03:53.226 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10177; state: DISABLED +10-12 10:03:53.228 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 181136395; UID 10156; state: DISABLED +10-12 10:03:53.228 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 174042936; UID 10156; state: DISABLED +10-12 10:03:53.238 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10177; state: DISABLED +10-12 10:03:53.244 1602 7799 I ActivityTaskManager: START u0 {act=android.intent.action.VIEW dat=https://www.dexerto.com/... flg=0x800000 pkg=com.android.chrome cmp=com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabActivity (has extras)} from uid 10177 +10-12 10:03:53.251 1602 1714 W ActivityTaskManager: Tried to set launchTime (0) < mLastActivityLaunchTime (199302405) +10-12 10:03:53.356 1602 10545 D CoreBackPreview: Window{dde3432 u0 com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@364178a, mPriority=-1} +10-12 10:03:53.356 1602 10545 D CoreBackPreview: Window{dde3432 u0 com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@f8641fb, mPriority=0} +10-12 10:03:53.563 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 214016041; UID 10177; state: ENABLED +10-12 10:03:53.653 1602 3687 D AutofillSession: createPendingIntent for request 135 +10-12 10:03:53.959 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10088; state: DISABLED +10-12 10:03:53.959 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10088; state: DISABLED +10-12 10:03:53.959 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10088; state: DISABLED +10-12 10:03:53.959 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10088; state: ENABLED +10-12 10:03:53.960 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10088; state: ENABLED +10-12 10:03:53.969 1602 1717 I ActivityManager: Start proc 31503:com.android.providers.partnerbookmarks/u0a88 for content provider {com.android.providers.partnerbookmarks/com.android.providers.partnerbookmarks.PartnerBookmarksProvider} +10-12 10:03:54.011 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10088; state: DISABLED +10-12 10:03:54.011 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10088; state: DISABLED +10-12 10:03:54.513 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:54.514 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:54.514 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.514 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.514 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.514 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.514 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:54.514 1602 1716 E AppOps : noteOperation +10-12 10:03:54.514 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:54.514 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:54.514 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:54.514 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:54.514 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:54.514 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:54.514 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:54.514 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:54.515 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.515 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:54.515 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:54.515 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:54.516 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.516 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.516 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:54.516 1602 1716 E AppOps : noteOperation +10-12 10:03:54.516 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:54.516 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:54.516 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:54.516 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:54.516 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:54.516 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:54.516 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:54.516 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:54.516 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:54.517 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.517 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:54.517 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.517 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.517 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.517 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:54.517 1602 1716 E AppOps : noteOperation +10-12 10:03:54.517 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:54.517 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:54.517 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:54.517 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:54.517 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:54.517 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:54.517 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:54.517 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:54.518 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:54.518 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.518 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:54.518 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:54.519 1602 1716 E AppOps : noteOperation +10-12 10:03:54.519 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:54.519 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:54.519 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:54.519 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:54.519 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:54.519 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:54.519 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:54.519 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:54.520 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:55.072 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10177; state: ENABLED +10-12 10:03:55.083 1602 1717 I ActivityManager: Start proc 31528:com.android.chrome:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:23/u0ai1 for {com.android.chrome/org.chromium.content.app.SandboxedProcessService0:23} +10-12 10:03:55.149 1602 2161 W ActivityManager: Unable to start service Intent { act=grpc.io.action.BIND cmp=com.google.android.apps.nest.dockmanager.app/.service.DockManagerAndroidService } U=0: not found +10-12 10:03:55.155 1602 2161 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@6616ae0 +10-12 10:03:56.914 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10177; state: DISABLED +10-12 10:03:56.916 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10156; state: DISABLED +10-12 10:03:56.916 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10156; state: DISABLED +10-12 10:03:56.932 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:03:56.937 1602 7807 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.chrome and userId: 0 +10-12 10:03:57.015 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:03:57.090 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:03:57.090 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:57.090 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.091 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.091 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.091 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:57.091 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.091 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:57.091 1602 1716 E AppOps : noteOperation +10-12 10:03:57.091 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:57.091 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:57.091 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:57.091 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:57.091 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:57.091 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:57.091 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:57.091 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:57.091 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:57.092 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.092 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.092 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:57.092 1602 1716 E AppOps : noteOperation +10-12 10:03:57.092 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:57.092 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:57.092 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:57.092 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:57.092 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:57.092 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:57.092 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:57.092 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:57.092 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.092 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:57.092 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:03:57.109 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.109 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.109 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.109 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:03:57.110 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.110 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:57.110 1602 1716 E AppOps : noteOperation +10-12 10:03:57.110 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:57.110 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:57.110 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:57.110 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:57.110 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:57.110 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:57.110 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:57.110 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:57.110 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.110 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:03:57.110 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.111 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:03:57.111 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:03:57.111 1602 1716 E AppOps : noteOperation +10-12 10:03:57.111 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:03:57.111 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:03:57.111 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:03:57.111 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:03:57.111 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:03:57.111 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:03:57.111 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:03:57.111 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:03:57.197 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10177; state: ENABLED +10-12 10:03:57.213 1602 1717 I ActivityManager: Start proc 31581:com.android.chrome:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:24/u0ai2 for {com.android.chrome/org.chromium.content.app.SandboxedProcessService0:24} +10-12 10:03:57.228 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 181136395; UID 10177; state: DISABLED +10-12 10:03:57.228 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 174042936; UID 10177; state: DISABLED +10-12 10:03:58.383 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10177; state: ENABLED +10-12 10:03:58.456 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:03:59.129 1602 1650 W ActivityManager: Unable to start service Intent { act=grpc.io.action.BIND cmp=com.google.android.apps.nest.dockmanager.app/.service.DockManagerAndroidService } U=0: not found +10-12 10:03:59.129 1602 1650 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@8f1faec +10-12 10:03:59.820 1602 3919 D TextToSpeechManagerPerUserService: Trying to start connection to TTS engine: com.google.android.tts +10-12 10:03:59.822 1602 1602 D TextToSpeechManagerPerUserService: Connected successfully to TTS engine: com.google.android.tts +10-12 10:04:00.976 1602 3919 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:00.977 1602 3919 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:00.977 1602 3919 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:00.978 1602 3919 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:00.979 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.979 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.979 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.979 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.979 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:00.980 1602 1716 E AppOps : noteOperation +10-12 10:04:00.980 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:00.980 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:00.980 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:00.980 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:00.980 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:00.980 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:00.980 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:00.980 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:00.980 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:00.980 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.981 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.981 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:00.981 1602 1716 E AppOps : noteOperation +10-12 10:04:00.981 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:00.981 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:00.981 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:00.981 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:00.981 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:00.981 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:00.981 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:00.981 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.981 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.981 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.981 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.981 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:00.981 1602 1716 E AppOps : noteOperation +10-12 10:04:00.981 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:00.981 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:00.981 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:00.981 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:00.981 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:00.981 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:00.981 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:00.981 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:00.982 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:00.982 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.982 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.982 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:00.982 1602 1716 E AppOps : noteOperation +10-12 10:04:00.982 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:00.982 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:00.982 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:00.982 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:00.982 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:00.982 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:00.982 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:00.982 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:00.982 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:00.983 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:00.984 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:00.984 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:02.470 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:03.507 1602 1650 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:03.508 1602 1650 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:03.508 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.508 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.508 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.508 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.508 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:03.508 1602 1716 E AppOps : noteOperation +10-12 10:04:03.508 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:03.508 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:03.508 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:03.508 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:03.508 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:03.508 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:03.508 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:03.508 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:03.508 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.508 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:03.509 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:03.510 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.510 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.510 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:03.510 1602 1650 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:03.510 1602 1716 E AppOps : noteOperation +10-12 10:04:03.510 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:03.510 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:03.510 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:03.510 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:03.510 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:03.510 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:03.510 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:03.510 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:03.511 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:03.511 1602 1650 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:03.514 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.515 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.515 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.515 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.515 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:03.515 1602 1716 E AppOps : noteOperation +10-12 10:04:03.515 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:03.515 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:03.515 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:03.515 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:03.515 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:03.515 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:03.515 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:03.515 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:03.516 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:03.516 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.516 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:03.516 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:03.517 1602 1716 E AppOps : noteOperation +10-12 10:04:03.517 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:03.517 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:03.517 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:03.517 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:03.517 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:03.517 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:03.517 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:03.517 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:03.519 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:04.906 1602 3687 W ActivityManager: Unable to start service Intent { act=grpc.io.action.BIND cmp=com.google.android.apps.nest.dockmanager.app/.service.DockManagerAndroidService } U=0: not found +10-12 10:04:04.906 1602 3687 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@513cff4 +10-12 10:04:05.902 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride {uid=10177 frameRateHz=60.0} , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:05.904 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 170503758; UID 10177; state: ENABLED +10-12 10:04:05.905 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride {uid=10177 frameRateHz=60.0} , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:05.960 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:05.970 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:09.477 2091 3521 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:04:10.979 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride {uid=10177 frameRateHz=60.0} , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:10.989 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride {uid=10177 frameRateHz=60.0} , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:11.054 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:11.070 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:11.579 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride {uid=10177 frameRateHz=60.0} , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:11.589 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride {uid=10177 frameRateHz=60.0} , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:12.493 1602 7806 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:12.494 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.494 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.494 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.494 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.494 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:12.495 1602 1716 E AppOps : noteOperation +10-12 10:04:12.495 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:12.495 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:12.495 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:12.495 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:12.495 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:12.495 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:12.495 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:12.495 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:12.495 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.495 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:12.495 1602 7806 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:12.495 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:12.495 1602 7806 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:12.496 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.496 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.496 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:12.497 1602 1716 E AppOps : noteOperation +10-12 10:04:12.497 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:12.497 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:12.497 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:12.497 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:12.497 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:12.497 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:12.497 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:12.497 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:12.497 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:12.497 1602 7806 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:12.497 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.497 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.497 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.497 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.497 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:12.498 1602 1716 E AppOps : noteOperation +10-12 10:04:12.498 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:12.498 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:12.498 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:12.498 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:12.498 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:12.498 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:12.498 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:12.498 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:12.498 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:12.498 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.498 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:12.499 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:12.499 1602 1716 E AppOps : noteOperation +10-12 10:04:12.499 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:12.499 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:12.499 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:12.499 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:12.499 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:12.499 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:12.499 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:12.499 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:12.499 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:13.307 1602 29906 W ActivityManager: Unable to start service Intent { act=grpc.io.action.BIND cmp=com.google.android.apps.nest.dockmanager.app/.service.DockManagerAndroidService } U=0: not found +10-12 10:04:13.308 1602 29906 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@b67afe5 +10-12 10:04:15.042 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:15.045 1602 29906 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:15.045 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.045 1602 29906 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:15.049 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.050 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.050 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.050 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:15.051 1602 1716 E AppOps : noteOperation +10-12 10:04:15.051 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:15.051 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:15.051 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:15.051 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:15.051 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:15.051 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:15.051 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:15.051 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:15.051 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.052 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:15.053 1602 29906 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:15.053 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.053 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.053 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:15.054 1602 1716 E AppOps : noteOperation +10-12 10:04:15.054 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:15.054 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:15.054 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:15.054 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:15.054 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:15.054 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:15.054 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:15.054 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:15.054 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:15.054 1602 29906 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:15.055 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.055 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.055 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.055 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.055 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:15.055 1602 1716 E AppOps : noteOperation +10-12 10:04:15.055 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:15.055 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:15.055 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:15.055 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:15.055 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:15.055 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:15.055 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:15.055 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:15.056 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:15.056 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.056 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.056 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:15.056 1602 1716 E AppOps : noteOperation +10-12 10:04:15.056 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:15.056 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:15.056 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:15.056 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:15.056 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:15.056 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:15.056 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:15.056 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:15.056 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:15.057 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:15.085 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:17.520 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification package name (com.google.android.googlequicksearchbox) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification channel name (Weather forecasts) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification channel id (72) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification channel name (Default) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification channel id (3channel_groups_b9fad_1299560114012724950) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification package name (com.google.android.gm) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification channel name (Mail) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification channel id (^nc_1_mail_jomari.peterson@gmail.com) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.945 1602 1701 W NotifHistoryProto: notification channel name (Silent) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (3channel_silent_b2b3a_-803419065176476053) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Internal notifications) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (Other3) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Internal notifications) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (Other3) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Internal notifications) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (Other3) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Internal notifications) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (Other3) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Internal notifications) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (Other3) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Default) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (0channel_groups_b9fad_-410960136231774118) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (android) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (USB connection) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (USB) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (com.twitter.android) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Tweets from people you follow) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (1435722926590943239-tweet_notifications_silent) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (com.google.android.gm) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Mail) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (^nc_1_mail_jomari.peterson@gmail.com) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (com.google.android.gm) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Mail) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (^nc_1_mail_jomari.peterson@gmail.com) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (android) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Important developer messages) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (DEVELOPER_IMPORTANT) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (android) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (USB connection) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (USB) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (com.reddit.frontpage) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel name (Notifications) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification channel id (notifications) not found in string cache +10-12 10:04:17.946 1602 1701 W NotifHistoryProto: notification package name (com.google.android.googlequicksearchbox) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (News & stories) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (74) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (com.verizon.messaging.vzmsgs) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (New messages) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (-1) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (com.instagram.android) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Live videos) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (ig_live_videos) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (com.discord) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Messages) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (messages) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (com.discord) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Messages) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (messages) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Internal notifications) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (Other3) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (com.google.android.googlequicksearchbox) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Weather forecasts) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (72) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (com.google.android.googlequicksearchbox) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Sports) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (75) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (com.twitter.android) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Recommendations from Twitter) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (1366610766137200641-recommendations_high_priority_2) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (com.twitter.android) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Recommendations from Twitter) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (1366610766137200641-recommendations_high_priority_2) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Internal notifications) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (Other3) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Default) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (3channel_groups_b9fad_1299560114012724950) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification package name (com.google.android.youtube) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel name (Subscriptions) not found in string cache +10-12 10:04:17.947 1602 1701 W NotifHistoryProto: notification channel id (1) not found in string cache +10-12 10:04:17.948 1602 1701 W NotifHistoryProto: notification package name (com.twitter.android) not found in string cache +10-12 10:04:17.948 1602 1701 W NotifHistoryProto: notification channel name (Recommendations from Twitter) not found in string cache +10-12 10:04:17.948 1602 1701 W NotifHistoryProto: notification channel id (1435722926590943239-recommendations_high_priority_2) not found in string cache +10-12 10:04:17.948 1602 1701 W NotifHistoryProto: notification package name (com.twitter.android) not found in string cache +10-12 10:04:17.948 1602 1701 W NotifHistoryProto: notification channel name (Recommendations from Twitter) not found in string cache +10-12 10:04:17.948 1602 1701 W NotifHistoryProto: notification channel id (1435722926590943239-recommendations_high_priority_2) not found in string cache +10-12 10:04:18.809 1602 7806 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:18.809 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.809 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.809 1602 7806 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:18.809 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.809 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.810 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:18.810 1602 1716 E AppOps : noteOperation +10-12 10:04:18.810 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:18.810 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:18.810 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:18.810 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:18.810 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:18.810 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:18.810 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:18.810 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:18.810 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.810 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:18.810 1602 7806 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:18.811 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.811 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.811 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:18.811 1602 1716 E AppOps : noteOperation +10-12 10:04:18.811 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:18.811 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:18.811 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:18.811 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:18.811 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:18.811 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:18.811 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:18.811 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:18.811 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:18.811 1602 7806 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:18.812 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.812 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.812 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.812 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.812 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:18.813 1602 1716 E AppOps : noteOperation +10-12 10:04:18.813 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:18.813 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:18.813 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:18.813 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:18.813 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:18.813 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:18.813 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:18.813 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:18.813 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:18.813 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.813 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:18.813 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:18.814 1602 1716 E AppOps : noteOperation +10-12 10:04:18.814 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:18.814 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:18.814 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:18.814 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:18.814 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:18.814 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:18.814 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:18.814 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:18.814 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:18.814 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:19.531 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10079; state: DISABLED +10-12 10:04:19.531 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10079; state: DISABLED +10-12 10:04:19.531 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10079; state: DISABLED +10-12 10:04:19.531 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10079; state: ENABLED +10-12 10:04:19.532 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10079; state: ENABLED +10-12 10:04:19.549 1602 1717 I ActivityManager: Start proc 31745:com.android.providers.calendar/u0a79 for content provider {com.android.providers.calendar/com.android.providers.calendar.CalendarProvider2} +10-12 10:04:19.637 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10079; state: DISABLED +10-12 10:04:19.647 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 143231523; UID 10156; state: DISABLED +10-12 10:04:19.666 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 143231523; UID 10079; state: DISABLED +10-12 10:04:19.674 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10079; state: ENABLED +10-12 10:04:19.674 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10079; state: ENABLED +10-12 10:04:19.715 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10156; state: ENABLED +10-12 10:04:19.715 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10156; state: ENABLED +10-12 10:04:19.716 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 226439802; UID 10156; state: DISABLED +10-12 10:04:19.850 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:21.440 1602 10545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:21.441 1602 10545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:21.441 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.441 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.441 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.441 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.441 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:21.442 1602 1716 E AppOps : noteOperation +10-12 10:04:21.442 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:21.442 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:21.442 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:21.442 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:21.442 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:21.442 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:21.442 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:21.442 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:21.442 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.443 1602 10545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:21.447 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:21.447 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.447 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.448 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:21.448 1602 1716 E AppOps : noteOperation +10-12 10:04:21.448 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:21.448 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:21.448 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:21.448 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:21.448 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:21.448 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:21.448 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:21.448 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:21.448 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:21.449 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.449 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.449 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.449 1602 10545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:21.449 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.449 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:21.450 1602 1716 E AppOps : noteOperation +10-12 10:04:21.450 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:21.450 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:21.450 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:21.450 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:21.450 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:21.450 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:21.450 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:21.450 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:21.450 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:21.451 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:21.451 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.451 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.451 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:21.451 1602 1716 E AppOps : noteOperation +10-12 10:04:21.451 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:21.451 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:21.451 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:21.451 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:21.451 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:21.451 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:21.451 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:21.451 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:21.451 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:21.817 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:23.224 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:23.684 2091 2738 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:04:24.677 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10079; state: DISABLED +10-12 10:04:24.677 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10079; state: DISABLED +10-12 10:04:24.679 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10079; state: ENABLED +10-12 10:04:26.541 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:26.542 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:26.542 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.542 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.542 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:26.542 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.542 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.542 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:26.543 1602 1716 E AppOps : noteOperation +10-12 10:04:26.543 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:26.543 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:26.543 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:26.543 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:26.543 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:26.543 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:26.543 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:26.543 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:26.543 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.543 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.543 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:26.543 1602 1716 E AppOps : noteOperation +10-12 10:04:26.543 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:26.543 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:26.543 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:26.543 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:26.543 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:26.543 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:26.543 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:26.543 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:26.543 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.544 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:26.544 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:26.544 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.544 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.544 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.544 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.544 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:26.545 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:26.545 1602 1716 E AppOps : noteOperation +10-12 10:04:26.545 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:26.545 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:26.545 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:26.545 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:26.545 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:26.545 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:26.545 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:26.545 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:26.545 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.546 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:26.546 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.546 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:26.546 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:26.547 1602 1716 E AppOps : noteOperation +10-12 10:04:26.547 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:26.547 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:26.547 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:26.547 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:26.547 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:26.547 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:26.547 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:26.547 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:29.097 1602 29906 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:29.097 1602 29906 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:29.097 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.098 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.098 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.098 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.098 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:29.098 1602 1716 E AppOps : noteOperation +10-12 10:04:29.098 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:29.098 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:29.098 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:29.098 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:29.098 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:29.098 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:29.098 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:29.098 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:29.099 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.099 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:29.100 1602 29906 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:29.100 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.100 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.100 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:29.100 1602 1716 E AppOps : noteOperation +10-12 10:04:29.100 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:29.100 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:29.100 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:29.100 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:29.100 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:29.100 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:29.100 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:29.100 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:29.100 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:29.101 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.101 1602 29906 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:29.101 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.101 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.101 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.101 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:29.101 1602 1716 E AppOps : noteOperation +10-12 10:04:29.101 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:29.101 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:29.101 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:29.101 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:29.101 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:29.101 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:29.101 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:29.101 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:29.101 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:29.102 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:29.102 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.102 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:29.102 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:29.102 1602 1716 E AppOps : noteOperation +10-12 10:04:29.102 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:29.102 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:29.102 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:29.102 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:29.102 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:29.102 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:29.102 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:29.102 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:29.102 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.030 1602 2161 W ActivityManager: Unable to start service Intent { act=grpc.io.action.BIND cmp=com.google.android.apps.nest.dockmanager.app/.service.DockManagerAndroidService } U=0: not found +10-12 10:04:32.032 1602 2161 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@176b62d +10-12 10:04:32.909 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:32.909 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.909 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:32.909 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.909 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.910 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.910 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:32.910 1602 1716 E AppOps : noteOperation +10-12 10:04:32.910 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:32.910 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:32.910 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:32.910 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:32.910 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:32.910 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:32.910 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:32.910 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:32.910 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.911 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:32.911 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:32.911 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.911 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.911 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:32.912 1602 1716 E AppOps : noteOperation +10-12 10:04:32.912 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:32.912 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:32.912 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:32.912 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:32.912 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:32.912 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:32.912 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:32.912 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:32.912 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:32.913 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:32.914 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.914 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.914 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.914 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.914 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:32.914 1602 1716 E AppOps : noteOperation +10-12 10:04:32.914 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:32.914 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:32.914 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:32.914 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:32.914 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:32.914 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:32.914 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:32.914 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:32.914 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:32.914 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.914 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:32.914 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:32.915 1602 1716 E AppOps : noteOperation +10-12 10:04:32.915 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:32.915 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:32.915 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:32.915 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:32.915 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:32.915 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:32.915 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:32.915 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:32.915 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:32.915 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.455 1602 10545 W ActivityTaskManager: getTaskSnapshot: taskId=12030 not found +10-12 10:04:35.500 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:35.501 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:35.501 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.501 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.501 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.501 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.501 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:35.502 1602 1716 E AppOps : noteOperation +10-12 10:04:35.502 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:35.502 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:35.502 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:35.502 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:35.502 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:35.502 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:35.502 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:35.502 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:35.502 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.503 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:35.503 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.503 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:35.503 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.503 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:35.503 1602 1716 E AppOps : noteOperation +10-12 10:04:35.503 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:35.503 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:35.503 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:35.503 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:35.503 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:35.503 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:35.503 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:35.503 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:35.503 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:35.504 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.504 1602 1714 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:35.504 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.504 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.504 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.504 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:35.506 1602 1716 E AppOps : noteOperation +10-12 10:04:35.506 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:35.506 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:35.506 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:35.506 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:35.506 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:35.506 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:35.506 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:35.506 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:35.507 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:35.507 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.510 1602 1702 V WindowManager: Unknown focus tokens, dropping reportFocusChanged +10-12 10:04:35.512 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:35.512 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.512 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:35.512 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:35.512 1602 1716 E AppOps : noteOperation +10-12 10:04:35.512 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:35.512 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:35.512 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:35.512 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:35.512 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:35.512 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:35.512 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:35.513 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:35.534 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 1000; state: ENABLED +10-12 10:04:35.534 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 1000; state: ENABLED +10-12 10:04:36.197 1602 1702 V WindowManager: Unknown focus tokens, dropping reportFocusChanged +10-12 10:04:36.219 1602 7797 D CoreBackPreview: Window{dde3432 u0 com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@4f98997, mPriority=-1} +10-12 10:04:36.277 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.google.android.apps.nexuslauncher/com.android.quickstep.RecentsActivity event : 23 instanceId : 207068140) +10-12 10:04:38.288 1602 1702 V WindowManager: Unknown focus tokens, dropping reportFocusChanged +10-12 10:04:39.938 1602 1702 I ActivityManager: Killing 29521:com.source/u0a668 (adj 905): remove task +10-12 10:04:40.040 1602 7806 I WindowManager: WIN DEATH: Window{528bd76 u0 com.source/com.source.MainActivity} +10-12 10:04:40.047 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 29521 +10-12 10:04:40.047 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.source/com.source.MainActivity event : 23 instanceId : 118698664) +10-12 10:04:40.091 1602 7806 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.teslacoilsw.launcher/.NovaLauncher} from uid 10212 +10-12 10:04:40.094 1602 7806 I ActivityTaskManager: Launching r: ActivityRecord{f08d840 u0 com.teslacoilsw.launcher/.NovaLauncher} from background: ActivityRecord{7577bb5 u0 com.google.android.apps.nexuslauncher/com.android.quickstep.RecentsActivity} t11977}. New task: false +10-12 10:04:40.100 1602 2161 W JobScheduler: Job didn't exist in JobStore: 6697925 #u0a348/354515 com.nextdoor/com.incognia.core.LocationJobService +10-12 10:04:41.113 1602 1702 V WindowManager: Unknown focus tokens, dropping reportFocusChanged +10-12 10:04:43.160 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:43.160 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:43.160 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.160 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.160 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.160 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.160 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:43.161 1602 1716 E AppOps : noteOperation +10-12 10:04:43.161 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:43.161 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:43.161 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:43.161 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:43.161 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:43.161 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:43.161 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:43.161 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:43.161 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.161 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:43.161 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:43.162 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.162 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.162 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:43.162 1602 1716 E AppOps : noteOperation +10-12 10:04:43.162 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:43.162 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:43.162 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:43.162 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:43.162 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:43.162 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:43.162 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:43.162 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:43.162 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:43.163 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.163 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.163 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.163 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.163 1602 2161 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:43.163 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:43.163 1602 1716 E AppOps : noteOperation +10-12 10:04:43.163 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:43.163 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:43.163 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:43.163 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:43.163 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:43.163 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:43.163 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:43.163 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:43.163 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:43.164 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:43.164 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.164 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:43.164 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:43.164 1602 1716 E AppOps : noteOperation +10-12 10:04:43.164 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:43.164 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:43.164 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:43.164 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:43.164 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:43.164 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:43.164 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:43.164 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:43.164 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.554 1602 31431 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.teslacoilsw.launcher/.NovaLauncher} from uid 10212 +10-12 10:04:45.556 1602 31431 I ActivityTaskManager: Launching r: ActivityRecord{98e6baa u0 com.teslacoilsw.launcher/.NovaLauncher} from background: ActivityRecord{7577bb5 u0 com.google.android.apps.nexuslauncher/com.android.quickstep.RecentsActivity} t11977}. New task: false +10-12 10:04:45.569 1602 31431 D WindowManager: relayoutVisibleWindow: Window{b5bbe91 u0 com.teslacoilsw.launcher/com.teslacoilsw.launcher.NovaLauncher EXITING} mAnimatingExit=true, mRemoveOnExit=false, mDestroying=false +10-12 10:04:45.585 1602 31431 I ActivityTaskManager: Activity reported stop, but no longer stopping: ActivityRecord{dcfd8bd u0 com.teslacoilsw.launcher/.NovaLauncher} t11785} RESUMED +10-12 10:04:45.752 1602 31431 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:45.753 1602 31431 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:45.753 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.753 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.753 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.753 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.753 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:45.753 1602 1716 E AppOps : noteOperation +10-12 10:04:45.753 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:45.753 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:45.753 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:45.753 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:45.753 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:45.753 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:45.753 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:45.754 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:45.754 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.754 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:45.755 1602 31431 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:45.755 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.755 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.755 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:45.755 1602 1716 E AppOps : noteOperation +10-12 10:04:45.755 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:45.755 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:45.755 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:45.755 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:45.755 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:45.755 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:45.755 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:45.755 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:45.755 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:45.756 1602 31431 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:45.756 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.756 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.756 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.756 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.756 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:45.757 1602 1716 E AppOps : noteOperation +10-12 10:04:45.757 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:45.757 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:45.757 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:45.757 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:45.757 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:45.757 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:45.757 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:45.757 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:45.757 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.757 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:45.757 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:45.757 1602 1716 E AppOps : noteOperation +10-12 10:04:45.757 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:45.757 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:45.757 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:45.757 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:45.757 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:45.757 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:45.757 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:45.757 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:45.757 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:45.758 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:46.718 1602 7794 D CoreBackPreview: Window{b5bbe91 u0 com.teslacoilsw.launcher/com.teslacoilsw.launcher.NovaLauncher}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@d426f27, mPriority=0} +10-12 10:04:47.390 1602 7811 D AutofillSession: createPendingIntent for request 136 +10-12 10:04:47.390 1602 7811 D ContentCapturePerUserService: Notified activity assist data for activity: Token{202a814 ActivityRecord{dcfd8bd u0 com.teslacoilsw.launcher/.NovaLauncher} t11785}} without a session Id +10-12 10:04:47.503 1602 1602 D AutofillSession: clearPendingIntentLocked +10-12 10:04:48.414 1602 7811 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.apps.nbu.files/.home.HomeActivity bnds=[182,887][325,1030]} from uid 10240 +10-12 10:04:48.416 1602 7811 I ActivityTaskManager: Launching r: ActivityRecord{7155ef4 u0 com.google.android.apps.nbu.files/.home.HomeActivity} from background: ActivityRecord{dcfd8bd u0 com.teslacoilsw.launcher/.NovaLauncher} t11785}. New task: false +10-12 10:04:48.452 1602 1747 D CoreBackPreview: Window{b5bbe91 u0 com.teslacoilsw.launcher/com.teslacoilsw.launcher.NovaLauncher}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@5ee30af, mPriority=0} +10-12 10:04:51.182 1602 31437 I ActivityTaskManager: START u0 {act=android.content.pm.action.CONFIRM_INSTALL pkg=com.google.android.packageinstaller cmp=com.google.android.packageinstaller/com.android.packageinstaller.InstallStart (has extras)} from uid 10152 +10-12 10:04:51.192 1602 2161 W ActivityTaskManager: Tried to set launchTime (0) < mLastActivityLaunchTime (199088133) +10-12 10:04:51.202 1602 31431 I ActivityTaskManager: START u0 {act=android.content.pm.action.CONFIRM_INSTALL flg=0x2000001 pkg=com.google.android.packageinstaller cmp=com.google.android.packageinstaller/com.android.packageinstaller.PackageInstallerActivity (has extras)} from uid 10083 +10-12 10:04:51.210 1602 2161 W ActivityTaskManager: Tried to set launchTime (0) < mLastActivityLaunchTime (199360371) +10-12 10:04:51.232 1602 2161 D CoreBackPreview: Window{c829626 u0 com.google.android.packageinstaller/com.android.packageinstaller.PackageInstallerActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@3ca8814, mPriority=0} +10-12 10:04:52.169 1602 31437 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:52.170 1602 31437 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:52.170 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.170 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.170 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.170 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.170 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:52.171 1602 1716 E AppOps : noteOperation +10-12 10:04:52.171 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:52.171 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:52.171 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:52.171 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:52.171 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:52.171 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:52.171 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:52.171 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:52.171 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.171 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:52.174 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:52.175 1602 31437 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:52.175 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.175 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.175 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:52.175 1602 1716 E AppOps : noteOperation +10-12 10:04:52.175 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:52.175 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:52.175 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:52.175 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:52.175 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:52.175 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:52.175 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:52.175 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:52.175 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:52.176 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.176 1602 31437 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:52.176 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.176 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.176 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.177 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:52.177 1602 1716 E AppOps : noteOperation +10-12 10:04:52.177 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:52.177 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:52.177 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:52.177 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:52.177 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:52.177 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:52.177 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:52.177 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:52.177 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.182 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:52.183 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.183 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:52.185 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:52.185 1602 1716 E AppOps : noteOperation +10-12 10:04:52.185 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:52.185 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:52.185 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:52.185 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:52.185 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:52.185 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:52.185 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:52.185 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:52.211 1602 1783 E PackageManager: ERROR: could not load root hash from incremental install +10-12 10:04:52.218 1602 1783 I ActivityManager: updateOomAdj start time is before than pendingPid added, don't delete it +10-12 10:04:52.238 1602 1783 I PackageManager: Integrity check passed for file:///data/app/vmdl1639003313.tmp +10-12 10:04:52.249 1602 3427 D CoreBackPreview: Window{c829626 u0 com.google.android.packageinstaller/com.android.packageinstaller.PackageInstallerActivity}: Setting back callback null +10-12 10:04:53.131 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:54.727 1602 31437 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:54.727 1602 31437 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:54.727 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.728 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.728 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.728 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.728 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:54.728 1602 1716 E AppOps : noteOperation +10-12 10:04:54.728 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:54.728 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:54.728 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:54.728 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:54.728 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:54.728 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:54.728 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:54.728 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:54.728 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.729 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:54.729 1602 31437 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:54.729 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.729 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.729 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:54.729 1602 1716 E AppOps : noteOperation +10-12 10:04:54.729 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:54.729 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:54.729 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:54.729 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:54.729 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:54.729 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:54.729 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:54.729 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:54.730 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:54.730 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:54.730 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.730 1602 31437 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:54.730 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.730 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.730 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.730 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:54.730 1602 1716 E AppOps : noteOperation +10-12 10:04:54.730 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:54.730 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:54.730 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:54.730 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:54.730 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:54.730 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:54.730 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:54.730 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:54.731 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:54.731 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.731 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:54.731 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:54.731 1602 1716 E AppOps : noteOperation +10-12 10:04:54.731 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:54.731 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:54.731 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:54.731 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:54.731 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:54.731 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:54.731 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:54.731 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:54.731 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:55.305 1602 1716 I ActivityManager: Force stopping com.source appid=10668 user=-1: installPackageLI +10-12 10:04:55.310 1602 1783 I PackageManager: Update package com.source code path from /data/app/~~7XbJnupGEto1nh3_CVpCCg==/com.source-u9JcaXL5PDKntCMw5YvbiA== to /data/app/~~gvZu4j3avodYxhNaRosDIw==/com.source-ptkXyNIVzIztLBOAmtNuKw==; Retain data and using new +10-12 10:04:55.470 1602 1783 I ActivityManager: Force stopping com.source appid=10668 user=0: pkg removed +10-12 10:04:55.502 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemonitor.impl.PackageMonitorReceiverImpl$RegisteredReceiver +10-12 10:04:55.502 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemonitor.backgroundimpl.BackgroundPackageMonitorReceiverImpl$RegisteredReceiver +10-12 10:04:55.502 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.instantapps.appmanagement.InstantAppRemoveMonitor +10-12 10:04:55.502 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy +10-12 10:04:55.507 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:04:55.513 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.google.android.videos/com.google.android.libraries.social.peoplekit.thirdparty.viewcontrollers.ThirdPartyReceiver +10-12 10:04:55.514 1602 1783 I ActivityManager: Force stopping com.source appid=10668 user=0: pkg removed +10-12 10:04:55.549 1602 1602 I Telecom : CarModeTracker: Package com.source is not tracked.: SSH.oR@fzo +10-12 10:04:55.549 1602 1602 I Telecom : InCallController: updateCarModeForConnections: car mode apps: : SSH.oR@fzo +10-12 10:04:55.552 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.vzw.hss.myverizon.rdd.analytics.receiver.RDDAnalyticsPackageActionReceiver +10-12 10:04:55.552 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.verizon.vzwavs.receiver.AVSBaseReceiver +10-12 10:04:55.552 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.facebook.katana/com.facebook.feed.platformads.AppInstallReceiver +10-12 10:04:55.552 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.lge.app1/.service.InstallReceiver +10-12 10:04:55.552 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.securityandprivacy.android.verizon.vms/com.mcafee.vsm.sdk.receiver.PackageBroadcastReceiver +10-12 10:04:55.567 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.google.android.packageinstaller/com.android.packageinstaller.PackageInstalledReceiver +10-12 10:04:55.589 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemonitor.impl.PackageMonitorReceiverImpl$RegisteredReceiver +10-12 10:04:55.589 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemonitor.backgroundimpl.BackgroundPackageMonitorReceiverImpl$RegisteredReceiver +10-12 10:04:55.608 1602 1602 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@fzs +10-12 10:04:55.646 1602 1783 D PackageInstallerSession: Marking session 1639003313 as applied +10-12 10:04:55.671 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy +10-12 10:04:55.672 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver +10-12 10:04:55.672 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:04:55.672 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/.mba_policy.receiver.MBABroadcastReceiver +10-12 10:04:55.672 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.vzw.hss.myverizon.rdd.analytics.receiver.RDDAnalyticsPackageActionReceiver +10-12 10:04:55.672 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.verizon.vzwavs.receiver.AVSBaseReceiver +10-12 10:04:55.672 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.facebook.katana/com.facebook.feed.platformads.AppInstallReceiver +10-12 10:04:55.672 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.lge.app1/.service.InstallReceiver +10-12 10:04:55.672 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.securityandprivacy.android.verizon.vms/com.mcafee.vsm.sdk.receiver.PackageBroadcastReceiver +10-12 10:04:55.672 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.zhiliaoapp.musically/com.ss.android.common.applog.HotsoonReceiver +10-12 10:04:55.681 1602 1780 E VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~gvZu4j3avodYxhNaRosDIw==/com.source-ptkXyNIVzIztLBOAmtNuKw==/base.apk +10-12 10:04:55.737 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10668; state: ENABLED +10-12 10:04:55.737 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10668; state: ENABLED +10-12 10:04:55.737 1602 1602 W AlarmManager: Package com.source, uid 10668 lost permission to set exact alarms! +10-12 10:04:55.848 1602 20256 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:04:55.881 1602 7806 W PackageManager: Cannot suspend package "com.android.vending": required for package verification +10-12 10:04:55.881 1602 7806 W PackageManager: Cannot suspend package "com.google.android.apps.work.oobconfig": protected package +10-12 10:04:55.881 1602 7806 W PackageManager: Cannot suspend the platform package: android +10-12 10:04:55.881 1602 7806 W PackageManager: Cannot suspend package "com.google.android.permissioncontroller": required for permissions management +10-12 10:04:55.882 1602 7806 W PackageManager: Cannot suspend package "com.google.android.dialer": is the default dialer +10-12 10:04:55.882 1602 7806 W PackageManager: Cannot suspend package "com.google.android.packageinstaller": required for package installation +10-12 10:04:55.884 1602 7806 W PackageManager: Cannot suspend package "com.google.android.apps.work.clouddpc": has an active device admin +10-12 10:04:55.885 1602 7806 W PackageManager: Cannot suspend package "com.teslacoilsw.launcher": contains the active launcher +10-12 10:04:55.974 1602 31437 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:04:55.992 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10177; state: DISABLED +10-12 10:04:56.128 1602 31419 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver +10-12 10:04:56.130 1602 31419 I ActivityManager: Killing 21975:com.americanexpress.android.acctsvcs.us/u0a322 (adj 915): empty for 27698s +10-12 10:04:56.134 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:04:56.134 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.vzw.hss.myverizon.rdd.analytics.receiver.RDDAnalyticsPackageActionReceiver +10-12 10:04:56.134 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.verizon.vzwavs.receiver.AVSBaseReceiver +10-12 10:04:56.134 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.infonow.bofa/com.bofa.ecom.marvel.application.BofaPackageUpdateReceiver +10-12 10:04:56.134 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.lge.app1/.service.InstallReceiver +10-12 10:04:56.176 1602 17664 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:04:56.582 1602 1747 E BiometricService/AuthSession: Binder died, session: State: 7, cancelled: false, isCrypto: true, PreAuthInfo: BiometricRequested: true, StrengthRequested: 15, CredentialRequested: false, Eligible:{0 }, Ineligible:{}, CredentialAvailable: true, , requestId: 17 +10-12 10:04:56.582 1602 1602 W BiometricService: handleClientDied: AuthSession is not current +10-12 10:04:56.585 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 21975 +10-12 10:04:56.659 1602 1780 E VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~gvZu4j3avodYxhNaRosDIw==/com.source-ptkXyNIVzIztLBOAmtNuKw==/base.apk +10-12 10:04:57.158 1602 1715 W AccessibilitySecurityPolicy: Skipping accessibility service com.vzw.hss.myverizon/com.vz.assisttouch.services.AssistiveTouchService: it does not require the permission android.permission.BIND_ACCESSIBILITY_SERVICE +10-12 10:04:57.170 1602 1715 W WindowMagnificationMgr: requestConnection duplicated request: connect=false, mConnectionState=DISCONNECTED +10-12 10:04:57.174 1602 1715 W AccessibilitySecurityPolicy: Skipping accessibility service com.vzw.hss.myverizon/com.vz.assisttouch.services.AssistiveTouchService: it does not require the permission android.permission.BIND_ACCESSIBILITY_SERVICE +10-12 10:04:57.179 1602 1715 W WindowMagnificationMgr: requestConnection duplicated request: connect=false, mConnectionState=DISCONNECTED +10-12 10:04:57.183 1602 3919 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:04:57.184 1602 3919 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:57.184 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.184 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.184 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.184 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.184 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:57.184 1602 1716 E AppOps : noteOperation +10-12 10:04:57.184 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:57.184 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:57.184 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:57.184 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:57.184 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:57.184 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:57.184 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:57.185 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:57.185 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.185 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:57.187 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:57.188 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.188 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.188 1602 3919 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:57.188 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:57.188 1602 1716 E AppOps : noteOperation +10-12 10:04:57.188 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:57.188 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:57.188 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:57.188 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:57.188 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:57.188 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:57.188 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:57.188 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:57.188 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:04:57.189 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.189 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.189 1602 3919 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:04:57.190 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.190 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.190 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:57.190 1602 1716 E AppOps : noteOperation +10-12 10:04:57.190 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:57.190 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:57.190 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:57.190 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:57.190 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:57.190 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:57.190 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:57.190 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:57.190 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.190 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:04:57.190 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.190 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:04:57.191 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:04:57.191 1602 1716 E AppOps : noteOperation +10-12 10:04:57.191 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:04:57.191 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:04:57.191 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:04:57.191 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:04:57.191 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:04:57.191 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:04:57.191 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:04:57.191 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:04:57.227 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:04:57.322 1602 2545 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.source cmp=com.source/.MainActivity (has extras)} from uid 10152 +10-12 10:04:57.322 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 265464455; UID 10668; state: DISABLED +10-12 10:04:57.322 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 265452344; UID 10668; state: DISABLED +10-12 10:04:57.323 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 266124927; UID 10668; state: DISABLED +10-12 10:04:57.323 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 265451093; UID 10668; state: DISABLED +10-12 10:04:57.323 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 265456536; UID 10668; state: DISABLED +10-12 10:04:57.323 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 255940284; UID 10668; state: DISABLED +10-12 10:04:57.323 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 236283604; UID 10668; state: DISABLED +10-12 10:04:57.323 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 263959004; UID 10668; state: DISABLED +10-12 10:04:57.324 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 264304459; UID 10668; state: DISABLED +10-12 10:04:57.324 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 264301586; UID 10668; state: DISABLED +10-12 10:04:57.324 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 254631730; UID 10668; state: DISABLED +10-12 10:04:57.324 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 273509367; UID 10668; state: DISABLED +10-12 10:04:57.324 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 263259275; UID 10668; state: DISABLED +10-12 10:04:57.328 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 194480991; UID 10668; state: ENABLED +10-12 10:04:57.328 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 174042980; UID 10668; state: DISABLED +10-12 10:04:57.330 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 184838306; UID 10668; state: DISABLED +10-12 10:04:57.331 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 185004937; UID 10668; state: DISABLED +10-12 10:04:57.333 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 205907456; UID 10668; state: ENABLED +10-12 10:04:57.337 1602 1702 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10668; state: DISABLED +10-12 10:04:57.337 1602 1702 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10668; state: DISABLED +10-12 10:04:57.337 1602 1702 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10668; state: DISABLED +10-12 10:04:57.337 1602 1702 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10668; state: ENABLED +10-12 10:04:57.337 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10668; state: ENABLED +10-12 10:04:57.344 1602 7797 D CoreBackPreview: Window{b22defe u0 Splash Screen com.source}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@4745975, mPriority=0} +10-12 10:04:57.345 1602 1717 I ActivityManager: Start proc 31965:com.source/u0a668 for next-top-activity {com.source/com.source.MainActivity} +10-12 10:04:57.624 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10668; state: DISABLED +10-12 10:04:57.721 1602 2545 D CoreBackPreview: Window{4db78ed u0 com.source/com.source.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@89941b3, mPriority=0} +10-12 10:04:57.762 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 214016041; UID 10668; state: ENABLED +10-12 10:04:57.789 1602 2545 D CoreBackPreview: Window{2a0decc u0 com.source/com.source.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@79f24f6, mPriority=0} +10-12 10:04:57.862 1602 1971 D CompatibilityChangeReporter: Compat change id reported: 243827847; UID 10668; state: ENABLED +10-12 10:04:58.035 1602 1650 D CoreBackPreview: Window{b22defe u0 Splash Screen com.source EXITING}: Setting back callback null +10-12 10:05:01.762 1602 3913 D CoreBackPreview: Window{2a0decc u0 com.source/com.source.MainActivity}: Setting back callback null +10-12 10:05:01.775 1602 1702 V WindowManager: Unknown focus tokens, dropping reportFocusChanged +10-12 10:05:01.778 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 1 +10-12 10:05:01.787 1602 3919 D CoreBackPreview: Window{329f039 u0 PopupWindow:ec94a09}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@a3e7df, mPriority=0} +10-12 10:05:01.787 1602 3919 D CoreBackPreview: Window{329f039 u0 PopupWindow:ec94a09}: Setting back callback null +10-12 10:05:01.821 1602 3919 D CoreBackPreview: Window{77c2930 u0 com.source/com.source.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@1227c3a, mPriority=0} +10-12 10:05:03.458 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:05:03.479 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:05:06.793 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 3 +10-12 10:05:08.538 1602 1716 W ActivityManager: Stopping service due to app idle: u0a245 -1m29s120ms com.instagram.android/com.facebook.rti.push.service.FbnsService +10-12 10:05:08.583 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10245; state: DISABLED +10-12 10:05:09.538 2091 3517 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:05:09.564 2091 3503 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:05:09.931 1602 2545 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:05:09.944 1602 2545 W AppOps : Noting op not finished: uid 10169 pkg com.google.android.gms.location.history code 79 startTime of in progress event=1697029077346 +10-12 10:05:09.957 1602 3913 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:05:09.965 1602 2545 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 79 startTime of in progress event=1697126957571 +10-12 10:05:09.970 1602 3913 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:05:11.424 1602 1649 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:05:11.426 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.426 1602 1649 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:05:11.426 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.426 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.426 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.426 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:05:11.428 1602 1716 E AppOps : noteOperation +10-12 10:05:11.428 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:05:11.428 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:05:11.428 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:05:11.428 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:05:11.428 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:05:11.428 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:05:11.428 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:05:11.428 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:05:11.428 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.430 1602 1649 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:05:11.430 1602 1649 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:05:11.432 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:05:11.433 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.433 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.433 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:05:11.434 1602 1716 E AppOps : noteOperation +10-12 10:05:11.434 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:05:11.434 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:05:11.434 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:05:11.434 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:05:11.434 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:05:11.434 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:05:11.434 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:05:11.434 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:05:11.434 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.434 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.434 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.434 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.434 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:05:11.436 1602 1716 E AppOps : noteOperation +10-12 10:05:11.436 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:05:11.436 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:05:11.436 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:05:11.436 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:05:11.436 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:05:11.436 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:05:11.436 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:05:11.436 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:05:11.437 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:05:11.437 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.437 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:11.437 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:05:11.438 1602 1716 E AppOps : noteOperation +10-12 10:05:11.438 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:05:11.438 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:05:11.438 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:05:11.438 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:05:11.438 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:05:11.438 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:05:11.438 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:05:11.438 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:05:11.438 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:05:11.440 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:05:11.440 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.937 1602 31431 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:05:13.938 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.938 1602 31431 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:05:13.938 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.938 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.938 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.939 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:05:13.939 1602 1716 E AppOps : noteOperation +10-12 10:05:13.939 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:05:13.939 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:05:13.939 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:05:13.939 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:05:13.939 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:05:13.939 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:05:13.939 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:05:13.939 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:05:13.940 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.940 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:05:13.947 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:05:13.948 1602 31431 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:05:13.948 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.948 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.948 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:05:13.949 1602 1716 E AppOps : noteOperation +10-12 10:05:13.949 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:05:13.949 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:05:13.949 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:05:13.949 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:05:13.949 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:05:13.949 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:05:13.949 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:05:13.949 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:05:13.949 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:05:13.950 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.950 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.950 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.950 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.950 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:05:13.951 1602 1716 E AppOps : noteOperation +10-12 10:05:13.951 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:05:13.951 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:05:13.951 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:05:13.951 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:05:13.951 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:05:13.951 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:05:13.951 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:05:13.951 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:05:13.951 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.953 1602 31431 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:05:13.956 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:05:13.956 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.956 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:05:13.956 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:05:13.956 1602 1716 E AppOps : noteOperation +10-12 10:05:13.956 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:05:13.956 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:05:13.956 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:05:13.956 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:05:13.956 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:05:13.956 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:05:13.956 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:05:13.956 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:05:32.063 2091 3972 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:06:09.523 2091 3526 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:06:26.892 1602 7797 I ActivityManager: Process com.google.android.apps.photos (pid 22758) has died: cch+65 CEM +10-12 10:06:27.395 1602 7797 I ActivityManager: Process com.google.android.settings.intelligence (pid 26753) has died: cch+45 CEM +10-12 10:06:27.400 27064 27064 I ActivityThread: Removing dead content provider:android.content.ContentProviderProxy@a322d3d +10-12 10:06:31.076 1602 31431 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService } to com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService from pid=28021 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:06:32.278 1602 7797 I ActivityManager: Process com.google.android.gms.ui (pid 28339) has died: cch+85 CEM +10-12 10:06:32.462 1602 1870 D ActivityManager: freezing 23529 com.viz.wsj.android +10-12 10:06:36.238 1602 1870 D ActivityManager: freezing 28379 com.google.android.projection.gearhead:projection +10-12 10:06:44.124 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10248; state: DISABLED +10-12 10:06:44.124 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10248; state: DISABLED +10-12 10:06:44.555 1602 1602 E NotificationService: Muting recently noisy 0|org.telegram.messenger|1|null|10248 +10-12 10:06:44.932 1602 7799 D SystemServerTiming: getUserSwitchability-0 +10-12 10:06:44.932 1602 7799 D SystemServerTiming: TM.isInCall +10-12 10:06:44.932 1602 1747 D SystemServerTiming: getUserSwitchability-0 +10-12 10:06:44.932 1602 1747 D SystemServerTiming: TM.isInCall +10-12 10:06:44.932 1602 1747 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:06:44.932 1602 1747 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:06:44.932 1602 7799 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:06:44.932 1602 1747 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:06:44.932 1602 7799 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:06:44.932 1602 7799 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:06:48.813 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:06:49.044 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:06:58.793 1602 31431 D CoreBackPreview: Window{77c2930 u0 com.source/com.source.MainActivity}: Setting back callback null +10-12 10:06:58.804 1602 1702 V WindowManager: Unknown focus tokens, dropping reportFocusChanged +10-12 10:06:58.813 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10668; state: DISABLED +10-12 10:06:58.813 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10668; state: DISABLED +10-12 10:06:58.815 1602 31431 D CoreBackPreview: Window{fa6a2ff u0 PopupWindow:17bc6e}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@a05715, mPriority=0} +10-12 10:07:01.846 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:07:01.928 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:07:02.311 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:07:02.319 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:07:03.845 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:07:04.043 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:07:06.435 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:07:09.519 2091 11557 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:07:10.098 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:07:10.449 1602 7807 D CoreBackPreview: Window{fa6a2ff u0 PopupWindow:17bc6e}: Setting back callback null +10-12 10:07:30.732 1602 7799 D SystemServerTiming: getUserSwitchability-0 +10-12 10:07:30.732 1602 2545 D SystemServerTiming: getUserSwitchability-0 +10-12 10:07:30.733 1602 2545 D SystemServerTiming: TM.isInCall +10-12 10:07:30.733 1602 7799 D SystemServerTiming: TM.isInCall +10-12 10:07:30.733 1602 7799 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:07:30.733 1602 7799 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:07:30.733 1602 7799 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:07:30.733 1602 2545 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:07:30.733 1602 2545 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:07:30.733 1602 2545 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:07:34.696 1602 31439 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:07:34.696 1602 31439 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:07:34.696 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.697 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.697 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.697 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.697 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:34.697 1602 1716 E AppOps : noteOperation +10-12 10:07:34.697 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:34.697 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:34.697 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:34.697 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:34.697 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:34.697 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:34.697 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:34.697 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:34.697 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.697 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:07:34.698 1602 31439 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:07:34.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.698 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:34.698 1602 1716 E AppOps : noteOperation +10-12 10:07:34.698 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:34.698 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:34.698 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:34.698 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:34.698 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:34.698 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:34.698 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:34.698 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:34.698 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:07:34.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.698 1602 31439 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:07:34.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.698 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.698 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:34.699 1602 1716 E AppOps : noteOperation +10-12 10:07:34.699 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:34.699 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:34.699 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:34.699 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:34.699 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:34.699 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:34.699 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:34.699 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:07:34.699 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:07:34.699 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.699 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:34.699 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:34.699 1602 1716 E AppOps : noteOperation +10-12 10:07:34.699 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:34.699 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:34.699 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:34.699 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:34.699 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:34.699 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:34.699 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:34.699 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:34.700 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:36.290 2091 9876 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:07:39.988 1602 2159 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:07:39.989 1602 2159 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:07:39.989 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:39.989 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:39.990 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:39.990 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:39.990 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:39.990 1602 1716 E AppOps : noteOperation +10-12 10:07:39.990 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:39.990 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:39.990 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:39.990 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:39.990 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:39.990 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:39.990 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:39.990 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:39.991 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:39.991 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:07:39.992 1602 2159 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:07:39.996 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:07:39.997 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:39.997 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:39.997 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:39.997 1602 1716 E AppOps : noteOperation +10-12 10:07:39.997 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:39.997 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:39.997 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:39.997 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:39.997 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:39.997 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:39.997 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:39.997 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:39.997 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:07:40.003 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:40.003 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:40.003 1602 2159 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:07:40.003 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:40.003 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:40.003 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:40.004 1602 1716 E AppOps : noteOperation +10-12 10:07:40.004 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:40.004 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:40.004 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:40.004 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:40.004 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:40.004 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:40.004 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:40.004 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:40.004 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:40.009 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:07:40.009 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:40.009 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:40.009 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:40.009 1602 1716 E AppOps : noteOperation +10-12 10:07:40.009 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:40.009 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:40.009 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:40.009 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:40.009 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:40.009 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:40.009 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:40.009 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:42.477 1602 31439 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:07:42.479 1602 31439 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:07:42.481 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.481 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.481 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.481 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.481 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:42.483 1602 1716 E AppOps : noteOperation +10-12 10:07:42.483 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:42.483 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:42.483 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:42.483 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:42.483 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:42.483 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:42.483 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:42.483 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:42.483 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.484 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:07:42.487 1602 31439 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:07:42.487 1602 31439 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:07:42.493 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:07:42.494 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.494 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.494 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:42.496 1602 1716 E AppOps : noteOperation +10-12 10:07:42.496 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:42.496 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:42.496 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:42.496 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:42.496 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:42.496 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:42.496 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:42.496 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:42.497 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.497 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.497 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.497 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.498 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:42.499 1602 1716 E AppOps : noteOperation +10-12 10:07:42.499 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:42.499 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:42.499 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:42.499 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:42.499 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:42.499 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:42.499 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:42.499 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:42.499 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:07:42.499 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.499 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:42.499 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:07:42.500 1602 1716 E AppOps : noteOperation +10-12 10:07:42.500 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:07:42.500 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:07:42.500 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:07:42.500 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:07:42.500 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:07:42.500 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:07:42.500 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:07:42.500 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:07:42.500 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:07:42.501 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:07:54.227 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.net.wifi.SCAN_RESULTS flg=0x4000010 (has extras) } to com.vzw.hss.myverizon/com.vzw.mobilefirst.inStore.receiver.MFWifiScanReceiver +10-12 10:07:59.623 1602 31439 W AppOps : Noting op not finished: uid 10169 pkg com.google.android.gms.location.history code 79 startTime of in progress event=1697029077346 +10-12 10:08:02.407 1602 31439 D SystemServerTiming: getUserSwitchability-0 +10-12 10:08:02.407 1602 31439 D SystemServerTiming: TM.isInCall +10-12 10:08:02.407 1602 7799 D SystemServerTiming: getUserSwitchability-0 +10-12 10:08:02.407 1602 7799 D SystemServerTiming: TM.isInCall +10-12 10:08:02.408 1602 31439 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:08:02.408 1602 31439 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:08:02.408 1602 7799 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:08:02.408 1602 31439 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:08:02.408 1602 7799 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:08:02.408 1602 7799 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:08:04.025 1602 1602 D ConditionProviders: Subscribing to condition://android/countdown/1697137684000/alarm/false with ComponentInfo{android/com.android.server.notification.CountdownConditionProvider} +10-12 10:08:05.501 1602 1747 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:08:05.502 1602 1747 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:08:05.503 1602 1747 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:08:05.504 1602 1747 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:08:05.504 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.504 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.505 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.505 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.505 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:05.506 1602 1716 E AppOps : noteOperation +10-12 10:08:05.506 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:05.506 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:05.506 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:05.506 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:05.506 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:05.506 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:05.506 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:05.506 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:05.506 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:08:05.507 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.507 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.507 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:05.508 1602 1716 E AppOps : noteOperation +10-12 10:08:05.508 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:05.508 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:05.508 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:05.508 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:05.508 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:05.508 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:05.508 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:05.508 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:05.508 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.508 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.508 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.508 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.510 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:05.510 1602 1716 E AppOps : noteOperation +10-12 10:08:05.510 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:05.510 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:05.510 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:05.510 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:05.510 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:05.510 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:05.510 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:05.510 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:05.511 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:08:05.511 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.511 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.511 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:05.516 1602 1716 E AppOps : noteOperation +10-12 10:08:05.516 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:05.516 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:05.516 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:05.516 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:05.516 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:05.516 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:05.516 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:05.516 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:05.516 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:05.517 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:08:05.517 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:08:05.518 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.012 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:08:08.017 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.017 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:08:08.017 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.017 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.017 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.018 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:08.019 1602 1716 E AppOps : noteOperation +10-12 10:08:08.019 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:08.019 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:08.019 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:08.019 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:08.019 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:08.019 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:08.019 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:08.019 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:08.019 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.020 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:08:08.020 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:08:08.021 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:08:08.023 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.023 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.023 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:08.025 1602 1716 E AppOps : noteOperation +10-12 10:08:08.025 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:08.025 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:08.025 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:08.025 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:08.025 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:08.025 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:08.025 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:08.025 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:08.025 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:08:08.027 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:08:08.028 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.028 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.028 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.029 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.029 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:08.029 1602 1716 E AppOps : noteOperation +10-12 10:08:08.029 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:08.029 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:08.029 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:08.029 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:08.029 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:08.029 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:08.029 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:08.030 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:08.030 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:08:08.030 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.030 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:08.030 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:08.031 1602 1716 E AppOps : noteOperation +10-12 10:08:08.031 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:08.031 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:08.031 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:08.031 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:08.031 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:08.031 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:08.031 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:08.031 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:08.031 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:09.518 2091 3521 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:08:10.633 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:08:10.636 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:08:10.637 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:08:10.637 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.637 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.638 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.638 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.638 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:10.639 1602 1716 E AppOps : noteOperation +10-12 10:08:10.639 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:10.639 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:10.639 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:10.639 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:10.639 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:10.639 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:10.639 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:10.639 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:10.639 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:08:10.640 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.640 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.640 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:10.641 1602 1716 E AppOps : noteOperation +10-12 10:08:10.641 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:10.641 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:10.641 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:10.641 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:10.641 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:10.641 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:10.641 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:10.641 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:10.642 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.645 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.645 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.646 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.646 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.646 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:10.647 1602 1716 E AppOps : noteOperation +10-12 10:08:10.647 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:10.647 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:10.647 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:10.647 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:10.647 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:10.647 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:10.647 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:10.647 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:10.648 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:08:10.649 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:08:10.649 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.655 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:08:10.658 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:08:10.658 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} (pid=13970, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.658 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{4eabe23 28021:com.zhiliaoapp.musically:push/u0a241} (pid=28021, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:08:10.658 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:08:10.658 1602 1716 E AppOps : noteOperation +10-12 10:08:10.658 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:08:10.658 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:08:10.658 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:08:10.658 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:08:10.658 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:08:10.658 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:08:10.658 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:08:10.658 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{ef298e5 10254/u0 ReceiverList{8052fdc 29046 com.verizon.messaging.vzmsgs/10254/u0 remote:76e7c4f}} +10-12 10:08:16.485 2091 2738 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:08:30.366 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10245; state: DISABLED +10-12 10:08:30.366 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10245; state: DISABLED +10-12 10:08:31.290 1602 7807 D CoreBackPreview: Window{f1f38c u0 PopupWindow:3e66356}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@a3332ea, mPriority=0} +10-12 10:08:31.810 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:08:31.909 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:08:31.985 1602 1870 D ActivityManager: freezing 28509 com.google.android.projection.gearhead:car +10-12 10:08:31.990 1602 1870 D ActivityManager: freezing 28459 com.google.android.projection.gearhead:shared +10-12 10:08:32.298 1602 1747 D CoreBackPreview: Window{f1f38c u0 PopupWindow:3e66356}: Setting back callback null +10-12 10:08:38.986 2091 2122 D ShellBackPreview: initAnimation mMotionStarted=false +10-12 10:08:38.988 1602 31439 D CoreBackPreview: Focused window found using getFocusedWindowToken +10-12 10:08:38.988 1602 31439 D CoreBackPreview: startBackNavigation currentTask=Task{70f50e4 #12033 type=standard A=10668:com.source}, topRunningActivity=ActivityRecord{393c913 u0 com.source/.MainActivity} t12033}, callbackInfo=OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@89941b3, mPriority=0}, currentFocus=Window{4db78ed u0 com.source/com.source.MainActivity} +10-12 10:08:38.990 2091 2122 D ShellBackPreview: Received backNavigationInfo:BackNavigationInfo{mType=TYPE_CALLBACK (4), mDepartingAnimationTarget=null, mScreenshotSurface=null, mTaskWindowConfiguration= null, mScreenshotBuffer=null, mOnBackNavigationDone=android.os.RemoteCallback@da62143, mOnBackInvokedCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@ab0c3c0} +10-12 10:08:39.065 2091 2122 D ShellBackPreview: Finishing gesture with event action: 1 +10-12 10:08:39.065 2091 2122 D ShellBackPreview: onGestureFinished() mTriggerBack == false +10-12 10:08:39.065 2091 2122 D ShellBackPreview: BackAnimationController: finishAnimation() +10-12 10:08:39.066 1602 31439 D CoreBackPreview: onBackNavigationDone backType=4, task=null, prevActivity=null +10-12 10:08:52.135 1602 1602 I ContentCaptureManagerService: Content capture data sharing session terminated successfully for package 'com.google.android.googlequicksearchbox' +10-12 10:08:57.146 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10123; state: DISABLED +10-12 10:08:57.146 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10123; state: DISABLED +10-12 10:08:57.146 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10123; state: DISABLED +10-12 10:08:57.146 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10123; state: ENABLED +10-12 10:08:57.147 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10123; state: ENABLED +10-12 10:08:57.163 1602 1717 I ActivityManager: Start proc 32737:com.google.android.settings.intelligence/u0a123 for service {com.google.android.settings.intelligence/com.google.android.settings.intelligence.modules.routines.impl.SampleCurrentRingerModeJobService} +10-12 10:08:57.199 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 181136395; UID 10668; state: DISABLED +10-12 10:08:57.199 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 174042936; UID 10668; state: DISABLED +10-12 10:08:57.249 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10123; state: ENABLED +10-12 10:08:57.253 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10123; state: DISABLED +10-12 10:09:05.782 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Reseting SAR Scenario to default +10-12 10:09:09.500 2091 3517 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:09:40.010 1602 31439 W AlarmManager: Alarms must either supply a PendingIntent or an AlarmReceiver +10-12 10:09:40.030 1602 31439 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:09:40.040 1602 31439 W AppOps : Noting op not finished: uid 10169 pkg com.google.android.gms.location.history code 79 startTime of in progress event=1697029077346 +10-12 10:09:40.049 1602 31439 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:09:40.056 1602 2159 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 79 startTime of in progress event=1697126957571 +10-12 10:09:40.059 1602 1747 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:10:09.515 2091 3503 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:10:15.233 1602 1857 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10180; state: ENABLED +10-12 10:10:34.353 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.net.wifi.SCAN_RESULTS flg=0x4000010 (has extras) } to com.vzw.hss.myverizon/com.vzw.mobilefirst.inStore.receiver.MFWifiScanReceiver +10-12 10:10:37.235 1602 2159 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.googlequicksearchbox and userId: 0 +10-12 10:10:37.239 1602 1747 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.googlequicksearchbox and userId: 0 +10-12 10:10:37.243 1602 1747 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.googlequicksearchbox and userId: 0 +10-12 10:10:41.567 1602 1857 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10123; state: ENABLED +10-12 10:10:41.570 1602 1857 D CompatibilityChangeReporter: Compat change id reported: 226439802; UID 10123; state: DISABLED +10-12 10:10:44.092 1602 1870 D ActivityManager: freezing 29686 android.process.media +10-12 10:10:50.524 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10377; state: DISABLED +10-12 10:10:50.524 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10377; state: DISABLED +10-12 10:10:50.524 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10377; state: DISABLED +10-12 10:10:50.524 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10377; state: ENABLED +10-12 10:10:50.525 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10377; state: ENABLED +10-12 10:10:50.539 1602 1717 I ActivityManager: Start proc 860:com.nytimes.android/u0a377 for broadcast {com.nytimes.android/com.google.firebase.iid.FirebaseInstanceIdReceiver} +10-12 10:10:50.580 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10377; state: DISABLED +10-12 10:10:50.581 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10377; state: DISABLED +10-12 10:10:50.783 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10377; state: DISABLED +10-12 10:10:50.790 2091 3972 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:10:51.184 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10377; state: ENABLED +10-12 10:10:51.351 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99730; state: DISABLED +10-12 10:10:51.351 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99730; state: DISABLED +10-12 10:10:51.351 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99730; state: DISABLED +10-12 10:10:51.351 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99730; state: ENABLED +10-12 10:10:51.351 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10377; state: ENABLED +10-12 10:10:51.365 1602 1717 I ActivityManager: Start proc 1129:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i730 for {com.nytimes.android/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:10:51.440 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10171; state: DISABLED +10-12 10:10:51.440 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10171; state: DISABLED +10-12 10:11:08.680 2091 3526 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:11:09.520 2091 11557 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:11:15.969 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10266; state: DISABLED +10-12 10:11:15.970 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10266; state: DISABLED +10-12 10:11:15.970 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10266; state: DISABLED +10-12 10:11:15.971 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10266; state: ENABLED +10-12 10:11:15.971 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10266; state: ENABLED +10-12 10:11:15.986 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10261; state: DISABLED +10-12 10:11:15.986 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10261; state: DISABLED +10-12 10:11:15.987 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10261; state: DISABLED +10-12 10:11:15.987 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10261; state: ENABLED +10-12 10:11:15.987 1602 1717 I ActivityManager: Start proc 1521:com.reddit.frontpage/u0a266 for service {com.reddit.frontpage/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:11:15.987 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10261; state: ENABLED +10-12 10:11:15.990 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10273; state: DISABLED +10-12 10:11:15.991 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10273; state: DISABLED +10-12 10:11:16.001 1602 1717 I ActivityManager: Start proc 1523:com.medium.reader/u0a261 for service {com.medium.reader/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService} +10-12 10:11:16.016 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10266; state: DISABLED +10-12 10:11:16.016 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10266; state: DISABLED +10-12 10:11:16.023 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10261; state: DISABLED +10-12 10:11:16.023 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10261; state: DISABLED +10-12 10:11:16.125 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10116; state: DISABLED +10-12 10:11:16.125 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10116; state: DISABLED +10-12 10:11:16.125 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10116; state: ENABLED +10-12 10:11:16.126 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10116; state: ENABLED +10-12 10:11:16.127 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10266; state: DISABLED +10-12 10:11:16.140 1602 1717 I ActivityManager: Start proc 1558:com.google.android.apps.safetyhub/u0a116 for service {com.google.android.apps.safetyhub/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:11:16.179 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10261; state: DISABLED +10-12 10:11:16.246 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10116; state: DISABLED +10-12 10:11:16.299 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10116; state: ENABLED +10-12 10:11:16.310 1602 31437 W JobScheduler: Job didn't exist in JobStore: be34e8e #u0a116/9370 com.google.android.apps.safetyhub/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:11:16.491 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10266; state: ENABLED +10-12 10:11:16.551 1602 31437 W JobScheduler: Job didn't exist in JobStore: 63c5a34 #u0a266/64013 com.reddit.frontpage/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:11:16.562 1602 7797 W JobScheduler: Job didn't exist in JobStore: d1376f8 #u0a266/64000 com.reddit.frontpage/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:11:16.610 1602 31439 W JobScheduler: Job didn't exist in JobStore: 879cf40 #u0a266/64013 com.reddit.frontpage/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:11:16.706 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10261; state: ENABLED +10-12 10:11:16.968 1602 7797 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:11:16.969 1602 7797 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:11:16.969 1602 7797 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:11:16.969 1602 7797 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:11:16.970 1602 7797 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=255 +10-12 10:11:16.971 1602 7797 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:11:16.971 1602 7797 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:11:16.971 1602 7797 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 255, result: 0 +10-12 10:11:16.971 1602 7797 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:11:16.971 1602 7797 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:11:16.971 1602 7797 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:11:16.971 1602 7797 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:11:17.189 1602 31437 I ActivityManager: Killing 28459:com.google.android.projection.gearhead:shared/u0a103 (adj 935): empty #33 +10-12 10:11:17.190 1602 31437 I ActivityManager: Killing 28379:com.google.android.projection.gearhead:projection/u0a103 (adj 935): empty #34 +10-12 10:11:17.237 1602 7797 I ActivityManager: Killing 29686:android.process.media/u0a72 (adj 995): empty #33 +10-12 10:11:17.241 1602 7797 I ActivityManager: Killing 28509:com.google.android.projection.gearhead:car/u0a103 (adj 995): empty #34 +10-12 10:11:17.283 1602 1949 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10103; state: ENABLED +10-12 10:11:27.476 448 2056 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:11:31.203 1602 31437 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService } to com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService from pid=28021 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:11:38.356 1602 1857 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10248; state: ENABLED +10-12 10:11:55.654 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10385; state: DISABLED +10-12 10:11:55.654 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10385; state: DISABLED +10-12 10:11:55.654 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10385; state: DISABLED +10-12 10:11:55.654 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10385; state: ENABLED +10-12 10:11:55.655 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:11:55.675 1602 1717 I ActivityManager: Start proc 2177:com.cbs.app/u0a385 for broadcast {com.cbs.app/com.google.firebase.iid.FirebaseInstanceIdReceiver} +10-12 10:11:55.934 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10385; state: DISABLED +10-12 10:11:55.934 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10385; state: DISABLED +10-12 10:11:55.935 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10385; state: DISABLED +10-12 10:11:55.935 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10385; state: ENABLED +10-12 10:11:55.936 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:11:55.942 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10385; state: DISABLED +10-12 10:11:55.952 1602 1717 I ActivityManager: Start proc 2219:com.cbs.app:vservice/u0a385 for content provider {com.cbs.app/com.paramount.android.pplus.downloader.internal.impl.CBSContentProvider} +10-12 10:11:56.334 1602 31431 I ActivityManager: Killing 27918:com.google.process.gapps/u0a157 (adj 985): empty #33 +10-12 10:11:56.335 1602 31431 I ActivityManager: Killing 31503:com.android.providers.partnerbookmarks/u0a88 (adj 995): empty #34 +10-12 10:11:56.463 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99731; state: DISABLED +10-12 10:11:56.463 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99731; state: DISABLED +10-12 10:11:56.463 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99731; state: DISABLED +10-12 10:11:56.463 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99731; state: ENABLED +10-12 10:11:56.464 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:11:56.482 1602 1717 I ActivityManager: Start proc 2710:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i731 for {com.cbs.app/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:11:56.621 1602 31431 I ActivityManager: Killing 31745:com.android.providers.calendar/u0a79 (adj 995): empty #33 +10-12 10:12:09.535 2091 9876 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:13:09.523 2091 3521 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:13:09.546 2091 2738 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:13:14.262 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.net.wifi.SCAN_RESULTS flg=0x4000010 (has extras) } to com.vzw.hss.myverizon/com.vzw.mobilefirst.inStore.receiver.MFWifiScanReceiver +10-12 10:13:25.374 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10392; state: DISABLED +10-12 10:13:25.374 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10392; state: DISABLED +10-12 10:13:25.374 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10392; state: DISABLED +10-12 10:13:25.374 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10392; state: ENABLED +10-12 10:13:25.375 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10392; state: ENABLED +10-12 10:13:25.389 1602 1717 I ActivityManager: Start proc 3182:org.wikipedia.beta/u0a392 for broadcast {org.wikipedia.beta/org.wikipedia.notifications.NotificationPollBroadcastReceiver} +10-12 10:13:25.430 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10430; state: DISABLED +10-12 10:13:25.430 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10430; state: DISABLED +10-12 10:13:25.430 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10430; state: DISABLED +10-12 10:13:25.430 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10430; state: ENABLED +10-12 10:13:25.431 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10430; state: ENABLED +10-12 10:13:25.433 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10249; state: DISABLED +10-12 10:13:25.433 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10249; state: DISABLED +10-12 10:13:25.433 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10249; state: DISABLED +10-12 10:13:25.433 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10249; state: ENABLED +10-12 10:13:25.440 1602 1717 I ActivityManager: Start proc 3244:com.avast.android.vpn/u0a430 for service {com.avast.android.vpn/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService} +10-12 10:13:25.440 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10249; state: ENABLED +10-12 10:13:25.453 1602 1717 I ActivityManager: Start proc 3279:com.netflix.mediaclient/u0a249 for service {com.netflix.mediaclient/com.netflix.mediaclient.service.job.NetflixJobService} +10-12 10:13:25.462 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10430; state: DISABLED +10-12 10:13:25.462 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10430; state: DISABLED +10-12 10:13:25.572 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10249; state: DISABLED +10-12 10:13:25.627 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10430; state: DISABLED +10-12 10:13:25.713 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10625; state: DISABLED +10-12 10:13:25.713 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10625; state: DISABLED +10-12 10:13:25.713 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10625; state: DISABLED +10-12 10:13:25.713 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10625; state: ENABLED +10-12 10:13:25.713 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10625; state: ENABLED +10-12 10:13:25.727 1602 1717 I ActivityManager: Start proc 3462:com.instagram.barcelona/u0a625 for broadcast {com.instagram.barcelona/com.instagram.analytics.uploadscheduler.AnalyticsUploadAlarmReceiver} +10-12 10:13:25.742 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10625; state: DISABLED +10-12 10:13:25.742 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10625; state: DISABLED +10-12 10:13:25.852 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10430; state: ENABLED +10-12 10:13:25.856 1602 1602 W JobScheduler: Job didn't exist in JobStore: 62790d2 #u0a430/9139 com.avast.android.vpn/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:13:25.880 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10118; state: DISABLED +10-12 10:13:25.881 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10118; state: DISABLED +10-12 10:13:25.881 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10118; state: DISABLED +10-12 10:13:25.881 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10118; state: DISABLED +10-12 10:13:25.881 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10118; state: ENABLED +10-12 10:13:25.882 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10118; state: ENABLED +10-12 10:13:25.892 1602 1717 I ActivityManager: Start proc 3573:com.google.android.as.oss/u0a118 for service {com.google.android.as.oss/com.google.android.apps.miphone.astrea.grpc.AstreaGrpcService} +10-12 10:13:25.914 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 172251878; UID 10430; state: ENABLED +10-12 10:13:25.931 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10259; state: DISABLED +10-12 10:13:25.931 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10259; state: DISABLED +10-12 10:13:25.931 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10259; state: ENABLED +10-12 10:13:25.931 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10259; state: ENABLED +10-12 10:13:25.941 1602 1717 I ActivityManager: Start proc 3616:com.google.android.keep/u0a259 for service {com.google.android.keep/com.google.android.keep.syncadapter.KeepSyncAdapterService} +10-12 10:13:25.972 1602 1747 W JobScheduler: Job didn't exist in JobStore: ec1f02e #u0a430/9194 com.avast.android.vpn/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:13:25.997 1602 31439 W JobScheduler: Job didn't exist in JobStore: 979f694 #u0a430/9193 com.avast.android.vpn/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:13:25.997 1602 1716 W BroadcastQueue: Exported Denial: sending Intent { act=android.intent.action.PROXY_CHANGE flg=0x24000010 (has extras) }, action: android.intent.action.PROXY_CHANGE from null (uid=-1) due to receiver ProcessRecord{9dc807f 3279:com.netflix.mediaclient/u0a249} (uid 10249) not specifying RECEIVER_EXPORTED +10-12 10:13:26.000 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10154; state: DISABLED +10-12 10:13:26.000 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10154; state: DISABLED +10-12 10:13:26.001 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10154; state: DISABLED +10-12 10:13:26.001 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10154; state: ENABLED +10-12 10:13:26.001 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10154; state: ENABLED +10-12 10:13:26.011 1602 1717 I ActivityManager: Start proc 3682:com.google.android.apps.turbo:aab/u0a154 for service {com.google.android.apps.turbo/com.google.android.libraries.smartbattery.appusage.library.EvaluateAppBucketsJob} +10-12 10:13:26.054 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10118; state: ENABLED +10-12 10:13:26.124 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10343; state: DISABLED +10-12 10:13:26.124 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10343; state: DISABLED +10-12 10:13:26.124 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10343; state: DISABLED +10-12 10:13:26.124 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10343; state: ENABLED +10-12 10:13:26.125 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10343; state: ENABLED +10-12 10:13:26.138 1602 1717 I ActivityManager: Start proc 3838:com.vzw.hss.myverizon/u0a343 for service {com.vzw.hss.myverizon/com.verizon.mips.selfdiagnostic.uploadtable.ScheduledUploadJobService} +10-12 10:13:26.164 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10259; state: DISABLED +10-12 10:13:26.169 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10343; state: DISABLED +10-12 10:13:26.170 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10343; state: DISABLED +10-12 10:13:26.288 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10259; state: ENABLED +10-12 10:13:26.366 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10343; state: DISABLED +10-12 10:13:26.427 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10343; state: ENABLED +10-12 10:13:26.872 1602 31431 W JobScheduler: Job didn't exist in JobStore: 49a9ab #u0a343/252624111 com.vzw.hss.myverizon/com.verizon.mips.selfdiagnostic.uploadtable.ScheduledUploadJobService +10-12 10:13:26.880 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10622; state: DISABLED +10-12 10:13:26.882 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10622; state: DISABLED +10-12 10:13:26.882 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10622; state: DISABLED +10-12 10:13:26.882 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10622; state: ENABLED +10-12 10:13:26.883 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10622; state: ENABLED +10-12 10:13:26.896 1602 1717 I ActivityManager: Start proc 4101:com.espn.score_center/u0a622 for service {com.espn.score_center/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:13:26.908 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10625; state: DISABLED +10-12 10:13:27.048 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10622; state: DISABLED +10-12 10:13:27.218 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99732; state: DISABLED +10-12 10:13:27.218 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99732; state: DISABLED +10-12 10:13:27.218 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99732; state: DISABLED +10-12 10:13:27.218 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99732; state: ENABLED +10-12 10:13:27.219 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10622; state: ENABLED +10-12 10:13:27.240 1602 1717 I ActivityManager: Start proc 4224:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i732 for {com.espn.score_center/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:13:27.824 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10137; state: DISABLED +10-12 10:13:28.402 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10625; state: ENABLED +10-12 10:13:28.402 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10625; state: ENABLED +10-12 10:13:28.493 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10411; state: DISABLED +10-12 10:13:28.493 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10411; state: DISABLED +10-12 10:13:28.494 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10411; state: DISABLED +10-12 10:13:28.494 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10411; state: ENABLED +10-12 10:13:28.494 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10411; state: ENABLED +10-12 10:13:28.508 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 183164979; UID 10625; state: ENABLED +10-12 10:13:28.508 1602 1717 I ActivityManager: Start proc 4556:com.microsoft.office.word/u0a411 for broadcast {com.microsoft.office.word/com.microsoft.office.BackgroundTaskHost.SystemBroadcastReceiver} +10-12 10:13:28.514 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10331; state: DISABLED +10-12 10:13:28.514 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10331; state: DISABLED +10-12 10:13:28.514 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10331; state: DISABLED +10-12 10:13:28.514 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10331; state: ENABLED +10-12 10:13:28.514 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10331; state: ENABLED +10-12 10:13:28.521 1602 30374 I ActivityManager: Killing 30164:com.nextdoor/u0a348 (adj 935): empty #33 +10-12 10:13:28.527 1602 1717 I ActivityManager: Start proc 4565:com.disney.wdw.android/u0a331 for service {com.disney.wdw.android/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:13:28.535 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10411; state: DISABLED +10-12 10:13:28.535 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10411; state: DISABLED +10-12 10:13:28.549 1602 7807 W ActivityManager: Background start not allowed: service Intent { act=Orca.START cmp=com.instagram.barcelona/com.facebook.rti.push.service.FbnsService (has extras) } to com.instagram.barcelona/com.facebook.rti.push.service.FbnsService from pid=3462 uid=10625 pkg=com.instagram.barcelona startFg?=false +10-12 10:13:28.556 1602 7807 W ActivityManager: Background start not allowed: service Intent { act=Orca.START cmp=com.instagram.barcelona/com.facebook.rti.push.service.FbnsService (has extras) } to com.instagram.barcelona/com.facebook.rti.push.service.FbnsService from pid=3462 uid=10625 pkg=com.instagram.barcelona startFg?=false +10-12 10:13:28.913 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10622; state: ENABLED +10-12 10:13:29.002 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10331; state: DISABLED +10-12 10:13:29.032 1602 2022 I ActivityManager: Killing 29334:com.google.android.packageinstaller/u0a83 (adj 985): empty #33 +10-12 10:13:29.048 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168936375; UID 10331; state: ENABLED +10-12 10:13:29.116 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99733; state: DISABLED +10-12 10:13:29.116 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99733; state: DISABLED +10-12 10:13:29.116 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99733; state: DISABLED +10-12 10:13:29.116 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99733; state: ENABLED +10-12 10:13:29.117 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10331; state: ENABLED +10-12 10:13:29.130 1602 1717 I ActivityManager: Start proc 4722:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i733 for {com.disney.wdw.android/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:13:29.348 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10385; state: DISABLED +10-12 10:13:29.442 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 29334 +10-12 10:13:29.472 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10411; state: DISABLED +10-12 10:13:29.598 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10331; state: ENABLED +10-12 10:13:29.784 1602 2158 W JobScheduler: Job didn't exist in JobStore: 8fbe55f #u0a622/2442 com.espn.score_center/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:13:29.802 1602 7807 I ActivityManager: Killing 29390:com.android.keychain/1000 (adj 985): empty #33 +10-12 10:13:29.802 1602 7807 I ActivityManager: Killing 27108:com.google.android.apps.wellbeing/u0a135 (adj 925): empty #34 +10-12 10:13:29.865 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10477; state: DISABLED +10-12 10:13:29.865 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10477; state: DISABLED +10-12 10:13:29.865 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10477; state: DISABLED +10-12 10:13:29.866 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10477; state: ENABLED +10-12 10:13:29.866 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10477; state: ENABLED +10-12 10:13:29.881 1602 1717 I ActivityManager: Start proc 4972:com.united.mobile.android/u0a477 for service {com.united.mobile.android/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:13:29.906 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10477; state: DISABLED +10-12 10:13:29.907 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10477; state: DISABLED +10-12 10:13:30.106 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10411; state: DISABLED +10-12 10:13:30.106 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10411; state: DISABLED +10-12 10:13:30.107 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10411; state: DISABLED +10-12 10:13:30.107 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10411; state: ENABLED +10-12 10:13:30.107 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10411; state: ENABLED +10-12 10:13:30.110 1602 1650 I ActivityManager: Killing 29472:com.android.vending:background/u0a137 (adj 985): empty #33 +10-12 10:13:30.117 1602 1717 I ActivityManager: Start proc 5027:com.microsoft.office.powerpoint/u0a411 for broadcast {com.microsoft.office.powerpoint/com.microsoft.office.BackgroundTaskHost.SystemBroadcastReceiver} +10-12 10:13:30.135 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10477; state: DISABLED +10-12 10:13:30.138 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10411; state: DISABLED +10-12 10:13:30.138 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10411; state: DISABLED +10-12 10:13:30.475 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10411; state: ENABLED +10-12 10:13:30.623 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10411; state: DISABLED +10-12 10:13:30.623 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10411; state: DISABLED +10-12 10:13:30.623 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10411; state: DISABLED +10-12 10:13:30.623 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10411; state: ENABLED +10-12 10:13:30.623 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10411; state: ENABLED +10-12 10:13:30.636 1602 1717 I ActivityManager: Start proc 5117:com.microsoft.office.word:remote/u0a411 for service {com.microsoft.office.word/com.microsoft.office.BackgroundTaskHost.BackgroundTaskService} +10-12 10:13:30.653 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10411; state: DISABLED +10-12 10:13:30.653 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10411; state: DISABLED +10-12 10:13:30.830 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10145; state: DISABLED +10-12 10:13:30.830 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10145; state: DISABLED +10-12 10:13:30.830 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10145; state: DISABLED +10-12 10:13:30.830 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10145; state: ENABLED +10-12 10:13:30.831 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10145; state: ENABLED +10-12 10:13:30.851 1602 1717 I ActivityManager: Start proc 5143:com.google.android.dialer/u0a145 for service {com.google.android.dialer/com.android.voicemail.impl.StatusCheckJobService} +10-12 10:13:30.866 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10477; state: ENABLED +10-12 10:13:30.893 1602 2158 I ActivityManager: Killing 28043:com.google.android.permissioncontroller/u0a235 (adj 985): empty #33 +10-12 10:13:30.982 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10331; state: DISABLED +10-12 10:13:31.004 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10145; state: DISABLED +10-12 10:13:31.464 1602 1783 I AppsFilter: interaction: PackageSetting{8b73008 com.source/10668} -> PackageSetting{c5e2b5e com.microsoft.office.word/10411} BLOCKED +10-12 10:13:31.477 1602 1602 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@gAA +10-12 10:13:31.507 1602 1857 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10411; state: ENABLED +10-12 10:13:31.511 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10235; state: DISABLED +10-12 10:13:31.511 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10235; state: DISABLED +10-12 10:13:31.511 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10235; state: DISABLED +10-12 10:13:31.511 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10235; state: ENABLED +10-12 10:13:31.511 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10235; state: ENABLED +10-12 10:13:31.542 1602 1717 I ActivityManager: Start proc 5250:com.google.android.permissioncontroller/u0a235 for service {com.google.android.permissioncontroller/com.android.permissioncontroller.permission.service.PermissionControllerServiceImpl} +10-12 10:13:31.660 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10220; state: DISABLED +10-12 10:13:31.660 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10220; state: DISABLED +10-12 10:13:31.660 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10220; state: DISABLED +10-12 10:13:31.660 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10220; state: ENABLED +10-12 10:13:31.661 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10220; state: ENABLED +10-12 10:13:31.665 1602 2864 I ActivityManager: Killing 30011:org.telegram.messenger/u0a248 (adj 935): empty #33 +10-12 10:13:31.665 1602 2864 I ActivityManager: Killing 31114:com.instagram.android:mqtt/u0a245 (adj 985): empty #34 +10-12 10:13:31.673 1602 2158 I MediaSessionStack: addSession to bottom of stack | record: com.netflix.mediaclient/Netflix media session (userId=0) +10-12 10:13:31.674 1602 1717 I ActivityManager: Start proc 5293:com.google.android.flipendo/u0a220 for service {com.google.android.flipendo/com.google.android.flipendo.suspend.AllowedAppListCleaningJobService} +10-12 10:13:31.692 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10220; state: DISABLED +10-12 10:13:31.692 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10220; state: DISABLED +10-12 10:13:31.721 1602 1650 I ConditionProviders: Allowing condition provider com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:31.722 1602 1650 I NotificationListeners: Allowing notification listener com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:31.722 1602 1650 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:31.722 1602 1650 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:31.722 1602 1650 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:31.722 1602 1650 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:31.722 1602 1650 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:31.722 1602 1650 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:31.735 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10411; state: DISABLED +10-12 10:13:31.798 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10235; state: DISABLED +10-12 10:13:31.845 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10668; state: DISABLED +10-12 10:13:31.945 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10411; state: DISABLED +10-12 10:13:31.952 1602 2161 I ConditionProviders: Allowing condition provider com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:31.953 1602 2161 I NotificationListeners: Allowing notification listener com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:31.953 1602 2161 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:31.953 1602 2161 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:31.953 1602 2161 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:31.953 1602 2161 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:31.953 1602 2161 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:31.953 1602 2161 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:32.175 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10482; state: DISABLED +10-12 10:13:32.175 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10482; state: DISABLED +10-12 10:13:32.175 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10482; state: DISABLED +10-12 10:13:32.175 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10482; state: ENABLED +10-12 10:13:32.176 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10482; state: ENABLED +10-12 10:13:32.190 1602 1717 I ActivityManager: Start proc 5364:com.google.android.play.games/u0a482 for service {com.google.android.play.games/com.google.android.libraries.internal.growth.growthkit.internal.jobs.impl.GrowthKitJobService} +10-12 10:13:32.213 1602 2161 I ActivityManager: Killing 27977:com.google.android.apps.security.securityhub/u0a138 (adj 925): empty #33 +10-12 10:13:32.218 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10482; state: DISABLED +10-12 10:13:32.218 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10482; state: DISABLED +10-12 10:13:32.251 1602 2161 I ActivityManager: Killing 27064:com.android.settings/1000 (adj 925): empty #33 +10-12 10:13:32.305 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10482; state: DISABLED +10-12 10:13:32.355 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10223; state: DISABLED +10-12 10:13:32.355 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10223; state: DISABLED +10-12 10:13:32.448 1602 2159 I ActivityManager: Killing 29046:com.verizon.messaging.vzmsgs/u0a254 (adj 985): empty #33 +10-12 10:13:32.463 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10223; state: DISABLED +10-12 10:13:32.647 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10411; state: DISABLED +10-12 10:13:32.648 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10411; state: DISABLED +10-12 10:13:32.648 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10411; state: DISABLED +10-12 10:13:32.648 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10411; state: ENABLED +10-12 10:13:32.649 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10411; state: ENABLED +10-12 10:13:32.653 1602 2161 I ActivityManager: Killing 20416:com.google.android.cellbroadcastreceiver/u0a233 (adj 985): empty #33 +10-12 10:13:32.666 1602 1717 I ActivityManager: Start proc 5474:com.microsoft.office.excel/u0a411 for broadcast {com.microsoft.office.excel/com.microsoft.office.BackgroundTaskHost.SystemBroadcastReceiver} +10-12 10:13:32.686 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10411; state: DISABLED +10-12 10:13:32.686 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10411; state: DISABLED +10-12 10:13:33.093 1602 2161 I MR2ServiceImpl: unregisterManager | package: com.android.settings, user: 0, manager: 16 +10-12 10:13:33.097 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 27064 +10-12 10:13:33.257 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10411; state: ENABLED +10-12 10:13:33.509 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10411; state: DISABLED +10-12 10:13:33.509 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10411; state: DISABLED +10-12 10:13:33.509 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10411; state: DISABLED +10-12 10:13:33.509 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10411; state: ENABLED +10-12 10:13:33.510 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10411; state: ENABLED +10-12 10:13:33.580 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10154; state: DISABLED +10-12 10:13:33.627 1602 1717 W ActivityManager: Slow operation: 119ms so far, now at startProcess: returned from zygote! +10-12 10:13:33.628 1602 1717 W ActivityManager: Slow operation: 119ms so far, now at startProcess: done updating battery stats +10-12 10:13:33.628 1602 1717 W ActivityManager: Slow operation: 120ms so far, now at startProcess: building log message +10-12 10:13:33.628 1602 1717 I ActivityManager: Start proc 5509:com.microsoft.office.powerpoint:remote/u0a411 for service {com.microsoft.office.powerpoint/com.microsoft.office.BackgroundTaskHost.BackgroundTaskService} +10-12 10:13:33.628 1602 1717 W ActivityManager: Slow operation: 120ms so far, now at startProcess: starting to update pids map +10-12 10:13:33.628 1602 1717 W ActivityManager: Slow operation: 120ms so far, now at startProcess: done updating pids map +10-12 10:13:33.647 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10411; state: DISABLED +10-12 10:13:33.647 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10411; state: DISABLED +10-12 10:13:33.845 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10482; state: DISABLED +10-12 10:13:33.845 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10482; state: DISABLED +10-12 10:13:34.069 1602 2159 I ActivityManager: Killing 32737:com.google.android.settings.intelligence/u0a123 (adj 985): empty #33 +10-12 10:13:34.097 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10289; state: DISABLED +10-12 10:13:34.097 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10289; state: DISABLED +10-12 10:13:34.097 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10289; state: DISABLED +10-12 10:13:34.097 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10289; state: ENABLED +10-12 10:13:34.098 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10289; state: ENABLED +10-12 10:13:34.116 1602 1717 I ActivityManager: Start proc 5558:com.google.android.apps.authenticator2/u0a289 for broadcast {com.google.android.apps.authenticator2/com.google.android.apps.authenticator.auditlog.AuditLogTimerReceiver} +10-12 10:13:34.135 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10289; state: DISABLED +10-12 10:13:34.135 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10289; state: DISABLED +10-12 10:13:34.226 1602 1783 I AppsFilter: interaction: PackageSetting{8b73008 com.source/10668} -> PackageSetting{44b3017 com.microsoft.office.powerpoint/10411} BLOCKED +10-12 10:13:34.232 1602 1857 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10411; state: ENABLED +10-12 10:13:34.236 1602 1602 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@gAI +10-12 10:13:34.298 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10411; state: DISABLED +10-12 10:13:34.387 1602 2864 I ConditionProviders: Allowing condition provider com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:34.388 1602 2864 I NotificationListeners: Allowing notification listener com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:34.388 1602 2864 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:34.388 1602 2864 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:34.388 1602 2864 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:34.388 1602 2864 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:34.388 1602 2864 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:34.388 1602 2864 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:34.463 1602 2864 I ActivityManager: Killing 30900:com.instagram.android/u0a245 (adj 985): empty #33 +10-12 10:13:34.513 1602 2159 I ConditionProviders: Allowing condition provider com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:34.514 1602 2159 I NotificationListeners: Allowing notification listener com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:34.514 1602 2159 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:34.514 1602 2159 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:34.514 1602 2159 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:34.514 1602 2159 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:34.514 1602 2159 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:34.514 1602 2159 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:34.522 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10411; state: ENABLED +10-12 10:13:34.691 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10411; state: DISABLED +10-12 10:13:34.691 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10411; state: DISABLED +10-12 10:13:34.691 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10411; state: DISABLED +10-12 10:13:34.691 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10411; state: ENABLED +10-12 10:13:34.692 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10411; state: ENABLED +10-12 10:13:34.695 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10157; state: DISABLED +10-12 10:13:34.695 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10157; state: DISABLED +10-12 10:13:34.695 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10157; state: DISABLED +10-12 10:13:34.695 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10157; state: ENABLED +10-12 10:13:34.703 1602 1717 I ActivityManager: Start proc 5615:com.microsoft.office.excel:remote/u0a411 for service {com.microsoft.office.excel/com.microsoft.office.BackgroundTaskHost.BackgroundTaskService} +10-12 10:13:34.703 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10157; state: ENABLED +10-12 10:13:34.715 1602 1717 I ActivityManager: Start proc 5629:com.google.android.gms.unstable/u0a157 for service {com.google.android.gms/com.google.android.gms.droidguard.DroidGuardService} +10-12 10:13:34.722 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10411; state: DISABLED +10-12 10:13:34.722 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10411; state: DISABLED +10-12 10:13:34.789 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10343; state: DISABLED +10-12 10:13:34.789 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10343; state: DISABLED +10-12 10:13:34.803 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10579; state: DISABLED +10-12 10:13:34.803 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10579; state: DISABLED +10-12 10:13:34.803 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10579; state: DISABLED +10-12 10:13:34.803 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10579; state: ENABLED +10-12 10:13:34.804 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10579; state: ENABLED +10-12 10:13:34.804 1602 2864 I ActivityManager: Killing 3943:.ShannonImsService/u0a197 (adj 985): empty #33 +10-12 10:13:34.814 1602 1717 I ActivityManager: Start proc 5652:com.adultswim.videoapp.android/u0a579 for broadcast {com.adultswim.videoapp.android/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:13:35.484 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10145; state: ENABLED +10-12 10:13:35.515 1602 1783 I AppsFilter: interaction: PackageSetting{8b73008 com.source/10668} -> PackageSetting{65ddda6 com.microsoft.office.excel/10411} BLOCKED +10-12 10:13:35.520 1602 1857 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10411; state: ENABLED +10-12 10:13:35.524 1602 1602 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@gAM +10-12 10:13:35.543 1602 2864 I ActivityManager: Killing 1129:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a377i730 (adj 985): empty #33 +10-12 10:13:35.595 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10411; state: DISABLED +10-12 10:13:35.654 1602 2159 I ConditionProviders: Allowing condition provider com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:35.655 1602 2159 I NotificationListeners: Allowing notification listener com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:35.655 1602 2159 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:35.655 1602 2159 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:35.655 1602 2159 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:35.655 1602 2159 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:35.655 1602 2159 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:35.655 1602 2159 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:35.689 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10210; state: DISABLED +10-12 10:13:35.690 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10210; state: DISABLED +10-12 10:13:35.690 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10210; state: DISABLED +10-12 10:13:35.690 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10210; state: DISABLED +10-12 10:13:35.690 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10210; state: ENABLED +10-12 10:13:35.691 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10210; state: ENABLED +10-12 10:13:35.701 1602 1717 I ActivityManager: Start proc 5770:com.android.remoteprovisioner/u0a210 for service {com.android.remoteprovisioner/com.android.remoteprovisioner.service.GenerateRkpKeyService} +10-12 10:13:35.719 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10210; state: DISABLED +10-12 10:13:35.719 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10210; state: DISABLED +10-12 10:13:35.799 1602 1714 I ActivityManager: Killing 860:com.nytimes.android/u0a377 (adj 925): empty #33 +10-12 10:13:35.838 1602 1714 I ConditionProviders: Allowing condition provider com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:35.840 1602 1714 I NotificationListeners: Allowing notification listener com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:35.840 1602 1714 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:35.840 1602 1714 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:35.840 1602 1714 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:35.840 1602 1714 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:35.840 1602 1714 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:35.840 1602 1714 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:36.163 1602 10545 W ActivityManager: Scheduling restart of crashed service com.nytimes.android/org.chromium.content.app.SandboxedProcessService0:0 in 1000ms for connection +10-12 10:13:36.183 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10579; state: DISABLED +10-12 10:13:36.272 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10168; state: DISABLED +10-12 10:13:36.272 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10168; state: DISABLED +10-12 10:13:36.399 1602 1602 V BackupManagerService: [UserID:0] Scheduling immediate backup pass +10-12 10:13:36.404 1602 1602 W JobScheduler: Job didn't exist in JobStore: 7ae7719 #1000/52417896 android/com.android.server.backup.KeyValueBackupJob +10-12 10:13:36.422 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10168; state: ENABLED +10-12 10:13:36.433 1602 1602 I TransportConnection: BackupTransportService#2863: Notifying [BH/MSG_RUN_BACKUP] transport = BackupTransportClient +10-12 10:13:36.434 1602 3611 V BackupManagerService: Running a backup pass +10-12 10:13:36.436 1602 3611 V BackupManagerService: [UserID:0] Acquired wakelock:*backup*-0-3611 +10-12 10:13:36.436 1602 3611 V BackupManagerService: clearing pending backups +10-12 10:13:36.438 1602 31431 D BackupTransportManager: Transport com.google.android.gms/.backup.BackupTransportService updated its attributes +10-12 10:13:36.439 1602 3611 D KeyValueBackupTask: Spinning thread key-value-backup-10 +10-12 10:13:36.439 1602 5846 D PFTBT : backupmanager pftbt token=18675fde +10-12 10:13:36.439 1602 5846 V KeyValueBackupTask: Beginning backup of 14 targets +10-12 10:13:36.441 1602 5846 D KeyValueBackupTask: Starting key-value backup of @pm@ +10-12 10:13:36.450 1602 5846 D KeyValueBackupTask: Invoking agent on @pm@ +10-12 10:13:36.457 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10157; state: DISABLED +10-12 10:13:36.458 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10157; state: DISABLED +10-12 10:13:36.458 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10157; state: DISABLED +10-12 10:13:36.458 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10157; state: ENABLED +10-12 10:13:36.460 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10157; state: ENABLED +10-12 10:13:36.473 1602 1717 I ActivityManager: Start proc 5848:com.google.process.gapps/u0a157 for content provider {com.google.android.gsf/com.google.android.gsf.settings.GoogleSettingsProvider} +10-12 10:13:36.490 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10157; state: DISABLED +10-12 10:13:36.490 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10157; state: DISABLED +10-12 10:13:36.545 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10422; state: DISABLED +10-12 10:13:36.545 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10422; state: DISABLED +10-12 10:13:36.545 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10422; state: DISABLED +10-12 10:13:36.545 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10422; state: ENABLED +10-12 10:13:36.546 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10422; state: ENABLED +10-12 10:13:36.556 1602 1717 I ActivityManager: Start proc 5868:com.amctve.amcfullepisodes/u0a422 for broadcast {com.amctve.amcfullepisodes/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:13:36.562 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 201794303; UID 10157; state: ENABLED +10-12 10:13:36.574 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:13:36.585 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10422; state: DISABLED +10-12 10:13:36.585 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10422; state: DISABLED +10-12 10:13:36.952 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99734; state: DISABLED +10-12 10:13:36.953 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99734; state: DISABLED +10-12 10:13:36.953 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99734; state: DISABLED +10-12 10:13:36.953 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99734; state: ENABLED +10-12 10:13:36.954 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10477; state: ENABLED +10-12 10:13:36.972 1602 1717 I ActivityManager: Start proc 5908:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i734 for {com.united.mobile.android/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:13:36.986 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10477; state: DISABLED +10-12 10:13:36.987 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10477; state: DISABLED +10-12 10:13:37.163 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10411; state: DISABLED +10-12 10:13:37.296 1602 31431 I ActivityManager: Killing 28853:com.google.android.turboadapter/u0a207 (adj 985): empty #33 +10-12 10:13:37.367 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10422; state: DISABLED +10-12 10:13:37.584 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.GoogleCamera +10-12 10:13:37.587 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10131; state: DISABLED +10-12 10:13:37.587 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10131; state: DISABLED +10-12 10:13:37.587 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{d74d7b0 com.google.android.GoogleCamera} +10-12 10:13:37.617 1602 31431 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.GoogleCamera agent=android.os.BinderProxy@9f5e74f +10-12 10:13:37.617 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@47bedc +10-12 10:13:37.617 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.GoogleCamera +10-12 10:13:37.728 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:13:38.697 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:13:38.699 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.apps.wellbeing +10-12 10:13:38.701 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10135; state: DISABLED +10-12 10:13:38.701 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10135; state: DISABLED +10-12 10:13:38.701 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10135; state: DISABLED +10-12 10:13:38.702 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10135; state: ENABLED +10-12 10:13:38.702 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10135; state: ENABLED +10-12 10:13:38.703 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{9599f56 com.google.android.apps.wellbeing} +10-12 10:13:38.716 1602 1717 I ActivityManager: Start proc 6095:com.google.android.apps.wellbeing/u0a135 for backup {com.google.android.apps.wellbeing/com.google.android.apps.wellbeing.backup.impl.WellbeingBackupAgent} +10-12 10:13:39.144 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10157; state: DISABLED +10-12 10:13:39.339 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10385; state: DISABLED +10-12 10:13:39.340 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10385; state: DISABLED +10-12 10:13:39.366 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10271; state: DISABLED +10-12 10:13:39.366 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10271; state: DISABLED +10-12 10:13:39.366 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10271; state: DISABLED +10-12 10:13:39.366 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10271; state: ENABLED +10-12 10:13:39.367 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10271; state: ENABLED +10-12 10:13:39.368 1602 30374 I ActivityManager: Killing 30168:com.linkedin.android/u0a273 (adj 985): empty #33 +10-12 10:13:39.371 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10579; state: DISABLED +10-12 10:13:39.397 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10622; state: DISABLED +10-12 10:13:39.547 1602 1717 W ActivityManager: Slow operation: 181ms so far, now at startProcess: returned from zygote! +10-12 10:13:39.550 1602 1717 W ActivityManager: Slow operation: 185ms so far, now at startProcess: done updating battery stats +10-12 10:13:39.550 1602 1717 W ActivityManager: Slow operation: 185ms so far, now at startProcess: building log message +10-12 10:13:39.550 1602 1717 I ActivityManager: Start proc 6133:com.cnn.mobile.android.phone/u0a271 for broadcast {com.cnn.mobile.android.phone/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:13:39.550 1602 1717 W ActivityManager: Slow operation: 185ms so far, now at startProcess: starting to update pids map +10-12 10:13:39.550 1602 1717 W ActivityManager: Slow operation: 185ms so far, now at startProcess: done updating pids map +10-12 10:13:39.565 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10271; state: DISABLED +10-12 10:13:39.565 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10271; state: DISABLED +10-12 10:13:39.918 1602 6280 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99735; state: DISABLED +10-12 10:13:39.919 1602 6280 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99735; state: DISABLED +10-12 10:13:39.919 1602 6280 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99735; state: DISABLED +10-12 10:13:39.919 1602 6280 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99735; state: ENABLED +10-12 10:13:39.920 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10422; state: ENABLED +10-12 10:13:39.939 1602 1717 I ActivityManager: Start proc 6170:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i735 for {com.amctve.amcfullepisodes/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:13:39.947 1602 6280 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.apps.wellbeing agent=android.os.BinderProxy@39524d +10-12 10:13:39.947 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@409b102 +10-12 10:13:39.947 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.apps.wellbeing +10-12 10:13:39.953 1602 6280 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10422; state: DISABLED +10-12 10:13:39.953 1602 6280 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10422; state: DISABLED +10-12 10:13:40.122 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10135; state: DISABLED +10-12 10:13:40.135 1602 17664 I ActivityManager: Killing 1558:com.google.android.apps.safetyhub/u0a116 (adj 985): empty #33 +10-12 10:13:40.509 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10271; state: DISABLED +10-12 10:13:40.704 1602 29906 D AmbientContextManagerPerUserService: Query event status of [1, 2] for com.google.android.apps.wellbeing +10-12 10:13:40.704 1602 29906 I RemoteAmbientContextDetectionService: Query status for com.google.android.apps.wellbeing +10-12 10:13:40.708 1602 29906 I AmbientContextManagerPerUserService: Got detection status of 5 for com.google.android.apps.wellbeing +10-12 10:13:40.807 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10157; state: DISABLED +10-12 10:13:40.807 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10157; state: DISABLED +10-12 10:13:41.405 1602 3658 I ActivityManager: Killing 1523:com.medium.reader/u0a261 (adj 925): empty #33 +10-12 10:13:41.442 1602 3658 I ActivityManager: Killing 1521:com.reddit.frontpage/u0a266 (adj 985): empty #33 +10-12 10:13:41.569 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:13:41.667 1602 1783 I AppsFilter: interaction: PackageSetting{8b73008 com.source/10668} -> PackageSetting{ad6a726 com.microsoft.office.word/10411} BLOCKED +10-12 10:13:41.674 1602 1602 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@gAU +10-12 10:13:41.740 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10157; state: DISABLED +10-12 10:13:41.776 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10289; state: DISABLED +10-12 10:13:41.794 1602 2545 I ConditionProviders: Allowing condition provider com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:41.794 1602 2545 I NotificationListeners: Allowing notification listener com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:41.794 1602 2545 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:41.794 1602 2545 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:41.794 1602 2545 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:41.794 1602 2545 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:41.794 1602 2545 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:41.794 1602 2545 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:41.948 1602 2545 I ConditionProviders: Allowing condition provider com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:41.949 1602 2545 I NotificationListeners: Allowing notification listener com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:41.949 1602 2545 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:41.949 1602 2545 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:41.949 1602 2545 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:41.949 1602 2545 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:41.949 1602 2545 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:41.949 1602 2545 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:41.973 1602 5846 I KeyValueBackupTask: Transport lost data, retrying package +10-12 10:13:41.974 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10135; state: DISABLED +10-12 10:13:41.974 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10135; state: DISABLED +10-12 10:13:41.975 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.apps.wellbeing +10-12 10:13:41.978 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{2f5f348 com.google.android.apps.wellbeing} +10-12 10:13:41.984 1602 3913 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.apps.wellbeing agent=android.os.BinderProxy@4686abf +10-12 10:13:41.984 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@fb5d58c +10-12 10:13:41.984 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.apps.wellbeing +10-12 10:13:42.016 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:13:42.055 1602 3611 V BackupManagerConstants: getKeyValueBackupIntervalMilliseconds(...) returns 14400000 +10-12 10:13:42.055 1602 3611 V BackupManagerConstants: getKeyValueBackupFuzzMilliseconds(...) returns 600000 +10-12 10:13:42.055 1602 3611 V BackupManagerConstants: getKeyValueBackupRequiredNetworkType(...) returns 1 +10-12 10:13:42.055 1602 3611 V BackupManagerConstants: getKeyValueBackupRequireCharging(...) returns true +10-12 10:13:42.055 1602 3611 V KeyValueBackupJob: Scheduling k/v pass in 240 minutes +10-12 10:13:42.456 603 6424 D ArtManager: Requesting profile snapshot for com.gunzillagames.technocore:/data/app/~~nHMY2n_gbUyXFjgMMpFOfA==/com.gunzillagames.technocore-7icpvvthwetii9t5Eh6HtA==/base.apk +10-12 10:13:42.509 603 6424 D ArtManager: Requesting profile snapshot for com.gunzillagames.technocore:/data/app/~~nHMY2n_gbUyXFjgMMpFOfA==/com.gunzillagames.technocore-7icpvvthwetii9t5Eh6HtA==/split_obbassets.apk +10-12 10:13:42.742 603 6424 D ArtManager: Requesting profile snapshot for com.inventunateknoloji.heroeschained:/data/app/~~c_1mBqd9yS_cgJvZ6tPiIw==/com.inventunateknoloji.heroeschained-wBGpteYNMJbm4RoSZHQSlg==/base.apk +10-12 10:13:42.800 603 6424 D ArtManager: Requesting profile snapshot for com.inventunateknoloji.heroeschained:/data/app/~~c_1mBqd9yS_cgJvZ6tPiIw==/com.inventunateknoloji.heroeschained-wBGpteYNMJbm4RoSZHQSlg==/split_UnityDataAssetPack.apk +10-12 10:13:42.808 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10331; state: DISABLED +10-12 10:13:42.808 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10331; state: DISABLED +10-12 10:13:42.826 2091 3517 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:13:42.912 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:13:42.912 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.apps.youtube.music +10-12 10:13:42.914 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10178; state: DISABLED +10-12 10:13:42.914 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10178; state: DISABLED +10-12 10:13:42.914 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10178; state: ENABLED +10-12 10:13:42.914 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{9ff4a86 com.google.android.apps.youtube.music} +10-12 10:13:42.914 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10178; state: ENABLED +10-12 10:13:42.929 1602 1717 I ActivityManager: Start proc 6485:com.google.android.apps.youtube.music/u0a178 for backup {com.google.android.apps.youtube.music/com.google.android.apps.youtube.music.application.backup.MusicBackupAgent} +10-12 10:13:43.007 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10135; state: ENABLED +10-12 10:13:43.161 603 6424 D ArtManager: Requesting profile snapshot for com.google.android.modulemetadata:/data/app/~~ZzQlKaIfPOQkz_oGlzZXIg==/com.google.android.modulemetadata-153o8YdpMuZ2CGLkhHjmBg==/base.apk +10-12 10:13:43.319 1602 1783 I AppsFilter: interaction: PackageSetting{8b73008 com.source/10668} -> PackageSetting{5324374 com.microsoft.office.excel/10411} BLOCKED +10-12 10:13:43.319 1602 1783 I AppsFilter: interaction: PackageSetting{8b73008 com.source/10668} -> PackageSetting{9b18231 com.microsoft.office.powerpoint/10411} BLOCKED +10-12 10:13:43.326 1602 1602 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@gAc +10-12 10:13:43.354 1602 1602 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@gAg +10-12 10:13:43.491 1602 29906 I ConditionProviders: Allowing condition provider com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:43.492 1602 29906 I NotificationListeners: Allowing notification listener com.google.ambient.streaming/com.google.ambient.streaming.notification.NotificationExtractionService (userSet: false) +10-12 10:13:43.492 1602 29906 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:43.492 1602 29906 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:43.492 1602 29906 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:43.492 1602 29906 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:43.492 1602 29906 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:43.492 1602 29906 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:43.677 1602 3658 I ConditionProviders: Allowing condition provider com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:43.677 1602 3658 I NotificationListeners: Allowing notification listener com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService (userSet: false) +10-12 10:13:43.677 1602 3658 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} +10-12 10:13:43.677 1602 3658 V NotificationListeners: Not registering ComponentInfo{com.google.android.apps.nexuslauncher/com.android.launcher3.notification.NotificationListener} is already bound +10-12 10:13:43.677 1602 3658 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} +10-12 10:13:43.677 1602 3658 V NotificationListeners: Not registering ComponentInfo{com.google.android.gms/com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerService} is already bound +10-12 10:13:43.677 1602 3658 V NotificationListeners: enabling notification listener for 0: ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} +10-12 10:13:43.677 1602 3658 V NotificationListeners: Not registering ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService} is already bound +10-12 10:13:43.836 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10178; state: DISABLED +10-12 10:13:43.837 1602 1716 W BroadcastQueue: Exported Denial: sending Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 (has extras) }, action: android.net.conn.CONNECTIVITY_CHANGE from null (uid=-1) due to receiver ProcessRecord{66f0f61 6485:com.google.android.apps.youtube.music/u0a178} (uid 10178) not specifying RECEIVER_EXPORTED +10-12 10:13:43.896 1602 3913 I ActivityManager: Killing 28021:com.zhiliaoapp.musically:push/u0a241 (adj 985): empty #33 +10-12 10:13:44.127 1602 3658 W ActivityManager: Scheduling restart of crashed service com.zhiliaoapp.musically/com.bytedance.common.wschannel.server.WsChannelService in 1000ms for connection +10-12 10:13:44.235 1602 3913 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.apps.youtube.music agent=android.os.BinderProxy@496d338 +10-12 10:13:44.236 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@de32f11 +10-12 10:13:44.236 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.apps.youtube.music +10-12 10:13:44.249 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10181; state: DISABLED +10-12 10:13:44.249 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10181; state: DISABLED +10-12 10:13:44.250 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10181; state: ENABLED +10-12 10:13:44.251 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10181; state: ENABLED +10-12 10:13:44.267 1602 1717 I ActivityManager: Start proc 6606:com.google.android.apps.maps/u0a181 for service {com.google.android.apps.maps/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:13:44.275 1602 3913 D AmbientContextManagerPerUserService: Query event status of [1] for com.google.android.apps.wellbeing +10-12 10:13:44.275 1602 3913 I RemoteAmbientContextDetectionService: Query status for com.google.android.apps.wellbeing +10-12 10:13:44.276 1602 3913 I AmbientContextManagerPerUserService: Got detection status of 5 for com.google.android.apps.wellbeing +10-12 10:13:44.278 1602 3913 D AmbientContextManagerPerUserService: Query event status of [2] for com.google.android.apps.wellbeing +10-12 10:13:44.279 1602 3913 I RemoteAmbientContextDetectionService: Query status for com.google.android.apps.wellbeing +10-12 10:13:44.281 1602 3913 I AmbientContextManagerPerUserService: Got detection status of 5 for com.google.android.apps.wellbeing +10-12 10:13:44.288 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10181; state: DISABLED +10-12 10:13:44.288 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10181; state: DISABLED +10-12 10:13:44.316 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:13:44.318 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:13:44.319 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10178; state: DISABLED +10-12 10:13:44.319 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10178; state: DISABLED +10-12 10:13:44.321 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.android.calllogbackup +10-12 10:13:44.323 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10071; state: DISABLED +10-12 10:13:44.323 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10071; state: DISABLED +10-12 10:13:44.323 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10071; state: DISABLED +10-12 10:13:44.323 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10071; state: ENABLED +10-12 10:13:44.323 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{f2b896b com.android.calllogbackup} +10-12 10:13:44.324 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10071; state: ENABLED +10-12 10:13:44.338 1602 1717 I ActivityManager: Start proc 6624:com.android.calllogbackup/u0a71 for backup {com.android.calllogbackup/com.android.calllogbackup.CallLogBackupAgent} +10-12 10:13:44.343 1602 1715 I ActivityManager: Killing 13970:com.zhiliaoapp.musically/u0a241 (adj 925): empty #33 +10-12 10:13:44.355 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10071; state: DISABLED +10-12 10:13:44.355 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10071; state: DISABLED +10-12 10:13:44.384 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10277; state: DISABLED +10-12 10:13:44.385 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10277; state: DISABLED +10-12 10:13:44.385 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10277; state: DISABLED +10-12 10:13:44.385 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10277; state: ENABLED +10-12 10:13:44.385 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10277; state: ENABLED +10-12 10:13:44.396 1602 1717 I ActivityManager: Start proc 6644:com.adobe.reader/u0a277 for service {com.adobe.reader/com.adobe.reader.services.downloadsMonitor.ARFileChangeObserverService} +10-12 10:13:44.398 1602 3687 I ActivityManager: Killing 2219:com.cbs.app:vservice/u0a385 (adj 985): empty #33 +10-12 10:13:44.412 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10277; state: DISABLED +10-12 10:13:44.412 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10277; state: DISABLED +10-12 10:13:44.453 1602 1747 D BackupManagerService: [UserID:0] agentConnected pkg=com.android.calllogbackup agent=android.os.BinderProxy@6b2ed0d +10-12 10:13:44.453 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@37714c2 +10-12 10:13:44.453 1602 5846 D KeyValueBackupTask: Invoking agent on com.android.calllogbackup +10-12 10:13:44.563 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10277; state: DISABLED +10-12 10:13:44.599 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10181; state: DISABLED +10-12 10:13:44.718 1602 2158 D AmbientContextManagerPerUserService: Stop detection for com.google.android.apps.wellbeing +10-12 10:13:44.718 1602 2158 I RemoteAmbientContextDetectionService: Stop detection for com.google.android.apps.wellbeing +10-12 10:13:44.718 1602 2158 D AmbientContextManagerService: Remove client: com.google.android.apps.wellbeing +10-12 10:13:44.829 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:13:44.883 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10181; state: ENABLED +10-12 10:13:44.912 1602 2022 W JobScheduler: Job didn't exist in JobStore: a119ffe #u0a181/10474 com.google.android.apps.maps/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:13:44.916 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10268; state: DISABLED +10-12 10:13:44.917 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10268; state: DISABLED +10-12 10:13:44.917 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10268; state: DISABLED +10-12 10:13:44.917 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10268; state: ENABLED +10-12 10:13:44.918 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10268; state: ENABLED +10-12 10:13:44.932 1602 1717 I ActivityManager: Start proc 6856:com.quora.android/u0a268 for service {com.quora.android/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:13:44.959 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10268; state: DISABLED +10-12 10:13:44.959 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10268; state: DISABLED +10-12 10:13:45.056 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 182734110; UID 1000; state: ENABLED +10-12 10:13:45.073 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10268; state: DISABLED +10-12 10:13:45.087 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 182734110; UID 10277; state: ENABLED +10-12 10:13:45.117 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10277; state: ENABLED +10-12 10:13:45.128 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10241; state: DISABLED +10-12 10:13:45.128 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10241; state: DISABLED +10-12 10:13:45.128 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10241; state: DISABLED +10-12 10:13:45.129 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10241; state: ENABLED +10-12 10:13:45.142 1602 1717 I ActivityManager: Start proc 6957:com.zhiliaoapp.musically:push/u0a241 for service {com.zhiliaoapp.musically/com.bytedance.common.wschannel.server.WsChannelService} +10-12 10:13:45.193 1602 2158 W JobScheduler: Job didn't exist in JobStore: 63cd5f6 #u0a277/1003 com.adobe.reader/.services.downloadsMonitor.ARFileChangeObserverService +10-12 10:13:45.194 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10353; state: DISABLED +10-12 10:13:45.194 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10353; state: DISABLED +10-12 10:13:45.194 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10353; state: DISABLED +10-12 10:13:45.194 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10353; state: ENABLED +10-12 10:13:45.195 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10353; state: ENABLED +10-12 10:13:45.208 1602 1717 I ActivityManager: Start proc 6981:com.meetup/u0a353 for service {com.meetup/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:13:45.226 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10353; state: DISABLED +10-12 10:13:45.226 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10353; state: DISABLED +10-12 10:13:45.384 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10353; state: DISABLED +10-12 10:13:45.771 1602 2022 D TextToSpeechManagerPerUserService: Trying to start connection to TTS engine: com.google.android.tts +10-12 10:13:45.781 1602 1602 D TextToSpeechManagerPerUserService: Connected successfully to TTS engine: com.google.android.tts +10-12 10:13:45.841 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:13:45.848 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10071; state: DISABLED +10-12 10:13:45.849 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10071; state: DISABLED +10-12 10:13:45.849 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.deskclock +10-12 10:13:45.850 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10191; state: DISABLED +10-12 10:13:45.850 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10191; state: DISABLED +10-12 10:13:45.850 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10191; state: DISABLED +10-12 10:13:45.850 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10191; state: ENABLED +10-12 10:13:45.851 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{e850ad7 com.google.android.deskclock} +10-12 10:13:45.851 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10191; state: ENABLED +10-12 10:13:45.860 1602 1717 I ActivityManager: Start proc 7153:com.google.android.deskclock/u0a191 for backup {com.google.android.deskclock/com.android.deskclock.data.ClockBackupAgent} +10-12 10:13:45.883 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10268; state: ENABLED +10-12 10:13:46.050 1602 3687 I ActivityManager: Killing 2177:com.cbs.app/u0a385 (adj 985): empty #33 +10-12 10:13:46.261 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10271; state: ENABLED +10-12 10:13:46.366 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10353; state: ENABLED +10-12 10:13:46.460 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10335; state: DISABLED +10-12 10:13:46.460 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10335; state: DISABLED +10-12 10:13:46.460 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10335; state: DISABLED +10-12 10:13:46.461 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10335; state: ENABLED +10-12 10:13:46.461 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10335; state: ENABLED +10-12 10:13:46.469 1602 3687 I ActivityManager: Killing 2710:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a385i731 (adj 985): empty #33 +10-12 10:13:46.478 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10291; state: DISABLED +10-12 10:13:46.478 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10291; state: DISABLED +10-12 10:13:46.478 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10291; state: DISABLED +10-12 10:13:46.478 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10291; state: ENABLED +10-12 10:13:46.478 1602 1717 I ActivityManager: Start proc 7293:com.google.android.apps.googlevoice/u0a335 for service {com.google.android.apps.googlevoice/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:13:46.479 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10291; state: ENABLED +10-12 10:13:46.493 1602 1717 I ActivityManager: Start proc 7307:com.amazon.mShop.android.shopping/u0a291 for service {com.amazon.mShop.android.shopping/com.amazon.mShop.pushnotification.PushTokenRegistrationOrchestrator$PushTokenRegistrationJobService} +10-12 10:13:46.504 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10335; state: DISABLED +10-12 10:13:46.505 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10335; state: DISABLED +10-12 10:13:46.515 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10192; state: DISABLED +10-12 10:13:46.515 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10192; state: DISABLED +10-12 10:13:46.515 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10192; state: DISABLED +10-12 10:13:46.515 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10192; state: ENABLED +10-12 10:13:46.516 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10192; state: ENABLED +10-12 10:13:46.517 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10291; state: DISABLED +10-12 10:13:46.517 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10291; state: DISABLED +10-12 10:13:46.520 1602 3687 I ActivityManager: Killing 3462:com.instagram.barcelona/u0a625 (adj 935): empty #33 +10-12 10:13:46.521 1602 3687 I ActivityManager: Killing 3182:org.wikipedia.beta/u0a392 (adj 975): empty #34 +10-12 10:13:46.528 1602 1717 I ActivityManager: Start proc 7329:com.google.android.youtube/u0a192 for service {com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:13:46.582 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10191; state: DISABLED +10-12 10:13:46.642 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10335; state: DISABLED +10-12 10:13:46.664 1602 3913 I ActivityManager: Killing 3244:com.avast.android.vpn/u0a430 (adj 985): empty #33 +10-12 10:13:46.665 1602 3913 I ActivityManager: Killing 28879:android.process.acore/u0a71 (adj 995): empty #34 +10-12 10:13:46.713 1602 2159 W ActivityManager: Scheduling restart of crashed service com.cbs.app/org.chromium.content.app.SandboxedProcessService0:0 in 1000ms for connection +10-12 10:13:46.833 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10178; state: ENABLED +10-12 10:13:46.847 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10192; state: DISABLED +10-12 10:13:46.868 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10291; state: DISABLED +10-12 10:13:46.872 1602 2159 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.deskclock agent=android.os.BinderProxy@3dc44b3 +10-12 10:13:46.872 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@729fa70 +10-12 10:13:46.872 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.deskclock +10-12 10:13:47.051 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10291; state: ENABLED +10-12 10:13:47.070 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:13:47.197 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10356; state: DISABLED +10-12 10:13:47.197 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10356; state: DISABLED +10-12 10:13:47.197 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10356; state: DISABLED +10-12 10:13:47.197 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10356; state: ENABLED +10-12 10:13:47.199 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10356; state: ENABLED +10-12 10:13:47.211 1602 1717 I ActivityManager: Start proc 7600:com.disney.datg.videoplatforms.android.abc/u0a356 for broadcast {com.disney.datg.videoplatforms.android.abc/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:13:47.318 1602 2159 W JobScheduler: Job didn't exist in JobStore: 89db9bb #u0a291/0 com.amazon.mShop.android.shopping/com.amazon.mShop.pushnotification.PushTokenRegistrationOrchestrator$PushTokenRegistrationJobService +10-12 10:13:47.324 1602 2159 I ActivityManager: Killing 4556:com.microsoft.office.word/u0a411 (adj 985): empty #33 +10-12 10:13:47.439 1602 1716 W BroadcastQueue: Exported Denial: sending Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 (has extras) }, action: android.net.conn.CONNECTIVITY_CHANGE from null (uid=-1) due to receiver ProcessRecord{4c870e4 7329:com.google.android.youtube/u0a192} (uid 10192) not specifying RECEIVER_EXPORTED +10-12 10:13:47.517 1602 2158 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:13:47.518 1602 2158 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:13:47.518 1602 2158 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:13:47.518 1602 2158 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:13:47.518 1602 2158 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=255 +10-12 10:13:47.519 1602 2158 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:13:47.519 1602 2158 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:13:47.519 1602 2158 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 255, result: 0 +10-12 10:13:47.519 1602 2158 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:13:47.519 1602 2158 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:13:47.519 1602 2158 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:13:47.519 1602 2158 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:13:47.716 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99736; state: DISABLED +10-12 10:13:47.716 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99736; state: DISABLED +10-12 10:13:47.716 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99736; state: DISABLED +10-12 10:13:47.716 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99736; state: ENABLED +10-12 10:13:47.717 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:13:47.738 1602 1717 I ActivityManager: Start proc 7666:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i736 for {com.cbs.app/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:13:47.780 1602 3658 I ActivityManager: Killing 4224:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a622i732 (adj 975): empty #33 +10-12 10:13:47.970 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:13:47.971 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10191; state: DISABLED +10-12 10:13:47.971 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10191; state: DISABLED +10-12 10:13:47.973 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.apps.maps +10-12 10:13:47.978 1602 5846 I ActivityManager: Killing 4101:com.espn.score_center/u0a622 (adj 945): empty #33 +10-12 10:13:47.981 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10181; state: DISABLED +10-12 10:13:47.982 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10181; state: DISABLED +10-12 10:13:47.982 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{843bed4 com.google.android.apps.maps} +10-12 10:13:48.039 1602 2022 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.apps.maps agent=android.os.BinderProxy@a18146c +10-12 10:13:48.039 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@a01ca35 +10-12 10:13:48.039 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.apps.maps +10-12 10:13:48.059 1602 5846 W KeyValueBackupTask: Agent com.google.android.apps.maps error in onBackup() +10-12 10:13:48.062 1602 1747 I ActivityManager: Killing 5027:com.microsoft.office.powerpoint/u0a411 (adj 975): empty #33 +10-12 10:13:48.066 1602 5846 D KeyValueBackupTask: Starting key-value backup of android +10-12 10:13:48.068 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{cdb23b3 android} +10-12 10:13:48.069 1602 1602 D BackupManagerService: [UserID:0] agentConnected pkg=android agent=android.app.backup.BackupAgent$BackupServiceBinder@a92d96e +10-12 10:13:48.069 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.backup.BackupAgent$BackupServiceBinder@a92d96e +10-12 10:13:48.069 1602 5846 D KeyValueBackupTask: Invoking agent on android +10-12 10:13:48.093 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 201794303; UID 1000; state: ENABLED +10-12 10:13:48.125 1602 1747 W ActivityManager: Scheduling restart of crashed service com.espn.score_center/org.chromium.content.app.SandboxedProcessService0:0 in 1000ms for connection +10-12 10:13:48.130 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.shannon.qualifiednetworksservice and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.uvexposurereporter and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.noCutout and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.networkstack.tethering and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amazon.mShop.android.shopping and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.jitsi.meet and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: gov.ca.covid19.exposurenotifications and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.trafficlightfaceoverlay and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.omadm.trigger and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.carriersetup and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.turner.tnt.android.networkapp and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.asana.app and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.phonevalley.progressive and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.subscriptions.red and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cts.priv.ctsshim and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.youtube and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vzw.apnlib and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nextdoor and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.corner and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fourseasons.mobileapp and userId: 0 +10-12 10:13:48.131 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.metd.vinciwallet.mainnet and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.overlay.pixel2021 and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.ext.services and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hungrypanda.waimai and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.metamask and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gombosdev.displaytester and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.double and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfig2018 and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfig2019 and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfig2021 and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.delightgames.delightgamespremium and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.appmanager and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.telephony and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.mcdonalds.app and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.carrierlocation and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fiverr.fiverr and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.PixionGames.Fableborne and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.dynsystem and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wulven.shadowera and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.sdm.plugins.connmo and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.waybackburgers.waybackburgers.android.app and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.googlequicksearchbox and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.cellbroadcastservice and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.verizon.mips.services and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ifit.wolf and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.flipendo.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.kp.tpmg.preventivecare and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.calendar and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: piuk.blockchain.android and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.spatial.spatial and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.facebook.mlite and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.weathermoji and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.googlequicksearchbox.nga_resources and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.viz.wsj.android and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.telegram.messenger and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: fr.acinq.eclair.wallet.mainnet2 and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.media and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.pixel.livewallpaper and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.docs.editors.docs and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.FireproofStudios.TheRoom4 and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.onetimeinitializer and userId: 0 +10-12 10:13:48.132 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.ext.shared and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.comcast.cvs.android and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.united.mobile.android and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.gestural_wide_back and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nick.android.nickjr and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.qorvo.uwb.vendorservice and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.hbmsvmanager and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.crunchyroll.crunchyroid and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.realtimeboard and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.euiccoverlay and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.federatedcompute and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.teslacoilsw.launcher and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sfs.iloveblackpeople and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.devolver.reigns and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.surveymonkey and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.diagnosticstool and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.mobilecommunity and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.euiccpixel.permissions and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.euiccpixel and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.zillow.android.zillowmap and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vyroai.aiart and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.camlcase.smartwallet and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.parksmart.bayST and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: media.luminary.phone.luminary and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bittrex.trade and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.mobilemessenger and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nickonline.android.nickapp and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.flipendo and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.contap.android and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.overlay.g8v0u and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.storagemanager.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.brightid and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.overlay.raven and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.whova.event and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.paidtasks and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.podcasts and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.paypal.here and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nbcuni.nbc and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.datg.videoplatforms.android.abcf and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: fm.castbox.audiobook.radio.podcast and userId: 0 +10-12 10:13:48.133 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.simappdialog.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.overdrive.mobile.android.mediaconsole and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.quora.android and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.safetyregulatoryinfo.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.omadm.service.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.externalstorage and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.htmlviewer and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lodgenet and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.whatsapp and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.imdb.mobile and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.substack.app and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.iconology.comics and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.companiondevicemanager and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.prisma3D.prisma3D and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: jp.naver.line.android and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hopper.mountainview.play and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.mms.service and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.originatorkids.EndlessNumbers and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.taskrabbit.droid.consumer and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.docs.editors.sheets and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.docs.editors.slides and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tier.app and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.myfitnesspal.android and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nest.android and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.downloads and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.redbox.android.activity and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: air.fisherprice.com.FirstWordsGoogle and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: loopring.defi.wallet and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.authenticator2 and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.systemui.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.eventbrite.attendee and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wyndblast.battle and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.electrum.electrum and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.messaging and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.avaxwallet and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.alltrails.alltrails and userId: 0 +10-12 10:13:48.134 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vzw.hss.myverizon and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.soundpicker and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.systemui.overlay.pixelbatteryhealthconfig and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.classdojo.android and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ministrycentered.churchcenter and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.acorns.android and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hulu.plus and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.discord and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.prodigygame.prodigy and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.grubhub.android and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: ch.protonmail.android and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: android.autoinstalls.config.google.nexus and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nintendo.zaga and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: net.lrstudios.android.tsumego_workshop and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.duolingo and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.podbean.app.podcast and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.photos.scanner and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vcast.mediamanager and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.scone.overlays and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.configupdater and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.office.excel and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.chipotle.ordering and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.providers.media.module and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: je.fit and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.marvel.comics and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.udfpsoverlay and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wifi.resources.pixel and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.rawfury.longhathouse.Dandara and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.shapeshift.droid_shapeshift and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.marvel.unlimited and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.flyfrontier.android and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.gnosis.safe and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.googlewebview and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.safetyhub and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.factoryota and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.waio.mobile.android and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.discovery.aplgo and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.systemui.plugin.globalactions.wallet and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.ar.core and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.emojiwallpaper and userId: 0 +10-12 10:13:48.135 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.downloads.ui and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.hotspot2.osulogin and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.vending and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.pacprocessor and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.simappdialog and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amctve.amcfullepisodes and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cellbroadcastreceiver.overlay.pixel and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.adservices.api and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.dsi.ant.service.socket and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: air.fisherprice.com.Puppy and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfig2019midyear and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.linkedin.android.salesnavigator and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.skydrive and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cnn.mobile.android.phone and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adultswim.videoapp.android and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.hole and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.tall and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.robot_circus.TTE and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fyatlux.world and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.networkstack.overlay and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.android.privateshare and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.certinstaller and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.duosecurity.duomobile and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.spark and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gunzillagames.technocore and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.marvin.talkback and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.tesuji.vrumble and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.accessibility.voiceaccess and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.android.app.watchmanager and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.connectivity.resources.overlay and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.reddit.frontpage and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.guidebook.android and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.threebutton and userId: 0 +10-12 10:13:48.136 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.work.oobconfig and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.brave.browser and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: us.zoom.videomeetings and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: android and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.hotwordenrollment.xgoogle and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.investvoyager and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.word_art and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bitstrips.imoji and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amazon.mp3 and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.citi.citimobile and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.grilservice and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: tv.telepathic.hooked and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lastpass.lpandroid and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.sdksandbox and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: me.lyft.android and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.finimize.oban and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.egg and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.mtp and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.nfc and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.ons and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.stk and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.backupconfirm and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.instagram.android and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fold and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.mint and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.waze and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.blizzard.messenger and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.giphy.messenger and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.tango.measure and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.espn.score_center and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.codeway.wonder and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.foxnews.android and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.systemui.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.styleseat.promobile and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.slsi.telephony.oem.oemrilhookservice and userId: 0 +10-12 10:13:48.137 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: im.vector.app and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.deskclock and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.LibertyLabs.HatchyWorldSurvivors and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sleepingbeastgames.spaceteam and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bah.r1smobile and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.instagram.layout and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.dlive and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.as and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gm and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.costco.app.android and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.carrier and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: co.happybits.marcopolo and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: pm.spin and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.tachyon and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.thoughtcrime.securesms and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.security.securityhub and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bible.kids and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.csnmedia.android.bg and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.irccloud.android and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.turboadapter and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gunzillagames.walletapp and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.foodmoji and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wb.goog.dcuniverse and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.managedprovisioning.overlay and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.artivive and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.thumbtack.consumer and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.llc3909.papersplease and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.gestural_extra_wide_back and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bet.shows and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.office.outlook and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.permissioncontroller and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: air.com.eu.inove.sss2 and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sirma.mobile.bible.android and userId: 0 +10-12 10:13:48.138 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.setupwizard and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.Stones100.TheEyesOfAra and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sweetinn.mobile.android and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.avast.android.vpn and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.bluetooth and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.pixel.digitalkey.timesync and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.settings and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.networkstack.tethering.overlay2021 and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.plutus.wallet and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.sharedstoragebackup and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.verizon.services and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.nfc.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.pbskids.video and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.euicc and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.iwlan and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.apple.android.music and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.music and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.printspooler and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.squareup.cash and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.hotwordenrollment.okgoogle and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.android.service.health and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.innersloth.spacemafia and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.sdm.plugins.diagmon and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sunlightlabs.android.congress and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.dreams.basic and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.settings.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.teamsnap.teamsnap and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.as.oss and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.att.myWireless and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.travel.onthego and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.se and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.inputdevices and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.traceur.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.wellbeing and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.myetherwallet.mewconnect and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.instagram.barcelona and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.dialer and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.kevonstage and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.creditkarma.mobile and userId: 0 +10-12 10:13:48.139 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bips and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.audio.hearing.visualization.accessibility.scribe and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lge.app1 and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wallet.crypto.trustapp and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.nbu.files and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wbd.stream and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: microlife.a6p2.bluetooth.app and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.p66.b2c.stationfinder.u76 and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.mobile2ndscreen and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tio.pge and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.yelp.android and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.captiveportallogin and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.flipendo.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.dropbox.android and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.accessibility.soundamplifier and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tfgco.games.strategy.free.castlecrush and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.shannon.rcsservice and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.village.boond and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adobe.digitaleditions and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.motivateco.gobike and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.cloudprint and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.twitter.android and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.ambient.streaming and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.musicfx and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.ons.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sonos.acr and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.docs and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.maps and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.tips and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.documentsui.theme.pixel and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.modulemetadata and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.oculus.twilight and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ubercab.eats and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.dsi.ant.plugins.antplus and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.formagrid.airtable and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.office.word and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: it.moveplus.easymoove.user and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: taxi.android.client and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.paybyphone and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.markup and userId: 0 +10-12 10:13:48.140 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cellbroadcastreceiver and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.teslacoilsw.launcher.prime and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.webview and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.office.powerpoint and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.carrier.log and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.breez.client and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.networkstack and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.cloudconsole and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.kickstarter.kickstarter and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.contacts and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.motionvibe.villasport and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.server.telecom and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: gov.irs and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.keychain and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.server.telecom.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.keybase.ossifrage and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.googleconfig and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hbo.hbonow and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.calculator and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.chrome and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.washingtonpost.android and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.toasttab.consumer and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.teenageengineering.pocketoperatorforpixel and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.stash.stashinvest and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.faceitforme.duuple and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bips.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.konylabs.capitalone and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.medium.reader and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.packageinstaller and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.customization.pixel and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.uphold.wallet and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gms and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gsf and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.ims and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.tag and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.tts and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: tv.twitch.android.app and userId: 0 +10-12 10:13:48.141 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.permissioncontroller and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.walletnfcrel and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.calllogbackup and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.partnersetup and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.safetyregulatoryinfo and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cameraextensions and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard.overlay and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.securityandprivacy.android.verizon.vms and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.oftendining.vitalitybowls and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nytimes.android and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.wallpaper.pixel and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.localtransport and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.videos and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.glassdoor.app and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.euiccpixel.overlay.gs101 and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wallpaper.effects and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.nexuslauncher and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.nearby.halfsheet and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.zoho.writer and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.spp.push and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.carrierdefaultapp and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.virtualmachine.res and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.RilConfigService and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: net.booksy.customer and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.theme.font.notoserifsource and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.Funimation.FunimationNow and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.proxyhandler and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.safetycenter.resources and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.compos.payload and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.inventunateknoloji.heroeschained and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.showtime.showtimeanytime and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.waterfall and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.intentresolver and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.SSRestartDetector and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.storagemanager.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.netflix.mediaclient and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.getsquire.flagship and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.westernunion.android.mtapp and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.videolan.vlc and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.linkedin.recruiter and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: jp.co.unbalance.IgoKouza01 and userId: 0 +10-12 10:13:48.142 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.customermobile.preload.vzw and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.wdw.android and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.zhiliaoapp.musically and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.connectivity.resources and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.pbskids.gamesapp and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.dd.doordash and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: flipboard.boxer.app and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.contacts.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.feedback and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.printservice.recommendation and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.photos and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.calendar and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.Beltheva.Noma and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.att.shm and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.managedprovisioning and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fox.now and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.spotify.music and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixelnfc and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.googlevoice and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: iHealthMyVitals.V2 and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.overdrive.mobile.android.libby and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.soundpicker and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ubercab and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.android.app.sbrowser and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.datg.videoplatforms.android.abc and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.documentsui and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.womboai.wombodream and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wisdomtree.wtprime and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: cn.danatech.xingseus and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.mainline.telemetry and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.systemui.gxoverlay and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wizards.mtga and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fast.free.unblock.secure.vpn and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.npr.one and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.facebook.katana and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.internal.betterbug and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ledger.live and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cellbroadcastservice.overlay.pixel and userId: 0 +10-12 10:13:48.143 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gumroad.app and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amazon.avod.thirdpartyclient and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.sdm.plugins.dcmo and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hasbro.riskbigscreen and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.civic.wallet and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.brella and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.camera.services and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.blocks and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.app_luxfades.layout and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.partnerbookmarks and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard.overlay2019 and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard.overlay2021 and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: go.socialchains.app and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vizio.vue.launcher and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.shannon.imsservice and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.graduway.networkcontainer and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.wallpaper.livepicker and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cw.seed.android and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.telephony.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.airbnb.android and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.remoteplay and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bydeluxe.d3.android.program.starz and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.phone.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.facebook.orca and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.jetblue.JetBlueAndroid and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cinemark.mobile and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.spotlightstories and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.mainline.adservices and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.imsserviceentitlement and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.scee.psxandroid and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amc and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gameinformer.tablet and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.chase.sig.android and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wuxiaworld.mobile and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.traceur.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.android.oneconnect and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tcgplayer.tcgplayer and userId: 0 +10-12 10:13:48.144 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.Slack and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.opentable and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.mozilla.firefox and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: audio.breaker and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adobe.fas and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.cbrsnetworkmonitor and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.avoidAppsInCutout and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.android.app.shealth and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.snapbreak.doors2 and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.resmed.myair and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.choosit.smoove and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.penup and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.punchh.mod and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.meetup and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lf.lfvtandroid and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fxnetworks.fxnow and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bitpay.wallet and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.translate and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gms.supervision and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adobe.reader and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adobe.creativeapps.draw and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: net.flixster.android and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hpcnt.picai and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lego.creator.creatorislands and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.eosnova.wallet.android and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.datg.videoplatforms.android.watchdc and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bookmarkprovider and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.linkedin.android and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfigcommon and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.nbu.paisa.user and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wolfram.android.alpha and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cisco.webex.meetings and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wfcactivation and userId: 0 +10-12 10:13:48.145 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nbcu.tve.syfy and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.healthdata and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.source and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cnbc.client and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.slsi.telephony.oemril and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.theqrl and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bdc.bill and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.settings.intelligence and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.kakao.talk and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.books and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.youtube.creator and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.trello and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.projection.gearhead and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.android.easyMover and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.scone and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.kp.m and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.turbo and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.tetheringentitlement and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.omadm.service and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nexstreaming.app.kinemasterfree and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.dreamliner and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: net.sharewire.parkmobilev2 and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cw.fullepisodes.android and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gamestop.powerup and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.uwb.resources and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.chromecast.app and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cts.ctsshim and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.wearables.maestro.companion and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.olo.jambajuice and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wifi.resources and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: im.argent.contractwalletclient and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.noodlecake.framed2 and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.remoteprovisioner and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.xfinity.digitalhome and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wifi.dialog and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.kraken.trade and userId: 0 +10-12 10:13:48.146 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.nfc.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.americanexpress.android.acctsvcs.us and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.audible.application and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.remotefairy4 and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: riverside.fm and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.jimmyjohns and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.connectivitythermalpowermanager and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.vpndialogs and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.wallpaper and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.soundcloud.android and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.meetings and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.zoho.crm and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: wp.wattpad and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fandango.regal and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.safeway.client.android.safeway and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.infonow.bofa and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.keep and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.odad and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.talk and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.angle and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.phone and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.vrcore and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.shell and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.recorder and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.wallpaperbackup and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.blockednumber and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.okta.android.auth and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.work.clouddpc and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.userdictionary and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.carrier.carrierwifi and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.emergency and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.turtlebeach.px8audiohub and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fandango and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adsk.sketchbook and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.media.overlay.pixel and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.meisterlabs.mindmeister and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.captiveportallogin.overlay and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gms.location.history and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.gestural and userId: 0 +10-12 10:13:48.147 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tinytouchtales.cardthief and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.headupgames.bridgeconstructorportal and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tronlinkpro.wallet and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.figma.mirror and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.location.fused and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.systemui and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.ondevicepersonalization.services and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.hardwareinfo and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.youtube.music and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.authy.authy and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bluetoothmidiservice and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vishal.bigdataandhadoop and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.justunfollow.android and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.dreamlinerupdater and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ndemiccreations.rebelinc and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ebay.mobile and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.FDGEntertainment.Oceanhorn.gp and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.clogica.smartvideoeditor and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ridedott.rider and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.groupme.android and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.traceur and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.cellbroadcastreceiver and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.helprtc and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.satispay.customer and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cbs.app and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nibbleapps.fitmencook and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.robinhood.android and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.LibertyLabs.HatchySurvivor and userId: 0 +10-12 10:13:48.148 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.naver.linewebtoon and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.phone.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.omadm.service.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.xfinity.tv and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: android.auto_generated_rro_product__ and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.play.games and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: notion.id and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tinytouchtales.mazemachina and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.atlassian.android.jira.core and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.magazines and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.adm and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.gcs and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.jam and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bluetooth and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.etoro.openbook and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.knowledge and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.limebike and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.contacts and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.olo.elpolloloco and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.wikipedia.beta and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.qingniu.renpho and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.disneyplus and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.workable.ats and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.GoogleCamera and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.gestural_narrow_back and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.happeningnow.blebrity and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.earth and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.foxsports.android and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.azure and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.showtime.standalone and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.canva.editor and userId: 0 +10-12 10:13:48.149 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.teams and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.addingstrengthtomarriages.ultimateintimacy2 and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.verizon.messaging.vzmsgs and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.verizon.llkagent and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.snapchat.android and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bluejeansnet.Base and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.worldremit.android and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.inputmethod.latin and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amazon.kindle and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.nixgame.ruler and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.storagemanager and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: android.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.restore and userId: 0 +10-12 10:13:48.150 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tastyrook.agent and userId: 0 +10-12 10:13:48.198 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10248; state: DISABLED +10-12 10:13:48.198 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10248; state: DISABLED +10-12 10:13:48.198 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10248; state: DISABLED +10-12 10:13:48.198 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10248; state: ENABLED +10-12 10:13:48.199 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10248; state: ENABLED +10-12 10:13:48.209 1602 1717 I ActivityManager: Start proc 7705:org.telegram.messenger/u0a248 for content provider {org.telegram.messenger/org.telegram.messenger.voip.CallNotificationSoundProvider} +10-12 10:13:48.289 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10356; state: DISABLED +10-12 10:13:48.425 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10248; state: DISABLED +10-12 10:13:48.685 1602 7797 I ActivityManager: Killing 4972:com.united.mobile.android/u0a477 (adj 945): empty #33 +10-12 10:13:48.725 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 157233955; UID 10248; state: ENABLED +10-12 10:13:48.742 1602 1716 W BroadcastQueue: Exported Denial: sending Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 (has extras) }, action: android.net.conn.CONNECTIVITY_CHANGE from null (uid=-1) due to receiver ProcessRecord{ce595d0 13680:com.google.android.gms/u0a157} (uid 10157) not specifying RECEIVER_EXPORTED +10-12 10:13:48.747 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10157; state: ENABLED +10-12 10:13:48.878 1602 1780 E VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~LFtIfzJdzM7DqRlyWHGYWQ==/com.google.android.youtube-m6bDItaulNSwCAkCRctxbA==/base.apk +10-12 10:13:48.882 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10071; state: DISABLED +10-12 10:13:48.882 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10071; state: DISABLED +10-12 10:13:48.883 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10071; state: DISABLED +10-12 10:13:48.883 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10071; state: ENABLED +10-12 10:13:48.883 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10071; state: ENABLED +10-12 10:13:48.896 1602 3913 I ActivityManager: Killing 5908:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a477i734 (adj 0): isolated not needed +10-12 10:13:48.899 1602 1717 I ActivityManager: Start proc 7941:android.process.acore/u0a71 for content provider {com.android.providers.contacts/com.android.providers.contacts.ContactsProvider2} +10-12 10:13:48.931 1602 7806 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 } +10-12 10:13:48.931 1602 7806 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:13:48.931 1602 7806 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:13:48.931 1602 7806 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:13:48.931 1602 7806 W BroadcastQueue: at com.android.server.am.ActivityManagerService.finishReceiver(ActivityManagerService.java:14617) +10-12 10:13:48.931 1602 7806 W BroadcastQueue: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2329) +10-12 10:13:48.931 1602 7806 W BroadcastQueue: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2628) +10-12 10:13:48.931 1602 7806 W BroadcastQueue: at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:13:48.931 1602 7806 W BroadcastQueue: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:13:48.931 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10590; state: DISABLED +10-12 10:13:48.931 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10590; state: DISABLED +10-12 10:13:48.931 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10590; state: DISABLED +10-12 10:13:48.931 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10590; state: ENABLED +10-12 10:13:48.932 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10590; state: ENABLED +10-12 10:13:48.942 1602 1717 I ActivityManager: Start proc 7963:com.disney.datg.videoplatforms.android.abcf/u0a590 for broadcast {com.disney.datg.videoplatforms.android.abcf/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:13:48.969 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99737; state: DISABLED +10-12 10:13:48.969 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99737; state: DISABLED +10-12 10:13:48.969 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99737; state: DISABLED +10-12 10:13:48.969 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99737; state: ENABLED +10-12 10:13:48.970 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10268; state: ENABLED +10-12 10:13:48.984 1602 1717 I ActivityManager: Start proc 7991:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i737 for {com.quora.android/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:13:49.032 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10268; state: DISABLED +10-12 10:13:49.032 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10268; state: DISABLED +10-12 10:13:49.060 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10071; state: DISABLED +10-12 10:13:49.347 1602 1649 I ActivityManager: Killing 5293:com.google.android.flipendo/u0a220 (adj 975): empty #33 +10-12 10:13:49.410 1602 31439 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:13:49.411 1602 31439 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:13:49.411 1602 31439 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:13:49.411 1602 31439 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:13:49.411 1602 1649 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=255 +10-12 10:13:49.411 1602 1649 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:13:49.411 1602 1649 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:13:49.411 1602 1649 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 255, result: 0 +10-12 10:13:49.411 1602 31439 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:13:49.411 1602 31439 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:13:49.412 1602 31439 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:13:49.412 1602 31439 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:13:49.442 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10241; state: DISABLED +10-12 10:13:49.590 1602 1650 I ActivityManager: Process com.microsoft.office.powerpoint:remote (pid 5509) has died: cch+45 CEM +10-12 10:13:49.597 1602 1650 D ActivityManager: sync unfroze 23529 com.viz.wsj.android +10-12 10:13:49.641 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 201794303; UID 10071; state: ENABLED +10-12 10:13:50.222 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10192; state: ENABLED +10-12 10:13:50.281 1602 1650 W JobScheduler: Job didn't exist in JobStore: fc74bf2 #u0a192/74782 com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:13:50.288 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10180; state: DISABLED +10-12 10:13:50.288 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10180; state: DISABLED +10-12 10:13:50.289 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10180; state: DISABLED +10-12 10:13:50.289 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10180; state: ENABLED +10-12 10:13:50.290 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10180; state: ENABLED +10-12 10:13:50.297 1602 1717 I ActivityManager: Start proc 8143:com.google.android.apps.photos/u0a180 for service {com.google.android.apps.photos/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:13:50.448 1602 1650 W JobScheduler: Job didn't exist in JobStore: 6a98731 #u0a192/74839 com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:13:50.474 1602 2864 W JobScheduler: Job didn't exist in JobStore: e45ae16 #u0a192/74841 com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:13:50.571 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10590; state: DISABLED +10-12 10:13:50.624 1602 2022 I ActivityManager: Process com.microsoft.office.excel:remote (pid 5615) has died: cch+45 CEM +10-12 10:13:50.645 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10259; state: DISABLED +10-12 10:13:50.645 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10259; state: DISABLED +10-12 10:13:50.677 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10180; state: DISABLED +10-12 10:13:50.770 1602 2022 E ContentProviderHelper: ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} was killed by AM but isn't really dead +10-12 10:13:50.770 1602 2022 W ActivityManager: ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} is attached to a previous process +10-12 10:13:50.770 1602 2022 W ActivityManager: Existing proc ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} was killed 6426ms ago when adding ProcessRecord{7d5ed36 0:com.zhiliaoapp.musically/u0a241} +10-12 10:13:50.770 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10241; state: DISABLED +10-12 10:13:50.770 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10241; state: DISABLED +10-12 10:13:50.770 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10241; state: DISABLED +10-12 10:13:50.771 1602 1716 I DropBoxManagerService: add tag=system_server_wtf isTagEnabled=true flags=0x2 +10-12 10:13:50.849 1602 2022 E ContentProviderHelper: ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} was killed by AM but isn't really dead +10-12 10:13:50.849 1602 2022 W ActivityManager: ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} is attached to a previous process 13970 +10-12 10:13:50.853 1602 1716 I DropBoxManagerService: add tag=system_server_wtf isTagEnabled=true flags=0x2 +10-12 10:13:50.914 1602 7806 I ActivityManager: Killing 7666:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a385i736 (adj 0): isolated not needed +10-12 10:13:50.995 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10180; state: ENABLED +10-12 10:13:51.007 1602 2548 W JobScheduler: Job didn't exist in JobStore: 25b6a2b #u0a180/555029908 com.google.android.apps.photos/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:13:51.240 1602 2022 E ContentProviderHelper: ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} was killed by AM but isn't really dead +10-12 10:13:51.240 1602 2022 W ActivityManager: ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} is attached to a previous process 13970 +10-12 10:13:51.241 1602 1716 I DropBoxManagerService: add tag=system_server_wtf isTagEnabled=true flags=0x2 +10-12 10:13:51.260 1602 29906 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.bytedance.common.wschannel.server.WsChannelService } to com.zhiliaoapp.musically/com.bytedance.common.wschannel.server.WsChannelService from pid=6957 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:13:51.285 1602 2548 E ContentProviderHelper: ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} was killed by AM but isn't really dead +10-12 10:13:51.286 1602 2548 W ActivityManager: ProcessRecord{de0ad03 13970:com.zhiliaoapp.musically/u0a241} is attached to a previous process 13970 +10-12 10:13:51.287 1602 1716 I DropBoxManagerService: add tag=system_server_wtf isTagEnabled=true flags=0x2 +10-12 10:13:51.385 1602 29906 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 } +10-12 10:13:51.385 1602 29906 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:13:51.385 1602 29906 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:13:51.385 1602 29906 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:13:51.385 1602 29906 W BroadcastQueue: at com.android.server.am.ActivityManagerService.finishReceiver(ActivityManagerService.java:14617) +10-12 10:13:51.385 1602 29906 W BroadcastQueue: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2329) +10-12 10:13:51.385 1602 29906 W BroadcastQueue: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2628) +10-12 10:13:51.385 1602 29906 W BroadcastQueue: at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:13:51.385 1602 29906 W BroadcastQueue: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:13:51.386 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10458; state: DISABLED +10-12 10:13:51.386 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10458; state: DISABLED +10-12 10:13:51.386 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10458; state: DISABLED +10-12 10:13:51.386 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10458; state: ENABLED +10-12 10:13:51.386 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10458; state: ENABLED +10-12 10:13:51.401 1602 1717 I ActivityManager: Start proc 8274:com.disney.datg.videoplatforms.android.watchdc/u0a458 for broadcast {com.disney.datg.videoplatforms.android.watchdc/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:13:51.419 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10458; state: DISABLED +10-12 10:13:51.419 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10458; state: DISABLED +10-12 10:13:51.550 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10291; state: DISABLED +10-12 10:13:51.550 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10291; state: DISABLED +10-12 10:13:51.596 1602 1780 E VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~G2427Ve0JPoiHdlo_fMKOg==/com.google.android.apps.youtube.music-SmATFM6YonUl6QRhZhO6gA==/base.apk +10-12 10:13:51.599 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10249; state: DISABLED +10-12 10:13:51.599 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10249; state: DISABLED +10-12 10:13:52.022 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10458; state: DISABLED +10-12 10:13:52.712 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10177; state: ENABLED +10-12 10:13:52.735 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10177; state: DISABLED +10-12 10:13:52.898 1602 1717 W ActivityManager: Slow operation: 186ms so far, now at startProcess: returned from zygote! +10-12 10:13:52.898 1602 1717 W ActivityManager: Slow operation: 186ms so far, now at startProcess: done updating battery stats +10-12 10:13:52.898 1602 1717 W ActivityManager: Slow operation: 186ms so far, now at startProcess: building log message +10-12 10:13:52.898 1602 1717 I ActivityManager: Start proc 8445:com.android.chrome:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:25/u0ai3 for {com.android.chrome/org.chromium.content.app.SandboxedProcessService0:25} +10-12 10:13:52.898 1602 1717 W ActivityManager: Slow operation: 186ms so far, now at startProcess: starting to update pids map +10-12 10:13:52.898 1602 1717 W ActivityManager: Slow operation: 186ms so far, now at startProcess: done updating pids map +10-12 10:13:52.915 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10177; state: DISABLED +10-12 10:13:52.915 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10177; state: DISABLED +10-12 10:13:53.135 1602 1717 W ActivityManager: Slow operation: 2365ms so far, now at startProcess: asking zygote to start proc +10-12 10:13:53.135 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10241; state: ENABLED +10-12 10:13:53.144 1602 1717 W ActivityManager: Slow operation: 2374ms so far, now at startProcess: returned from zygote! +10-12 10:13:53.144 1602 1717 W ActivityManager: Slow operation: 2374ms so far, now at startProcess: done updating battery stats +10-12 10:13:53.144 1602 1717 W ActivityManager: Slow operation: 2374ms so far, now at startProcess: building log message +10-12 10:13:53.144 1602 1717 I ActivityManager: Start proc 8467:com.zhiliaoapp.musically/u0a241 for content provider {com.zhiliaoapp.musically/com.ss.android.pushmanager.setting.PushMultiProcessSharedProvider} +10-12 10:13:53.144 1602 1717 W ActivityManager: Slow operation: 2374ms so far, now at startProcess: starting to update pids map +10-12 10:13:53.144 1602 1717 W ActivityManager: Slow operation: 2374ms so far, now at startProcess: done updating pids map +10-12 10:13:53.169 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10241; state: DISABLED +10-12 10:13:53.169 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10241; state: DISABLED +10-12 10:13:53.311 1602 1649 I DropBoxManagerService: add tag=platform_stats_bookmark isTagEnabled=true flags=0x2 +10-12 10:13:54.122 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99738; state: DISABLED +10-12 10:13:54.122 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99738; state: DISABLED +10-12 10:13:54.122 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99738; state: DISABLED +10-12 10:13:54.123 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99738; state: ENABLED +10-12 10:13:54.123 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10343; state: ENABLED +10-12 10:13:54.137 1602 1717 I ActivityManager: Start proc 8552:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i738 for {com.vzw.hss.myverizon/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:13:54.147 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99739; state: DISABLED +10-12 10:13:54.147 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99739; state: DISABLED +10-12 10:13:54.147 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99739; state: DISABLED +10-12 10:13:54.147 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99739; state: ENABLED +10-12 10:13:54.148 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10458; state: ENABLED +10-12 10:13:54.160 1602 1717 I ActivityManager: Start proc 8566:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i739 for {com.disney.datg.videoplatforms.android.watchdc/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:13:54.180 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10458; state: DISABLED +10-12 10:13:54.181 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10458; state: DISABLED +10-12 10:13:54.995 1602 2161 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 } +10-12 10:13:54.995 1602 2161 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:13:54.995 1602 2161 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:13:54.995 1602 2161 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:13:54.995 1602 2161 W BroadcastQueue: at com.android.server.am.ActivityManagerService.finishReceiver(ActivityManagerService.java:14617) +10-12 10:13:54.995 1602 2161 W BroadcastQueue: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2329) +10-12 10:13:54.995 1602 2161 W BroadcastQueue: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2628) +10-12 10:13:54.995 1602 2161 W BroadcastQueue: at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:13:54.995 1602 2161 W BroadcastQueue: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:13:54.996 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10463; state: DISABLED +10-12 10:13:54.996 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10463; state: DISABLED +10-12 10:13:54.996 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10463; state: DISABLED +10-12 10:13:54.996 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10463; state: ENABLED +10-12 10:13:54.996 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10463; state: ENABLED +10-12 10:13:54.998 1602 2161 I ActivityManager: Killing 5558:com.google.android.apps.authenticator2/u0a289 (adj 945): empty #33 +10-12 10:13:54.999 1602 2161 I ActivityManager: Killing 5474:com.microsoft.office.excel/u0a411 (adj 995): empty #34 +10-12 10:13:54.999 1602 2161 I ActivityManager: Killing 5143:com.google.android.dialer/u0a145 (adj 955): empty #35 +10-12 10:13:55.009 1602 1717 I ActivityManager: Start proc 8664:com.fxnetworks.fxnow/u0a463 for broadcast {com.fxnetworks.fxnow/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:13:55.165 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10241; state: DISABLED +10-12 10:13:56.399 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10463; state: DISABLED +10-12 10:13:56.893 1602 5846 I UsageStatsService: User[0] Flushing usage stats to disk +10-12 10:13:56.946 1602 5846 D IntervalStats: Unable to parse usage stats packages: [8, 352, 408, 505] +10-12 10:13:56.958 1602 5846 D IntervalStats: Unable to parse usage stats packages: [352, 505] +10-12 10:13:56.971 1602 5846 D IntervalStats: Unable to parse usage stats packages: [625, 626, 631] +10-12 10:13:56.981 1602 5846 D IntervalStats: Unable to parse usage stats packages: [8, 132, 280, 317, 352, 354, 358, 408, 438, 454, 472, 479] +10-12 10:13:56.985 1602 5846 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:13:57.104 1602 5846 D IntervalStats: Unable to parse usage stats packages: [8, 352, 408, 505] +10-12 10:13:57.106 1602 5846 D IntervalStats: Unable to parse usage stats packages: [352, 505] +10-12 10:13:57.108 1602 5846 D IntervalStats: Unable to parse usage stats packages: [625, 626, 631] +10-12 10:13:57.116 1602 5846 D IntervalStats: Unable to parse usage stats packages: [8, 132, 280, 317, 352, 354, 358, 408, 438, 454, 472, 479] +10-12 10:13:57.119 1602 5846 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:13:57.133 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:13:57.166 1602 2159 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 } +10-12 10:13:57.166 1602 2159 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:13:57.166 1602 2159 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:13:57.166 1602 2159 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:13:57.166 1602 2159 W BroadcastQueue: at com.android.server.am.ActivityManagerService.finishReceiver(ActivityManagerService.java:14617) +10-12 10:13:57.166 1602 2159 W BroadcastQueue: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2329) +10-12 10:13:57.166 1602 2159 W BroadcastQueue: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2628) +10-12 10:13:57.166 1602 2159 W BroadcastQueue: at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:13:57.166 1602 2159 W BroadcastQueue: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:13:57.167 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10382; state: DISABLED +10-12 10:13:57.167 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10382; state: DISABLED +10-12 10:13:57.167 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10382; state: DISABLED +10-12 10:13:57.167 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10382; state: ENABLED +10-12 10:13:57.168 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10382; state: ENABLED +10-12 10:13:57.170 1602 2159 I ActivityManager: Killing 5652:com.adultswim.videoapp.android/u0a579 (adj 975): empty #33 +10-12 10:13:57.257 1602 5846 I KeyValueBackupTask: Transport lost data, retrying package +10-12 10:13:57.258 1602 5846 D KeyValueBackupTask: Starting key-value backup of android +10-12 10:13:57.258 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{6e53b9d android} +10-12 10:13:57.260 1602 1602 D BackupManagerService: [UserID:0] agentConnected pkg=android agent=android.app.backup.BackupAgent$BackupServiceBinder@a8799e0 +10-12 10:13:57.260 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.backup.BackupAgent$BackupServiceBinder@a8799e0 +10-12 10:13:57.260 1602 5846 D KeyValueBackupTask: Invoking agent on android +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.shannon.qualifiednetworksservice and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.uvexposurereporter and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.noCutout and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.networkstack.tethering and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amazon.mShop.android.shopping and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.jitsi.meet and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: gov.ca.covid19.exposurenotifications and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.trafficlightfaceoverlay and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.omadm.trigger and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.carriersetup and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.turner.tnt.android.networkapp and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.asana.app and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.phonevalley.progressive and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.subscriptions.red and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cts.priv.ctsshim and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.youtube and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vzw.apnlib and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nextdoor and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.corner and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fourseasons.mobileapp and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.metd.vinciwallet.mainnet and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.overlay.pixel2021 and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.ext.services and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hungrypanda.waimai and userId: 0 +10-12 10:13:57.284 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.metamask and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gombosdev.displaytester and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.double and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfig2018 and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfig2019 and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfig2021 and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.delightgames.delightgamespremium and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.appmanager and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.telephony and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.mcdonalds.app and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.carrierlocation and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fiverr.fiverr and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.PixionGames.Fableborne and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.dynsystem and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wulven.shadowera and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.sdm.plugins.connmo and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.waybackburgers.waybackburgers.android.app and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.googlequicksearchbox and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.cellbroadcastservice and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.verizon.mips.services and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ifit.wolf and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.flipendo.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.kp.tpmg.preventivecare and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.calendar and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: piuk.blockchain.android and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.spatial.spatial and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.facebook.mlite and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.weathermoji and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.googlequicksearchbox.nga_resources and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.viz.wsj.android and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.telegram.messenger and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: fr.acinq.eclair.wallet.mainnet2 and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.media and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.pixel.livewallpaper and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.docs.editors.docs and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.FireproofStudios.TheRoom4 and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.onetimeinitializer and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.ext.shared and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.comcast.cvs.android and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.united.mobile.android and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.gestural_wide_back and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nick.android.nickjr and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.qorvo.uwb.vendorservice and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.hbmsvmanager and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.crunchyroll.crunchyroid and userId: 0 +10-12 10:13:57.285 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.realtimeboard and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.euiccoverlay and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.federatedcompute and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.teslacoilsw.launcher and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sfs.iloveblackpeople and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.devolver.reigns and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.surveymonkey and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.diagnosticstool and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.mobilecommunity and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.euiccpixel.permissions and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.euiccpixel and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.zillow.android.zillowmap and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vyroai.aiart and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.camlcase.smartwallet and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.parksmart.bayST and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: media.luminary.phone.luminary and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bittrex.trade and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.mobilemessenger and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nickonline.android.nickapp and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.flipendo and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.contap.android and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.overlay.g8v0u and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.storagemanager.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.brightid and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.overlay.raven and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.whova.event and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.paidtasks and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.podcasts and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.paypal.here and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nbcuni.nbc and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.datg.videoplatforms.android.abcf and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: fm.castbox.audiobook.radio.podcast and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.simappdialog.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.overdrive.mobile.android.mediaconsole and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.quora.android and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.safetyregulatoryinfo.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.omadm.service.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.externalstorage and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.htmlviewer and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lodgenet and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.whatsapp and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.imdb.mobile and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.substack.app and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.iconology.comics and userId: 0 +10-12 10:13:57.286 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.companiondevicemanager and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.prisma3D.prisma3D and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: jp.naver.line.android and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hopper.mountainview.play and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.mms.service and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.originatorkids.EndlessNumbers and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.taskrabbit.droid.consumer and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.docs.editors.sheets and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.docs.editors.slides and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tier.app and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.myfitnesspal.android and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nest.android and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.downloads and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.redbox.android.activity and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: air.fisherprice.com.FirstWordsGoogle and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: loopring.defi.wallet and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.authenticator2 and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.systemui.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.eventbrite.attendee and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wyndblast.battle and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.electrum.electrum and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.messaging and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.avaxwallet and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.alltrails.alltrails and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vzw.hss.myverizon and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.soundpicker and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.systemui.overlay.pixelbatteryhealthconfig and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.classdojo.android and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ministrycentered.churchcenter and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.acorns.android and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hulu.plus and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.discord and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.prodigygame.prodigy and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.grubhub.android and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: ch.protonmail.android and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: android.autoinstalls.config.google.nexus and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nintendo.zaga and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: net.lrstudios.android.tsumego_workshop and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.duolingo and userId: 0 +10-12 10:13:57.287 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.podbean.app.podcast and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.photos.scanner and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vcast.mediamanager and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.scone.overlays and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.configupdater and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.office.excel and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.chipotle.ordering and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.providers.media.module and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: je.fit and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.marvel.comics and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.udfpsoverlay and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wifi.resources.pixel and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.rawfury.longhathouse.Dandara and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.shapeshift.droid_shapeshift and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.marvel.unlimited and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.flyfrontier.android and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.gnosis.safe and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.googlewebview and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.safetyhub and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.factoryota and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.waio.mobile.android and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.discovery.aplgo and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.systemui.plugin.globalactions.wallet and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.ar.core and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.emojiwallpaper and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.downloads.ui and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.hotspot2.osulogin and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.vending and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.pacprocessor and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.simappdialog and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amctve.amcfullepisodes and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cellbroadcastreceiver.overlay.pixel and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.adservices.api and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.dsi.ant.service.socket and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: air.fisherprice.com.Puppy and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfig2019midyear and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.linkedin.android.salesnavigator and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.skydrive and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cnn.mobile.android.phone and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adultswim.videoapp.android and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.hole and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.tall and userId: 0 +10-12 10:13:57.288 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.robot_circus.TTE and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fyatlux.world and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.networkstack.overlay and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.android.privateshare and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.certinstaller and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.duosecurity.duomobile and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.spark and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gunzillagames.technocore and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.marvin.talkback and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.tesuji.vrumble and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.accessibility.voiceaccess and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.android.app.watchmanager and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.connectivity.resources.overlay and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.reddit.frontpage and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.guidebook.android and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.threebutton and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.work.oobconfig and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.brave.browser and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: us.zoom.videomeetings and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: android and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.hotwordenrollment.xgoogle and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.investvoyager and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.word_art and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bitstrips.imoji and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amazon.mp3 and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.citi.citimobile and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.grilservice and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: tv.telepathic.hooked and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lastpass.lpandroid and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.sdksandbox and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: me.lyft.android and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.finimize.oban and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.egg and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.mtp and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.nfc and userId: 0 +10-12 10:13:57.289 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.ons and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.stk and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.backupconfirm and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.instagram.android and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fold and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.mint and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.waze and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.blizzard.messenger and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.giphy.messenger and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.tango.measure and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.espn.score_center and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.codeway.wonder and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.foxnews.android and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.systemui.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.styleseat.promobile and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.slsi.telephony.oem.oemrilhookservice and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: im.vector.app and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.deskclock and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.LibertyLabs.HatchyWorldSurvivors and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sleepingbeastgames.spaceteam and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bah.r1smobile and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.instagram.layout and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.dlive and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.as and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gm and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.costco.app.android and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.carrier and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: co.happybits.marcopolo and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: pm.spin and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.tachyon and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.thoughtcrime.securesms and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.security.securityhub and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bible.kids and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.csnmedia.android.bg and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.irccloud.android and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.turboadapter and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gunzillagames.walletapp and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.foodmoji and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wb.goog.dcuniverse and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.managedprovisioning.overlay and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.artivive and userId: 0 +10-12 10:13:57.290 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.thumbtack.consumer and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.llc3909.papersplease and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.gestural_extra_wide_back and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bet.shows and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.office.outlook and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.permissioncontroller and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: air.com.eu.inove.sss2 and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sirma.mobile.bible.android and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.setupwizard and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.Stones100.TheEyesOfAra and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sweetinn.mobile.android and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.avast.android.vpn and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.bluetooth and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.pixel.digitalkey.timesync and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.settings and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.networkstack.tethering.overlay2021 and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.plutus.wallet and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.sharedstoragebackup and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.verizon.services and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.nfc.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.pbskids.video and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.euicc and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.iwlan and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.apple.android.music and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.music and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.printspooler and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.squareup.cash and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.hotwordenrollment.okgoogle and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.android.service.health and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.innersloth.spacemafia and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.sdm.plugins.diagmon and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sunlightlabs.android.congress and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.dreams.basic and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.settings.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.teamsnap.teamsnap and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.as.oss and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.att.myWireless and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.travel.onthego and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.se and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.inputdevices and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.traceur.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.wellbeing and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.myetherwallet.mewconnect and userId: 0 +10-12 10:13:57.291 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.instagram.barcelona and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.dialer and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.kevonstage and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.creditkarma.mobile and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bips and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.audio.hearing.visualization.accessibility.scribe and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lge.app1 and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wallet.crypto.trustapp and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.nbu.files and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wbd.stream and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: microlife.a6p2.bluetooth.app and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.p66.b2c.stationfinder.u76 and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.mobile2ndscreen and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tio.pge and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.yelp.android and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.captiveportallogin and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.flipendo.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.dropbox.android and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.accessibility.soundamplifier and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tfgco.games.strategy.free.castlecrush and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.shannon.rcsservice and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.village.boond and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adobe.digitaleditions and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.motivateco.gobike and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.cloudprint and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.twitter.android and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.ambient.streaming and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.musicfx and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.ons.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sonos.acr and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.docs and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.maps and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.tips and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.documentsui.theme.pixel and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.modulemetadata and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.oculus.twilight and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ubercab.eats and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.dsi.ant.plugins.antplus and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.formagrid.airtable and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.office.word and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: it.moveplus.easymoove.user and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: taxi.android.client and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.paybyphone and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.markup and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cellbroadcastreceiver and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.teslacoilsw.launcher.prime and userId: 0 +10-12 10:13:57.292 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.webview and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.office.powerpoint and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.carrier.log and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.breez.client and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.networkstack and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.cloudconsole and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.kickstarter.kickstarter and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.contacts and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.motionvibe.villasport and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.server.telecom and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: gov.irs and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.keychain and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.server.telecom.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.keybase.ossifrage and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.googleconfig and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hbo.hbonow and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.calculator and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.chrome and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.washingtonpost.android and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.toasttab.consumer and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.teenageengineering.pocketoperatorforpixel and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.stash.stashinvest and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.faceitforme.duuple and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bips.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.konylabs.capitalone and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.medium.reader and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.packageinstaller and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.customization.pixel and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.uphold.wallet and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gms and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gsf and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.ims and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.tag and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.tts and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: tv.twitch.android.app and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.permissioncontroller and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.walletnfcrel and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.calllogbackup and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.partnersetup and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.safetyregulatoryinfo and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cameraextensions and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard.overlay and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.securityandprivacy.android.verizon.vms and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.oftendining.vitalitybowls and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nytimes.android and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.wallpaper.pixel and userId: 0 +10-12 10:13:57.293 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.localtransport and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.videos and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.glassdoor.app and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.euiccpixel.overlay.gs101 and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wallpaper.effects and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.nexuslauncher and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.nearby.halfsheet and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.zoho.writer and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.spp.push and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.carrierdefaultapp and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.virtualmachine.res and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.RilConfigService and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: net.booksy.customer and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.theme.font.notoserifsource and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.Funimation.FunimationNow and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.proxyhandler and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.safetycenter.resources and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.compos.payload and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.inventunateknoloji.heroeschained and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.showtime.showtimeanytime and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.waterfall and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.intentresolver and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.SSRestartDetector and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.storagemanager.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.netflix.mediaclient and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.getsquire.flagship and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.westernunion.android.mtapp and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.videolan.vlc and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.linkedin.recruiter and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: jp.co.unbalance.IgoKouza01 and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.customermobile.preload.vzw and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.wdw.android and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.zhiliaoapp.musically and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.connectivity.resources and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.pbskids.gamesapp and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.dd.doordash and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: flipboard.boxer.app and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.contacts.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.feedback and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.printservice.recommendation and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.photos and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.calendar and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.Beltheva.Noma and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.att.shm and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.managedprovisioning and userId: 0 +10-12 10:13:57.294 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fox.now and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.spotify.music and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixelnfc and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.googlevoice and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: iHealthMyVitals.V2 and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.overdrive.mobile.android.libby and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.soundpicker and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ubercab and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.android.app.sbrowser and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.datg.videoplatforms.android.abc and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.documentsui and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.womboai.wombodream and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wisdomtree.wtprime and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: cn.danatech.xingseus and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.mainline.telemetry and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.systemui.gxoverlay and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wizards.mtga and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fast.free.unblock.secure.vpn and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.npr.one and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.facebook.katana and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.internal.betterbug and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ledger.live and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cellbroadcastservice.overlay.pixel and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gumroad.app and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amazon.avod.thirdpartyclient and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.sdm.plugins.dcmo and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hasbro.riskbigscreen and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.civic.wallet and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.brella and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.camera.services and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.apps.ornament.content.stickers.blocks and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.app_luxfades.layout and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.partnerbookmarks and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard.overlay2019 and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.pixel.setupwizard.overlay2021 and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: go.socialchains.app and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vizio.vue.launcher and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.shannon.imsservice and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.graduway.networkcontainer and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.wallpaper.livepicker and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cw.seed.android and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.telephony.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.airbnb.android and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.remoteplay and userId: 0 +10-12 10:13:57.295 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bydeluxe.d3.android.program.starz and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.phone.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.facebook.orca and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.jetblue.JetBlueAndroid and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cinemark.mobile and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.spotlightstories and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.mainline.adservices and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.imsserviceentitlement and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.scee.psxandroid and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amc and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gameinformer.tablet and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.chase.sig.android and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wuxiaworld.mobile and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.traceur.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.android.oneconnect and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tcgplayer.tcgplayer and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.Slack and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.opentable and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.mozilla.firefox and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: audio.breaker and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adobe.fas and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.cbrsnetworkmonitor and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.display.cutout.emulation.avoidAppsInCutout and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.android.app.shealth and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.snapbreak.doors2 and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.resmed.myair and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.choosit.smoove and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.penup and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.punchh.mod and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.meetup and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lf.lfvtandroid and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fxnetworks.fxnow and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bitpay.wallet and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.translate and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gms.supervision and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adobe.reader and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adobe.creativeapps.draw and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: net.flixster.android and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.hpcnt.picai and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.lego.creator.creatorislands and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: io.eosnova.wallet.android and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.datg.videoplatforms.android.watchdc and userId: 0 +10-12 10:13:57.296 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bookmarkprovider and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.linkedin.android and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.overlay.pixelconfigcommon and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.nbu.paisa.user and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.wolfram.android.alpha and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cisco.webex.meetings and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wfcactivation and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nbcu.tve.syfy and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.healthdata and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.source and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cnbc.client and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.samsung.slsi.telephony.oemril and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.theqrl and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bdc.bill and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.settings.intelligence and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.kakao.talk and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.books and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.youtube.creator and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.trello and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.projection.gearhead and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.sec.android.easyMover and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.scone and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.kp.m and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.turbo and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.tetheringentitlement and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.omadm.service and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nexstreaming.app.kinemasterfree and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.dreamliner and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: net.sharewire.parkmobilev2 and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cw.fullepisodes.android and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.gamestop.powerup and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.uwb.resources and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.chromecast.app and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.cts.ctsshim and userId: 0 +10-12 10:13:57.297 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.wearables.maestro.companion and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.olo.jambajuice and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wifi.resources and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: im.argent.contractwalletclient and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.noodlecake.framed2 and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.remoteprovisioner and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.xfinity.digitalhome and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.wifi.dialog and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.kraken.trade and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.nfc.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.americanexpress.android.acctsvcs.us and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.audible.application and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.remotefairy4 and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: riverside.fm and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.jimmyjohns and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.connectivitythermalpowermanager and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.vpndialogs and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.wallpaper and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.soundcloud.android and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.meetings and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.zoho.crm and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: wp.wattpad and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fandango.regal and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.safeway.client.android.safeway and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.infonow.bofa and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.keep and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.odad and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.talk and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.angle and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.phone and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.vr.vrcore and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.shell and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.recorder and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.wallpaperbackup and userId: 0 +10-12 10:13:57.298 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.blockednumber and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.settings.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.okta.android.auth and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.work.clouddpc and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.userdictionary and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.carrier.carrierwifi and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.emergency and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.turtlebeach.px8audiohub and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.fandango and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.adsk.sketchbook and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.media.overlay.pixel and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.meisterlabs.mindmeister and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.captiveportallogin.overlay and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.gms.location.history and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.gestural and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tinytouchtales.cardthief and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.headupgames.bridgeconstructorportal and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tronlinkpro.wallet and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.figma.mirror and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.location.fused and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.systemui and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.ondevicepersonalization.services and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.hardwareinfo and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.youtube.music and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.authy.authy and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bluetoothmidiservice and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.vishal.bigdataandhadoop and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.justunfollow.android and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.dreamlinerupdater and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ndemiccreations.rebelinc and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ebay.mobile and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.FDGEntertainment.Oceanhorn.gp and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.clogica.smartvideoeditor and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.ridedott.rider and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.groupme.android and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.traceur and userId: 0 +10-12 10:13:57.299 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.cellbroadcastreceiver and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.helprtc and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.satispay.customer and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.cbs.app and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.nibbleapps.fitmencook and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.robinhood.android and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.LibertyLabs.HatchySurvivor and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.naver.linewebtoon and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.phone.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.omadm.service.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.xfinity.tv and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: android.auto_generated_rro_product__ and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.play.games and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: notion.id and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tinytouchtales.mazemachina and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.atlassian.android.jira.core and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.magazines and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.adm and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.gcs and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.jam and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.bluetooth and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.etoro.openbook and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.playstation.knowledge and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.limebike and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.providers.contacts and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.olo.elpolloloco and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.wikipedia.beta and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.qingniu.renpho and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.disney.disneyplus and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.workable.ats and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.GoogleCamera and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.android.internal.systemui.navbar.gestural_narrow_back and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.happeningnow.blebrity and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.earth and userId: 0 +10-12 10:13:57.300 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.foxsports.android and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.azure and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.showtime.standalone and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.canva.editor and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.microsoft.teams and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.addingstrengthtomarriages.ultimateintimacy2 and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.verizon.messaging.vzmsgs and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.verizon.llkagent and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.snapchat.android and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.bluejeansnet.Base and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.worldremit.android and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.inputmethod.latin and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.amazon.kindle and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: org.nixgame.ruler and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.storagemanager and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: android.auto_generated_rro_vendor__ and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.google.android.apps.restore and userId: 0 +10-12 10:13:57.301 1602 5846 W PackageConfigPersister: App-specific configuration not found for packageName: com.tastyrook.agent and userId: 0 +10-12 10:13:57.348 1602 1717 W ActivityManager: Slow operation: 180ms so far, now at startProcess: returned from zygote! +10-12 10:13:57.348 1602 1717 W ActivityManager: Slow operation: 181ms so far, now at startProcess: done updating battery stats +10-12 10:13:57.348 1602 1717 W ActivityManager: Slow operation: 181ms so far, now at startProcess: building log message +10-12 10:13:57.348 1602 1717 I ActivityManager: Start proc 8991:com.turner.tnt.android.networkapp/u0a382 for broadcast {com.turner.tnt.android.networkapp/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:13:57.348 1602 1717 W ActivityManager: Slow operation: 181ms so far, now at startProcess: starting to update pids map +10-12 10:13:57.348 1602 1717 W ActivityManager: Slow operation: 181ms so far, now at startProcess: done updating pids map +10-12 10:13:57.955 1602 1716 W BroadcastQueue: Exported Denial: sending Intent { act=android.intent.action.PROXY_CHANGE flg=0x24000010 (has extras) }, action: android.intent.action.PROXY_CHANGE from null (uid=-1) due to receiver ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (uid 10241) not specifying RECEIVER_EXPORTED +10-12 10:13:58.241 1602 1716 W BroadcastQueue: Exported Denial: sending Intent { act=android.intent.action.PROXY_CHANGE flg=0x24000010 (has extras) }, action: android.intent.action.PROXY_CHANGE from null (uid=-1) due to receiver ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (uid 10241) not specifying RECEIVER_EXPORTED +10-12 10:13:58.284 1602 2161 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService } to com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService from pid=6957 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:13:58.294 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10241; state: DISABLED +10-12 10:13:58.295 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10241; state: DISABLED +10-12 10:13:58.464 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10382; state: DISABLED +10-12 10:13:59.516 1602 3658 W PackageConfigPersister: App-specific configuration not found for packageName: com.turner.tnt.android.networkapp and userId: 0 +10-12 10:13:59.574 1602 2161 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 } +10-12 10:13:59.574 1602 2161 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:13:59.574 1602 2161 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:13:59.574 1602 2161 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:13:59.574 1602 2161 W BroadcastQueue: at com.android.server.am.ActivityManagerService.finishReceiver(ActivityManagerService.java:14617) +10-12 10:13:59.574 1602 2161 W BroadcastQueue: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2329) +10-12 10:13:59.574 1602 2161 W BroadcastQueue: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2628) +10-12 10:13:59.574 1602 2161 W BroadcastQueue: at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:13:59.574 1602 2161 W BroadcastQueue: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:13:59.574 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10579; state: DISABLED +10-12 10:13:59.574 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10579; state: DISABLED +10-12 10:13:59.574 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10579; state: DISABLED +10-12 10:13:59.574 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10579; state: ENABLED +10-12 10:13:59.575 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10579; state: ENABLED +10-12 10:13:59.575 1602 2161 I ActivityManager: Killing 5770:com.android.remoteprovisioner/u0a210 (adj 975): empty #33 +10-12 10:13:59.593 1602 1717 I ActivityManager: Start proc 9225:com.adultswim.videoapp.android/u0a579 for broadcast {com.adultswim.videoapp.android/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:13:59.606 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10579; state: DISABLED +10-12 10:13:59.607 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10579; state: DISABLED +10-12 10:13:59.925 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10180; state: DISABLED +10-12 10:13:59.925 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10180; state: DISABLED +10-12 10:13:59.938 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10192; state: DISABLED +10-12 10:13:59.938 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10192; state: DISABLED +10-12 10:14:00.341 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10579; state: DISABLED +10-12 10:14:00.449 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10385; state: DISABLED +10-12 10:14:00.449 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10385; state: DISABLED +10-12 10:14:00.449 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10385; state: DISABLED +10-12 10:14:00.449 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10385; state: ENABLED +10-12 10:14:00.451 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:14:00.465 1602 1717 I ActivityManager: Start proc 9308:com.cbs.app/u0a385 for broadcast {com.cbs.app/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:00.496 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10385; state: DISABLED +10-12 10:14:00.497 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10385; state: DISABLED +10-12 10:14:01.131 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10385; state: DISABLED +10-12 10:14:01.131 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10385; state: DISABLED +10-12 10:14:01.131 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10385; state: DISABLED +10-12 10:14:01.131 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10385; state: ENABLED +10-12 10:14:01.131 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:14:01.147 1602 1717 I ActivityManager: Start proc 9426:com.cbs.app:vservice/u0a385 for content provider {com.cbs.app/com.paramount.android.pplus.downloader.internal.impl.CBSContentProvider} +10-12 10:14:01.218 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10385; state: DISABLED +10-12 10:14:01.998 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10430; state: DISABLED +10-12 10:14:01.998 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10430; state: DISABLED +10-12 10:14:01.998 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10430; state: DISABLED +10-12 10:14:01.998 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10430; state: ENABLED +10-12 10:14:01.998 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10430; state: ENABLED +10-12 10:14:02.008 1602 1717 I ActivityManager: Start proc 9562:com.avast.android.vpn/u0a430 for service {com.avast.android.vpn/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService} +10-12 10:14:02.027 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10430; state: DISABLED +10-12 10:14:02.027 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10430; state: DISABLED +10-12 10:14:02.091 1602 5846 I UsageStatsService: User[0] Flushing usage stats to disk +10-12 10:14:02.139 1602 5846 D IntervalStats: Unable to parse usage stats packages: [8, 352, 408, 505] +10-12 10:14:02.141 1602 5846 D IntervalStats: Unable to parse usage stats packages: [352, 505] +10-12 10:14:02.147 1602 5846 D IntervalStats: Unable to parse usage stats packages: [625, 626, 631] +10-12 10:14:02.160 1602 5846 D IntervalStats: Unable to parse usage stats packages: [8, 132, 280, 317, 352, 354, 358, 408, 438, 454, 472, 479] +10-12 10:14:02.170 1602 5846 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:14:02.191 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10430; state: DISABLED +10-12 10:14:02.277 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10271; state: DISABLED +10-12 10:14:02.277 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10271; state: DISABLED +10-12 10:14:02.288 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10356; state: DISABLED +10-12 10:14:02.288 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10356; state: DISABLED +10-12 10:14:02.291 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10590; state: DISABLED +10-12 10:14:02.291 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10590; state: DISABLED +10-12 10:14:02.295 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10458; state: DISABLED +10-12 10:14:02.295 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10458; state: DISABLED +10-12 10:14:02.297 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10622; state: DISABLED +10-12 10:14:02.298 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10622; state: DISABLED +10-12 10:14:02.298 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10622; state: DISABLED +10-12 10:14:02.298 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10622; state: ENABLED +10-12 10:14:02.298 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10622; state: ENABLED +10-12 10:14:02.299 1602 17664 I ActivityManager: Killing 5868:com.amctve.amcfullepisodes/u0a422 (adj 975): empty #33 +10-12 10:14:02.305 1602 5846 D IntervalStats: Unable to parse usage stats packages: [8, 352, 408, 505] +10-12 10:14:02.307 1602 5846 D IntervalStats: Unable to parse usage stats packages: [352, 505] +10-12 10:14:02.309 1602 5846 D IntervalStats: Unable to parse usage stats packages: [625, 626, 631] +10-12 10:14:02.317 1602 5846 D IntervalStats: Unable to parse usage stats packages: [8, 132, 280, 317, 352, 354, 358, 408, 438, 454, 472, 479] +10-12 10:14:02.320 1602 5846 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:14:02.334 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:14:02.418 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 172251878; UID 10430; state: ENABLED +10-12 10:14:02.551 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10430; state: ENABLED +10-12 10:14:02.975 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99740; state: DISABLED +10-12 10:14:02.975 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99740; state: DISABLED +10-12 10:14:02.975 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99740; state: DISABLED +10-12 10:14:02.975 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99740; state: ENABLED +10-12 10:14:03.530 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:14:03.531 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.gms +10-12 10:14:03.531 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{7c9fdc1 com.google.android.gms} +10-12 10:14:03.535 1602 7797 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.gms agent=android.os.BinderProxy@66b4d54 +10-12 10:14:03.535 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@37b4fd +10-12 10:14:03.535 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.gms +10-12 10:14:03.924 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:14:04.114 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10371; state: DISABLED +10-12 10:14:04.114 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10371; state: DISABLED +10-12 10:14:04.114 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10371; state: DISABLED +10-12 10:14:04.115 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10371; state: ENABLED +10-12 10:14:04.240 1602 1717 W ActivityManager: Slow operation: 1943ms so far, now at startProcess: returned from zygote! +10-12 10:14:04.240 1602 1717 W ActivityManager: Slow operation: 1943ms so far, now at startProcess: done updating battery stats +10-12 10:14:04.240 1602 1717 W ActivityManager: Slow operation: 1943ms so far, now at startProcess: building log message +10-12 10:14:04.240 1602 1717 I ActivityManager: Start proc 9950:com.espn.score_center/u0a622 for broadcast {com.espn.score_center/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:04.240 1602 1717 W ActivityManager: Slow operation: 1943ms so far, now at startProcess: starting to update pids map +10-12 10:14:04.240 1602 1717 W ActivityManager: Slow operation: 1943ms so far, now at startProcess: done updating pids map +10-12 10:14:04.240 1602 1717 W ActivityManager: Slow operation: 1265ms so far, now at startProcess: asking zygote to start proc +10-12 10:14:04.240 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:14:04.255 1602 1717 W ActivityManager: Slow operation: 1280ms so far, now at startProcess: returned from zygote! +10-12 10:14:04.256 1602 1717 W ActivityManager: Slow operation: 1280ms so far, now at startProcess: done updating battery stats +10-12 10:14:04.256 1602 1717 W ActivityManager: Slow operation: 1280ms so far, now at startProcess: building log message +10-12 10:14:04.256 1602 1717 I ActivityManager: Start proc 9951:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i740 for {com.cbs.app/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:14:04.256 1602 1717 W ActivityManager: Slow operation: 1280ms so far, now at startProcess: starting to update pids map +10-12 10:14:04.256 1602 1717 W ActivityManager: Slow operation: 1281ms so far, now at startProcess: done updating pids map +10-12 10:14:04.256 1602 1717 W ActivityManager: Slow operation: 142ms so far, now at startProcess: asking zygote to start proc +10-12 10:14:04.256 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10371; state: ENABLED +10-12 10:14:04.261 1602 31437 I ActivityManager: Killing 6170:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a422i735 (adj 0): isolated not needed +10-12 10:14:04.271 1602 1717 W ActivityManager: Slow operation: 156ms so far, now at startProcess: returned from zygote! +10-12 10:14:04.271 1602 1717 W ActivityManager: Slow operation: 157ms so far, now at startProcess: done updating battery stats +10-12 10:14:04.271 1602 1717 W ActivityManager: Slow operation: 157ms so far, now at startProcess: building log message +10-12 10:14:04.271 1602 1717 I ActivityManager: Start proc 9963:com.amazon.mp3/u0a371 for content provider {com.amazon.mp3/com.amazon.mp3.account.auth.AmazonMusicMAPInformationProvider} +10-12 10:14:04.271 1602 1717 W ActivityManager: Slow operation: 157ms so far, now at startProcess: starting to update pids map +10-12 10:14:04.271 1602 1717 W ActivityManager: Slow operation: 157ms so far, now at startProcess: done updating pids map +10-12 10:14:04.284 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10385; state: DISABLED +10-12 10:14:04.284 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10385; state: DISABLED +10-12 10:14:04.294 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10622; state: DISABLED +10-12 10:14:04.294 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10622; state: DISABLED +10-12 10:14:04.482 1602 7799 I ActivityManager: Killing 6133:com.cnn.mobile.android.phone/u0a271 (adj 995): empty #33 +10-12 10:14:04.586 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10154; state: ENABLED +10-12 10:14:04.603 1602 7807 I ActivityManager: Killing 5117:com.microsoft.office.word:remote/u0a411 (adj 975): empty #33 +10-12 10:14:05.064 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10277; state: DISABLED +10-12 10:14:05.064 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10277; state: DISABLED +10-12 10:14:05.073 1602 2022 I ActivityManager: Killing 5629:com.google.android.gms.unstable/u0a157 (adj 975): empty #33 +10-12 10:14:05.095 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:14:05.100 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.googlequicksearchbox +10-12 10:14:05.107 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10156; state: DISABLED +10-12 10:14:05.107 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10156; state: DISABLED +10-12 10:14:05.107 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10156; state: DISABLED +10-12 10:14:05.107 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10156; state: ENABLED +10-12 10:14:05.107 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{3182e7a com.google.android.googlequicksearchbox} +10-12 10:14:05.107 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10156; state: ENABLED +10-12 10:14:05.275 1602 7807 W JobScheduler: Job didn't exist in JobStore: 6f1e595 #u0a277/1003 com.adobe.reader/.services.downloadsMonitor.ARFileChangeObserverService +10-12 10:14:05.286 1602 31437 I ActivityManager: Killing 6485:com.google.android.apps.youtube.music/u0a178 (adj 945): empty #33 +10-12 10:14:05.388 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10622; state: DISABLED +10-12 10:14:06.292 1602 2022 I ActivityManager: Killing 4722:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a331i733 (adj 975): empty #33 +10-12 10:14:06.467 1602 1717 W ActivityManager: Slow operation: 1361ms so far, now at startProcess: returned from zygote! +10-12 10:14:06.467 1602 1717 W ActivityManager: Slow operation: 1361ms so far, now at startProcess: done updating battery stats +10-12 10:14:06.467 1602 1717 W ActivityManager: Slow operation: 1361ms so far, now at startProcess: building log message +10-12 10:14:06.467 1602 1717 I ActivityManager: Start proc 10139:com.google.android.googlequicksearchbox/u0a156 for backup {com.google.android.googlequicksearchbox/com.google.android.apps.gsa.staticplugins.backup.AgsaBackupAgentHelper} +10-12 10:14:06.467 1602 1717 W ActivityManager: Slow operation: 1361ms so far, now at startProcess: starting to update pids map +10-12 10:14:06.467 1602 1717 W ActivityManager: Slow operation: 1361ms so far, now at startProcess: done updating pids map +10-12 10:14:06.509 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10371; state: DISABLED +10-12 10:14:06.579 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99741; state: DISABLED +10-12 10:14:06.579 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99741; state: DISABLED +10-12 10:14:06.579 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99741; state: DISABLED +10-12 10:14:06.579 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99741; state: ENABLED +10-12 10:14:06.580 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10622; state: ENABLED +10-12 10:14:06.656 1602 29906 W ActivityManager: Scheduling restart of crashed service com.disney.wdw.android/org.chromium.content.app.SandboxedProcessService0:0 in 1000ms for connection +10-12 10:14:06.664 1602 1717 W ActivityManager: Slow operation: 85ms so far, now at startProcess: returned from zygote! +10-12 10:14:06.666 1602 1717 W ActivityManager: Slow operation: 88ms so far, now at startProcess: done updating battery stats +10-12 10:14:06.666 1602 1717 W ActivityManager: Slow operation: 88ms so far, now at startProcess: building log message +10-12 10:14:06.666 1602 1717 I ActivityManager: Start proc 10170:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i741 for {com.espn.score_center/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:14:06.666 1602 1717 W ActivityManager: Slow operation: 88ms so far, now at startProcess: starting to update pids map +10-12 10:14:06.666 1602 1717 W ActivityManager: Slow operation: 88ms so far, now at startProcess: done updating pids map +10-12 10:14:06.679 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10622; state: DISABLED +10-12 10:14:06.680 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10622; state: DISABLED +10-12 10:14:07.095 1602 7807 I ActivityManager: Process com.disney.wdw.android (pid 4565) has died: cch+35 CEM +10-12 10:14:07.361 1602 1780 E VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~LFtIfzJdzM7DqRlyWHGYWQ==/com.google.android.youtube-m6bDItaulNSwCAkCRctxbA==/base.apk +10-12 10:14:07.529 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10197; state: DISABLED +10-12 10:14:07.530 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10197; state: DISABLED +10-12 10:14:07.530 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10197; state: DISABLED +10-12 10:14:07.530 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10197; state: ENABLED +10-12 10:14:07.530 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10197; state: ENABLED +10-12 10:14:07.546 1602 1717 I ActivityManager: Start proc 10279:.ShannonImsService/u0a197 for content provider {com.shannon.imsservice/com.shannon.imsservice.util.contentprovider.ImsContentProvider} +10-12 10:14:07.564 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10197; state: DISABLED +10-12 10:14:07.564 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10197; state: DISABLED +10-12 10:14:07.630 1602 1649 I MediaSessionStack: addSession to bottom of stack | record: com.amazon.mp3/MediaSessionController (userId=0) +10-12 10:14:07.820 1602 17664 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10156; state: DISABLED +10-12 10:14:07.876 1602 17664 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.ss.android.message.NotifyService } to com.zhiliaoapp.musically/com.ss.android.message.NotifyService from pid=8467 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:14:08.102 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10367; state: DISABLED +10-12 10:14:08.102 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10367; state: DISABLED +10-12 10:14:08.102 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10367; state: DISABLED +10-12 10:14:08.102 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10367; state: ENABLED +10-12 10:14:08.103 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10367; state: ENABLED +10-12 10:14:08.119 1602 1717 I ActivityManager: Start proc 10320:com.amazon.avod.thirdpartyclient/u0a367 for content provider {com.amazon.avod.thirdpartyclient/com.amazon.avod.identity.ThirdPartyMAPInformationProvider} +10-12 10:14:08.635 1602 7807 W JobScheduler: Job didn't exist in JobStore: d876049 #u0a244/56608 com.twitter.android/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:14:08.944 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10371; state: DISABLED +10-12 10:14:08.944 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10371; state: DISABLED +10-12 10:14:09.122 1602 7794 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.googlequicksearchbox agent=android.os.BinderProxy@1cc28c4 +10-12 10:14:09.123 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@3f143ad +10-12 10:14:09.123 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.googlequicksearchbox +10-12 10:14:09.192 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10156; state: DISABLED +10-12 10:14:09.192 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10156; state: DISABLED +10-12 10:14:09.275 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:14:09.487 2091 3503 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:14:09.676 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10367; state: DISABLED +10-12 10:14:10.010 1602 10545 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 } +10-12 10:14:10.010 1602 10545 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:14:10.010 1602 10545 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:14:10.010 1602 10545 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:14:10.010 1602 10545 W BroadcastQueue: at com.android.server.am.ActivityManagerService.finishReceiver(ActivityManagerService.java:14617) +10-12 10:14:10.010 1602 10545 W BroadcastQueue: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2329) +10-12 10:14:10.010 1602 10545 W BroadcastQueue: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2628) +10-12 10:14:10.010 1602 10545 W BroadcastQueue: at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:14:10.010 1602 10545 W BroadcastQueue: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:14:10.011 1602 10545 W BroadcastQueue: Permission Denial: broadcasting Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 cmp=com.foxnews.android/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver } from com.amctve.amcfullepisodes (pid=5868, uid=10422) to com.foxnews.android/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver is not exported from uid 10292 +10-12 10:14:10.013 1602 10545 I ActivityManager: Killing 5364:com.google.android.play.games/u0a482 (adj 975): empty #33 +10-12 10:14:10.013 1602 10545 I ActivityManager: Killing 6624:com.android.calllogbackup/u0a71 (adj 975): empty #34 +10-12 10:14:10.015 1602 1716 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 cmp=com.foxnews.android/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver } +10-12 10:14:10.015 1602 1716 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at android.os.Looper.loop(Looper.java:288) +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:14:10.015 1602 1716 W BroadcastQueue: at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:14:10.017 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10463; state: DISABLED +10-12 10:14:10.017 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10463; state: DISABLED +10-12 10:14:10.018 1602 10545 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 } +10-12 10:14:10.018 1602 10545 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:14:10.018 1602 10545 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:14:10.018 1602 10545 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:14:10.018 1602 10545 W BroadcastQueue: at com.android.server.am.ActivityManagerService.finishReceiver(ActivityManagerService.java:14617) +10-12 10:14:10.018 1602 10545 W BroadcastQueue: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2329) +10-12 10:14:10.018 1602 10545 W BroadcastQueue: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2628) +10-12 10:14:10.018 1602 10545 W BroadcastQueue: at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:14:10.018 1602 10545 W BroadcastQueue: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:14:10.020 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10382; state: DISABLED +10-12 10:14:10.020 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10382; state: DISABLED +10-12 10:14:10.021 1602 10545 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 } +10-12 10:14:10.021 1602 10545 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:14:10.021 1602 10545 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:14:10.021 1602 10545 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:14:10.021 1602 10545 W BroadcastQueue: at com.android.server.am.ActivityManagerService.finishReceiver(ActivityManagerService.java:14617) +10-12 10:14:10.021 1602 10545 W BroadcastQueue: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2329) +10-12 10:14:10.021 1602 10545 W BroadcastQueue: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2628) +10-12 10:14:10.021 1602 10545 W BroadcastQueue: at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:14:10.021 1602 10545 W BroadcastQueue: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:14:10.023 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10154; state: DISABLED +10-12 10:14:10.023 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10154; state: DISABLED +10-12 10:14:10.042 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10207; state: DISABLED +10-12 10:14:10.042 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10207; state: DISABLED +10-12 10:14:10.042 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10207; state: DISABLED +10-12 10:14:10.042 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10207; state: ENABLED +10-12 10:14:10.042 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10207; state: ENABLED +10-12 10:14:10.054 1602 1717 I ActivityManager: Start proc 10633:com.google.android.turboadapter/u0a207 for service {com.google.android.turboadapter/com.google.android.turboadapter.GoogleBatteryService} +10-12 10:14:10.279 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:14:10.280 1602 2545 I ActivityManager: Killing 6606:com.google.android.apps.maps/u0a181 (adj 945): empty #33 +10-12 10:14:10.284 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.android.providers.settings +10-12 10:14:10.285 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{a79505f com.android.providers.settings} +10-12 10:14:10.289 1602 1602 D BackupManagerService: [UserID:0] agentConnected pkg=com.android.providers.settings agent=android.app.backup.BackupAgent$BackupServiceBinder@4153375 +10-12 10:14:10.289 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.backup.BackupAgent$BackupServiceBinder@4153375 +10-12 10:14:10.289 1602 5846 D KeyValueBackupTask: Invoking agent on com.android.providers.settings +10-12 10:14:10.357 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:14:10.425 1602 2545 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver +10-12 10:14:10.427 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:14:10.427 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver +10-12 10:14:10.427 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:14:10.427 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10178; state: DISABLED +10-12 10:14:10.428 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10178; state: DISABLED +10-12 10:14:10.428 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10178; state: ENABLED +10-12 10:14:10.428 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10178; state: ENABLED +10-12 10:14:10.441 1602 1717 I ActivityManager: Start proc 10676:com.google.android.apps.youtube.music/u0a178 for broadcast {com.google.android.apps.youtube.music/com.google.android.apps.youtube.music.player.widget.gm3.FreeformMusicWidgetProvider} +10-12 10:14:10.497 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10622; state: DISABLED +10-12 10:14:10.784 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10622; state: ENABLED +10-12 10:14:11.087 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10579; state: DISABLED +10-12 10:14:11.089 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10422; state: DISABLED +10-12 10:14:11.096 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10385; state: DISABLED +10-12 10:14:11.100 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10271; state: DISABLED +10-12 10:14:11.103 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10356; state: DISABLED +10-12 10:14:11.111 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10590; state: DISABLED +10-12 10:14:11.113 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10458; state: DISABLED +10-12 10:14:11.114 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10463; state: DISABLED +10-12 10:14:11.125 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10382; state: DISABLED +10-12 10:14:11.308 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:14:11.312 1602 5846 D KeyValueBackupTask: Starting key-value backup of org.telegram.messenger +10-12 10:14:11.314 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10248; state: DISABLED +10-12 10:14:11.314 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10248; state: DISABLED +10-12 10:14:11.314 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{2fd308 org.telegram.messenger} +10-12 10:14:11.319 1602 3658 D BackupManagerService: [UserID:0] agentConnected pkg=org.telegram.messenger agent=android.os.BinderProxy@77c74c6 +10-12 10:14:11.319 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@2b63c87 +10-12 10:14:11.319 1602 5846 D KeyValueBackupTask: Invoking agent on org.telegram.messenger +10-12 10:14:11.332 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:14:11.332 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:14:11.334 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.inputmethod.latin +10-12 10:14:11.335 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{ee0357f com.google.android.inputmethod.latin} +10-12 10:14:11.347 1602 3658 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.inputmethod.latin agent=android.os.BinderProxy@65e6d95 +10-12 10:14:11.348 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@1d63eaa +10-12 10:14:11.348 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.inputmethod.latin +10-12 10:14:11.588 1602 3658 I ActivityManager: Killing 6856:com.quora.android/u0a268 (adj 975): empty #33 +10-12 10:14:11.624 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10178; state: DISABLED +10-12 10:14:11.624 1602 1716 W BroadcastQueue: Exported Denial: sending Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 (has extras) }, action: android.net.conn.CONNECTIVITY_CHANGE from null (uid=-1) due to receiver ProcessRecord{3663d5 10676:com.google.android.apps.youtube.music/u0a178} (uid 10178) not specifying RECEIVER_EXPORTED +10-12 10:14:11.975 1602 7797 I ActivityManager: Killing 7991:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a268i737 (adj 0): isolated not needed +10-12 10:14:12.306 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10304; state: DISABLED +10-12 10:14:12.306 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10304; state: DISABLED +10-12 10:14:12.307 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10304; state: DISABLED +10-12 10:14:12.307 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10304; state: ENABLED +10-12 10:14:12.321 1602 1717 I ActivityManager: Start proc 10836:com.amazon.kindle/u0a304 for content provider {com.amazon.kindle/com.amazon.kindle.map.StandaloneMAPInformationProvider} +10-12 10:14:12.342 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10304; state: DISABLED +10-12 10:14:12.342 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10304; state: DISABLED +10-12 10:14:12.385 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10178; state: DISABLED +10-12 10:14:12.385 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10178; state: DISABLED +10-12 10:14:12.468 1602 2022 I ActivityManager: Killing 7153:com.google.android.deskclock/u0a191 (adj 935): empty #33 +10-12 10:14:12.477 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10392; state: DISABLED +10-12 10:14:12.477 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10392; state: DISABLED +10-12 10:14:12.477 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10392; state: DISABLED +10-12 10:14:12.477 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10392; state: ENABLED +10-12 10:14:12.477 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10392; state: ENABLED +10-12 10:14:12.495 1602 1717 I ActivityManager: Start proc 10856:org.wikipedia.beta/u0a392 for broadcast {org.wikipedia.beta/org.wikipedia.notifications.NotificationPollBroadcastReceiver} +10-12 10:14:12.517 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10392; state: DISABLED +10-12 10:14:12.517 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10392; state: DISABLED +10-12 10:14:12.560 1602 10545 I ActivityManager: Killing 6981:com.meetup/u0a353 (adj 975): empty #33 +10-12 10:14:12.997 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10367; state: ENABLED +10-12 10:14:13.047 1602 31419 I ActivityManager: Killing 7600:com.disney.datg.videoplatforms.android.abc/u0a356 (adj 975): empty #33 +10-12 10:14:13.054 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10579; state: DISABLED +10-12 10:14:13.054 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10579; state: DISABLED +10-12 10:14:13.058 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10422; state: DISABLED +10-12 10:14:13.058 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10422; state: DISABLED +10-12 10:14:13.058 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10422; state: DISABLED +10-12 10:14:13.058 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10422; state: ENABLED +10-12 10:14:13.059 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10422; state: ENABLED +10-12 10:14:13.072 1602 1717 I ActivityManager: Start proc 10918:com.amctve.amcfullepisodes/u0a422 for broadcast {com.amctve.amcfullepisodes/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:13.073 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10157; state: ENABLED +10-12 10:14:13.073 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10157; state: ENABLED +10-12 10:14:13.073 1602 2022 W AlarmManager: Alarms must either supply a PendingIntent or an AlarmReceiver +10-12 10:14:13.087 1602 2022 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:14:13.098 1602 10545 W AppOps : Noting op not finished: uid 10169 pkg com.google.android.gms.location.history code 79 startTime of in progress event=1697029077346 +10-12 10:14:13.101 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10422; state: DISABLED +10-12 10:14:13.101 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10422; state: DISABLED +10-12 10:14:13.107 1602 6280 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:14:13.112 1602 2022 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 79 startTime of in progress event=1697126957571 +10-12 10:14:13.116 1602 6280 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:14:13.329 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10422; state: DISABLED +10-12 10:14:15.203 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10178; state: ENABLED +10-12 10:14:15.808 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10367; state: DISABLED +10-12 10:14:15.808 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10367; state: DISABLED +10-12 10:14:15.832 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10385; state: DISABLED +10-12 10:14:15.832 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10385; state: DISABLED +10-12 10:14:15.834 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10271; state: DISABLED +10-12 10:14:15.834 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10271; state: DISABLED +10-12 10:14:15.834 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10271; state: DISABLED +10-12 10:14:15.834 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10271; state: ENABLED +10-12 10:14:15.835 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10271; state: ENABLED +10-12 10:14:15.850 1602 1717 I ActivityManager: Start proc 11108:com.cnn.mobile.android.phone/u0a271 for broadcast {com.cnn.mobile.android.phone/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:15.950 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10271; state: DISABLED +10-12 10:14:16.016 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10622; state: DISABLED +10-12 10:14:16.539 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99742; state: DISABLED +10-12 10:14:16.539 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99742; state: DISABLED +10-12 10:14:16.539 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99742; state: DISABLED +10-12 10:14:16.539 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99742; state: ENABLED +10-12 10:14:16.540 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10422; state: ENABLED +10-12 10:14:16.556 1602 1717 I ActivityManager: Start proc 11189:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i742 for {com.amctve.amcfullepisodes/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:14:16.574 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10422; state: DISABLED +10-12 10:14:16.574 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10422; state: DISABLED +10-12 10:14:16.596 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10304; state: DISABLED +10-12 10:14:17.111 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10271; state: DISABLED +10-12 10:14:17.126 1602 7794 W JobScheduler: Job didn't exist in JobStore: 745ace8 #u0a180/1034 com.google.android.apps.photos/com.google.android.libraries.social.mediamonitor.MediaMonitorJobSchedulerService +10-12 10:14:17.424 1602 7794 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:14:17.426 1602 30374 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:14:17.429 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 182734110; UID 10180; state: ENABLED +10-12 10:14:17.430 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 149924527; UID 10180; state: ENABLED +10-12 10:14:17.431 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 132649864; UID 10180; state: DISABLED +10-12 10:14:17.999 1602 30374 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.010 1602 30374 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.115 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.115 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.115 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.115 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.116 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.116 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.116 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.117 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.117 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.117 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.117 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.117 1602 1714 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.254 1602 30374 W JobScheduler: Job didn't exist in JobStore: 91f92ed #u0a367/7773 com.amazon.avod.thirdpartyclient/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:14:18.298 1602 31419 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.361 1602 30374 I ActivityManager: Killing 8274:com.disney.datg.videoplatforms.android.watchdc/u0a458 (adj 955): empty #33 +10-12 10:14:18.363 1602 30374 I ActivityManager: Killing 7963:com.disney.datg.videoplatforms.android.abcf/u0a590 (adj 995): empty #34 +10-12 10:14:18.413 1602 30374 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:18.623 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 182734110; UID 10157; state: ENABLED +10-12 10:14:18.751 1602 1749 I ActivityManager: Killing 8566:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a458i739 (adj 0): isolated not needed +10-12 10:14:19.180 1602 7807 I MediaSessionStack: addSession to bottom of stack | record: com.amazon.kindle/AapMediaSessionManager (userId=0) +10-12 10:14:19.409 1602 3687 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:20.345 1602 3687 W ActivityManager: Receiver with filter android.content.IntentFilter@32b1b05 already registered for pid 10836, callerPackage is com.amazon.kindle +10-12 10:14:21.133 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:14:21.180 10836 11361 W ActivityThread: ClassLoader.getResources: The class loader returned by Thread.getContextClassLoader() may fail for processes that host multiple applications. You should explicitly specify a context class loader. For example: Thread.setContextClassLoader(getClass().getClassLoader()); +10-12 10:14:21.613 1602 3687 I ActivityManager: Killing 3838:com.vzw.hss.myverizon/u0a343 (adj 945): empty #33 +10-12 10:14:22.201 1602 1780 E VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~G2427Ve0JPoiHdlo_fMKOg==/com.google.android.apps.youtube.music-SmATFM6YonUl6QRhZhO6gA==/base.apk +10-12 10:14:22.256 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:14:22.259 1602 5846 D KeyValueBackupTask: Starting key-value backup of com.google.android.calendar +10-12 10:14:22.260 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10167; state: DISABLED +10-12 10:14:22.260 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10167; state: DISABLED +10-12 10:14:22.260 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10167; state: ENABLED +10-12 10:14:22.261 1602 5846 D BackupManagerService: [UserID:0] awaiting agent for ApplicationInfo{cf7c6a3 com.google.android.calendar} +10-12 10:14:22.262 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10167; state: ENABLED +10-12 10:14:22.274 1602 1717 I ActivityManager: Start proc 11742:com.google.android.calendar/u0a167 for backup {com.google.android.calendar/com.google.android.calendar.backup.CalendarBackupAgent} +10-12 10:14:22.524 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10335; state: ENABLED +10-12 10:14:22.644 1602 7799 W BackupManagerService: [UserID:0] dataChanged but no participant pkg='com.amazon.kindle' uid=10304 +10-12 10:14:23.113 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10167; state: DISABLED +10-12 10:14:23.578 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10079; state: DISABLED +10-12 10:14:23.578 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10079; state: DISABLED +10-12 10:14:23.578 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10079; state: DISABLED +10-12 10:14:23.578 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10079; state: ENABLED +10-12 10:14:23.579 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10079; state: ENABLED +10-12 10:14:23.596 1602 1717 I ActivityManager: Start proc 11835:com.android.providers.calendar/u0a79 for content provider {com.android.providers.calendar/com.android.providers.calendar.CalendarProvider2} +10-12 10:14:23.991 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10167; state: ENABLED +10-12 10:14:23.998 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 201794303; UID 10167; state: ENABLED +10-12 10:14:24.062 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10079; state: DISABLED +10-12 10:14:24.098 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 143231523; UID 10167; state: DISABLED +10-12 10:14:24.241 1602 31439 D BackupManagerService: [UserID:0] agentConnected pkg=com.google.android.calendar agent=android.os.BinderProxy@ae8bf31 +10-12 10:14:24.241 1602 5846 I BackupManagerService: [UserID:0] got agent android.app.IBackupAgent$Stub$Proxy@408616 +10-12 10:14:24.241 1602 5846 D KeyValueBackupTask: Invoking agent on com.google.android.calendar +10-12 10:14:24.300 1602 5846 I BackupRestoreController: Getting widget state for user: 0 +10-12 10:14:24.575 1602 31439 I ActivityManager: Killing 8552:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a343i738 (adj 0): isolated not needed +10-12 10:14:24.745 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 143231523; UID 10079; state: DISABLED +10-12 10:14:25.049 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10079; state: ENABLED +10-12 10:14:25.049 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10079; state: ENABLED +10-12 10:14:25.204 1602 5846 V BackupManagerConstants: getBackupFinishedNotificationReceivers(...) returns +10-12 10:14:25.208 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10167; state: DISABLED +10-12 10:14:25.208 1602 5846 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10167; state: DISABLED +10-12 10:14:25.359 1602 5846 I KeyValueBackupTask: K/V backup pass finished +10-12 10:14:25.364 1602 5846 V BackupManagerService: [UserID:0] Released wakelock:*backup*-0-3611 +10-12 10:14:26.057 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10118; state: DISABLED +10-12 10:14:26.058 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10118; state: DISABLED +10-12 10:14:26.067 1602 2545 W JobScheduler: Job didn't exist in JobStore: 55ecdd5 #u0a118/-638764459 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:26.227 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10271; state: ENABLED +10-12 10:14:26.982 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10356; state: DISABLED +10-12 10:14:26.982 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10356; state: DISABLED +10-12 10:14:26.982 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10356; state: DISABLED +10-12 10:14:26.982 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10356; state: ENABLED +10-12 10:14:26.983 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10356; state: ENABLED +10-12 10:14:26.985 1602 2548 I ActivityManager: Killing 8664:com.fxnetworks.fxnow/u0a463 (adj 975): empty #33 +10-12 10:14:27.000 1602 1717 I ActivityManager: Start proc 12035:com.disney.datg.videoplatforms.android.abc/u0a356 for broadcast {com.disney.datg.videoplatforms.android.abc/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:27.270 1602 7797 I ActivityManager: Killing 8991:com.turner.tnt.android.networkapp/u0a382 (adj 985): empty #33 +10-12 10:14:27.466 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10356; state: DISABLED +10-12 10:14:27.726 1602 2548 W JobScheduler: Job didn't exist in JobStore: a5aa4db #u0a118/-1670948438 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.734 1602 7807 W JobScheduler: Job didn't exist in JobStore: 2cb7251 #u0a118/-286677079 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.740 1602 7807 W JobScheduler: Job didn't exist in JobStore: f83e28d #u0a118/-939763582 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.745 1602 7807 W JobScheduler: Job didn't exist in JobStore: 62fd645 #u0a118/-144569728 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.759 1602 2548 W JobScheduler: Job didn't exist in JobStore: 2f616ec #u0a118/-814368097 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.766 1602 7807 W JobScheduler: Job didn't exist in JobStore: 44bdab5 #u0a118/-1269679295 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.776 1602 2548 W JobScheduler: Job didn't exist in JobStore: ded754a #u0a118/-782930206 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.785 1602 1650 W JobScheduler: Job didn't exist in JobStore: c159c16 #u0a118/-205649338 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.794 1602 1650 W JobScheduler: Job didn't exist in JobStore: a8a5784 #u0a118/-1802126782 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.801 1602 1650 W JobScheduler: Job didn't exist in JobStore: 7a9ab6d #u0a118/-1517128893 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.807 1602 7807 W JobScheduler: Job didn't exist in JobStore: 8c763a2 #u0a118/-578294288 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.814 1602 3427 W JobScheduler: Job didn't exist in JobStore: e8cf833 #u0a118/-648439940 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.818 1602 1650 W JobScheduler: Job didn't exist in JobStore: 1767f0 #u0a118/-1909303987 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.822 1602 1650 W JobScheduler: Job didn't exist in JobStore: f429169 #u0a118/-280572046 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.825 1602 1650 W JobScheduler: Job didn't exist in JobStore: 7dc17ee #u0a118/-1679289975 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.830 1602 1650 W JobScheduler: Job didn't exist in JobStore: 423131c #u0a118/-1967367952 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:14:27.980 1602 3427 W ActivityManager: ProcessRecord{9a6ba6b 7963:com.disney.datg.videoplatforms.android.abcf/u0a590} is attached to a previous process +10-12 10:14:27.981 1602 3427 W ActivityManager: Existing proc ProcessRecord{9a6ba6b 7963:com.disney.datg.videoplatforms.android.abcf/u0a590} was killed 9616ms ago when adding ProcessRecord{a400842 0:com.disney.datg.videoplatforms.android.abcf/u0a590} +10-12 10:14:27.981 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10590; state: DISABLED +10-12 10:14:27.982 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10590; state: DISABLED +10-12 10:14:27.982 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10590; state: DISABLED +10-12 10:14:27.982 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10590; state: ENABLED +10-12 10:14:27.984 1602 3427 I ActivityManager: Killing 9225:com.adultswim.videoapp.android/u0a579 (adj 975): empty #33 +10-12 10:14:31.170 1602 2158 I ActivityManager: Killing 6095:com.google.android.apps.wellbeing/u0a135 (adj 945): empty #33 +10-12 10:14:31.604 1602 2548 I ActivityManager: Killing 9308:com.cbs.app/u0a385 (adj 975): empty #33 +10-12 10:14:31.923 1602 2161 I ActivityManager: Killing 9951:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a385i740 (adj 0): isolated not needed +10-12 10:14:31.994 1602 1717 W ActivityManager: Slow operation: 4013ms so far, now at startProcess: asking zygote to start proc +10-12 10:14:31.994 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10590; state: ENABLED +10-12 10:14:32.011 1602 1717 W ActivityManager: Slow operation: 4030ms so far, now at startProcess: returned from zygote! +10-12 10:14:32.011 1602 1717 W ActivityManager: Slow operation: 4030ms so far, now at startProcess: done updating battery stats +10-12 10:14:32.011 1602 1717 W ActivityManager: Slow operation: 4030ms so far, now at startProcess: building log message +10-12 10:14:32.011 1602 1717 I ActivityManager: Start proc 12241:com.disney.datg.videoplatforms.android.abcf/u0a590 for broadcast {com.disney.datg.videoplatforms.android.abcf/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:32.011 1602 1717 W ActivityManager: Slow operation: 4030ms so far, now at startProcess: starting to update pids map +10-12 10:14:32.011 1602 1717 W ActivityManager: Slow operation: 4030ms so far, now at startProcess: done updating pids map +10-12 10:14:32.171 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10590; state: DISABLED +10-12 10:14:32.258 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10458; state: DISABLED +10-12 10:14:32.258 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10458; state: DISABLED +10-12 10:14:32.258 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10458; state: DISABLED +10-12 10:14:32.259 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10458; state: ENABLED +10-12 10:14:32.260 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10458; state: ENABLED +10-12 10:14:32.263 1602 1649 I ActivityManager: Killing 7329:com.google.android.youtube/u0a192 (adj 935): empty #33 +10-12 10:14:32.278 1602 1717 I ActivityManager: Start proc 12289:com.disney.datg.videoplatforms.android.watchdc/u0a458 for broadcast {com.disney.datg.videoplatforms.android.watchdc/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:32.424 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10458; state: DISABLED +10-12 10:14:33.033 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99743; state: DISABLED +10-12 10:14:33.033 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99743; state: DISABLED +10-12 10:14:33.033 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99743; state: DISABLED +10-12 10:14:33.033 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99743; state: ENABLED +10-12 10:14:33.034 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10458; state: ENABLED +10-12 10:14:33.274 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10463; state: DISABLED +10-12 10:14:33.274 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10463; state: DISABLED +10-12 10:14:33.274 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10463; state: DISABLED +10-12 10:14:33.274 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10463; state: ENABLED +10-12 10:14:33.278 1602 1649 I ActivityManager: Killing 9426:com.cbs.app:vservice/u0a385 (adj 975): empty #33 +10-12 10:14:33.404 1602 1717 W ActivityManager: Slow operation: 371ms so far, now at startProcess: returned from zygote! +10-12 10:14:33.405 1602 1717 W ActivityManager: Slow operation: 371ms so far, now at startProcess: done updating battery stats +10-12 10:14:33.405 1602 1717 W ActivityManager: Slow operation: 372ms so far, now at startProcess: building log message +10-12 10:14:33.405 1602 1717 I ActivityManager: Start proc 12461:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i743 for {com.disney.datg.videoplatforms.android.watchdc/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:14:33.405 1602 1717 W ActivityManager: Slow operation: 372ms so far, now at startProcess: starting to update pids map +10-12 10:14:33.405 1602 1717 W ActivityManager: Slow operation: 372ms so far, now at startProcess: done updating pids map +10-12 10:14:33.405 1602 1717 W ActivityManager: Slow operation: 132ms so far, now at startProcess: asking zygote to start proc +10-12 10:14:33.405 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10463; state: ENABLED +10-12 10:14:33.415 1602 1717 W ActivityManager: Slow operation: 142ms so far, now at startProcess: returned from zygote! +10-12 10:14:33.415 1602 1717 W ActivityManager: Slow operation: 142ms so far, now at startProcess: done updating battery stats +10-12 10:14:33.415 1602 1717 W ActivityManager: Slow operation: 142ms so far, now at startProcess: building log message +10-12 10:14:33.415 1602 1717 I ActivityManager: Start proc 12462:com.fxnetworks.fxnow/u0a463 for broadcast {com.fxnetworks.fxnow/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:33.415 1602 1717 W ActivityManager: Slow operation: 142ms so far, now at startProcess: starting to update pids map +10-12 10:14:33.415 1602 1717 W ActivityManager: Slow operation: 142ms so far, now at startProcess: done updating pids map +10-12 10:14:33.503 1602 31439 I ActivityManager: Killing 7941:android.process.acore/u0a71 (adj 975): empty #33 +10-12 10:14:33.613 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10463; state: DISABLED +10-12 10:14:33.858 1602 1749 W ActivityManager: ProcessRecord{801ac7b 8991:com.turner.tnt.android.networkapp/u0a382} is attached to a previous process +10-12 10:14:33.858 1602 1749 W ActivityManager: Existing proc ProcessRecord{801ac7b 8991:com.turner.tnt.android.networkapp/u0a382} was killed 6587ms ago when adding ProcessRecord{fd9b3cb 0:com.turner.tnt.android.networkapp/u0a382} +10-12 10:14:33.859 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10382; state: DISABLED +10-12 10:14:33.859 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10382; state: DISABLED +10-12 10:14:33.859 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10382; state: DISABLED +10-12 10:14:33.860 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10382; state: ENABLED +10-12 10:14:33.862 1602 1749 I ActivityManager: Killing 9950:com.espn.score_center/u0a622 (adj 935): empty #33 +10-12 10:14:34.013 1602 1717 W ActivityManager: Slow operation: 154ms so far, now at startProcess: asking zygote to start proc +10-12 10:14:34.013 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10382; state: ENABLED +10-12 10:14:34.029 1602 1717 W ActivityManager: Slow operation: 171ms so far, now at startProcess: returned from zygote! +10-12 10:14:34.029 1602 1717 W ActivityManager: Slow operation: 171ms so far, now at startProcess: done updating battery stats +10-12 10:14:34.029 1602 1717 W ActivityManager: Slow operation: 171ms so far, now at startProcess: building log message +10-12 10:14:34.029 1602 1717 I ActivityManager: Start proc 12565:com.turner.tnt.android.networkapp/u0a382 for broadcast {com.turner.tnt.android.networkapp/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:34.029 1602 1717 W ActivityManager: Slow operation: 171ms so far, now at startProcess: starting to update pids map +10-12 10:14:34.029 1602 1717 W ActivityManager: Slow operation: 171ms so far, now at startProcess: done updating pids map +10-12 10:14:34.235 1602 2159 I ActivityManager: Killing 10170:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a622i741 (adj 0): isolated not needed +10-12 10:14:34.239 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10382; state: DISABLED +10-12 10:14:34.479 1602 2159 W PackageConfigPersister: App-specific configuration not found for packageName: com.turner.tnt.android.networkapp and userId: 0 +10-12 10:14:34.533 1602 7799 W BroadcastQueue: Failure [background] sending broadcast result of Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 } +10-12 10:14:34.533 1602 7799 W BroadcastQueue: android.os.RemoteException: app.thread must not be null +10-12 10:14:34.533 1602 7799 W BroadcastQueue: at com.android.server.am.BroadcastQueue.performReceiveLocked(BroadcastQueue.java:681) +10-12 10:14:34.533 1602 7799 W BroadcastQueue: at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1359) +10-12 10:14:34.533 1602 7799 W BroadcastQueue: at com.android.server.am.ActivityManagerService.finishReceiver(ActivityManagerService.java:14617) +10-12 10:14:34.533 1602 7799 W BroadcastQueue: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2329) +10-12 10:14:34.533 1602 7799 W BroadcastQueue: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2628) +10-12 10:14:34.533 1602 7799 W BroadcastQueue: at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:14:34.533 1602 7799 W BroadcastQueue: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:14:34.547 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10335; state: DISABLED +10-12 10:14:34.547 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10335; state: DISABLED +10-12 10:14:34.560 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10579; state: DISABLED +10-12 10:14:34.561 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10579; state: DISABLED +10-12 10:14:34.561 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10579; state: DISABLED +10-12 10:14:34.561 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10579; state: ENABLED +10-12 10:14:34.562 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10579; state: ENABLED +10-12 10:14:34.581 1602 1717 I ActivityManager: Start proc 12688:com.adultswim.videoapp.android/u0a579 for broadcast {com.adultswim.videoapp.android/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:34.796 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10579; state: DISABLED +10-12 10:14:34.863 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10385; state: DISABLED +10-12 10:14:34.863 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10385; state: DISABLED +10-12 10:14:34.864 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10385; state: DISABLED +10-12 10:14:34.864 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10385; state: ENABLED +10-12 10:14:34.864 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:14:34.865 1602 7799 I ActivityManager: Killing 3682:com.google.android.apps.turbo:aab/u0a154 (adj 945): empty #33 +10-12 10:14:34.876 1602 1717 I ActivityManager: Start proc 12778:com.cbs.app/u0a385 for broadcast {com.cbs.app/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:35.114 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10385; state: DISABLED +10-12 10:14:35.115 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10385; state: DISABLED +10-12 10:14:35.115 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10385; state: DISABLED +10-12 10:14:35.115 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10385; state: ENABLED +10-12 10:14:35.116 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:14:35.118 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10385; state: DISABLED +10-12 10:14:35.126 1602 1717 I ActivityManager: Start proc 12896:com.cbs.app:vservice/u0a385 for content provider {com.cbs.app/com.paramount.android.pplus.downloader.internal.impl.CBSContentProvider} +10-12 10:14:35.567 1602 3687 I ActivityManager: Killing 23700:com.facebook.katana/u0a256 (adj 975): empty #33 +10-12 10:14:35.568 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10271; state: DISABLED +10-12 10:14:35.568 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10271; state: DISABLED +10-12 10:14:35.574 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10356; state: DISABLED +10-12 10:14:35.574 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10356; state: DISABLED +10-12 10:14:35.587 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10590; state: DISABLED +10-12 10:14:35.588 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10590; state: DISABLED +10-12 10:14:35.591 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10458; state: DISABLED +10-12 10:14:35.592 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10458; state: DISABLED +10-12 10:14:35.594 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10622; state: DISABLED +10-12 10:14:35.594 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10622; state: DISABLED +10-12 10:14:35.594 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10622; state: DISABLED +10-12 10:14:35.594 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10622; state: ENABLED +10-12 10:14:35.594 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10622; state: ENABLED +10-12 10:14:35.596 1602 7799 I ActivityManager: Killing 9562:com.avast.android.vpn/u0a430 (adj 975): empty #33 +10-12 10:14:35.608 1602 1717 I ActivityManager: Start proc 13081:com.espn.score_center/u0a622 for broadcast {com.espn.score_center/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver} +10-12 10:14:35.630 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10622; state: DISABLED +10-12 10:14:35.630 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10622; state: DISABLED +10-12 10:14:35.897 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99744; state: DISABLED +10-12 10:14:35.897 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99744; state: DISABLED +10-12 10:14:35.897 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99744; state: DISABLED +10-12 10:14:35.898 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99744; state: ENABLED +10-12 10:14:35.898 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10385; state: ENABLED +10-12 10:14:35.909 1602 1717 I ActivityManager: Start proc 13188:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i744 for {com.cbs.app/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:14:35.921 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10622; state: DISABLED +10-12 10:14:36.052 1602 30374 I ActivityManager: Killing 6644:com.adobe.reader/u0a277 (adj 945): empty #33 +10-12 10:14:36.166 1602 2161 D TextToSpeechManagerPerUserService: Unbinding TTS engine: com.google.android.tts. Reason: client process death is reported +10-12 10:14:36.171 1602 1602 W TextToSpeechManagerPerUserService: Disconnected from TTS engine +10-12 10:14:36.171 1602 1602 I TextToSpeechManagerPerUserService: Failed running callback method: android.os.DeadObjectException +10-12 10:14:36.563 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99745; state: DISABLED +10-12 10:14:36.563 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99745; state: DISABLED +10-12 10:14:36.564 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99745; state: DISABLED +10-12 10:14:36.564 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99745; state: ENABLED +10-12 10:14:36.564 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10622; state: ENABLED +10-12 10:14:36.579 1602 1717 I ActivityManager: Start proc 13319:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i745 for {com.espn.score_center/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:14:37.622 1602 3913 W BroadcastQueue: Permission Denial: broadcasting Intent { act=com.adobe.adobepass.accessenabler.services.storage.global.GLOBAL_DATABASE_URI_INQUIRY flg=0x10 cmp=com.foxnews.android/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver } from com.amctve.amcfullepisodes (pid=10918, uid=10422) to com.foxnews.android/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageBroadcastRequestReceiver is not exported from uid 10292 +10-12 10:14:37.625 1602 3913 I ActivityManager: Killing 10139:com.google.android.googlequicksearchbox/u0a156 (adj 945): empty #33 +10-12 10:14:37.625 1602 3913 I ActivityManager: Killing 3279:com.netflix.mediaclient/u0a249 (adj 975): empty #34 +10-12 10:14:37.630 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10463; state: DISABLED +10-12 10:14:37.630 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10463; state: DISABLED +10-12 10:14:37.632 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10382; state: DISABLED +10-12 10:14:37.632 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10382; state: DISABLED +10-12 10:14:37.640 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10079; state: DISABLED +10-12 10:14:37.640 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10079; state: DISABLED +10-12 10:14:37.644 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10079; state: ENABLED +10-12 10:14:38.019 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10622; state: ENABLED +10-12 10:14:38.137 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10579; state: DISABLED +10-12 10:14:38.140 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10579; state: DISABLED +10-12 10:14:38.140 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10579; state: DISABLED +10-12 10:14:38.141 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10422; state: DISABLED +10-12 10:14:38.146 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10422; state: DISABLED +10-12 10:14:38.146 1602 7797 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10422; state: DISABLED +10-12 10:14:38.147 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10385; state: DISABLED +10-12 10:14:38.151 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10385; state: DISABLED +10-12 10:14:38.151 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10385; state: DISABLED +10-12 10:14:38.160 1602 31439 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10356; state: DISABLED +10-12 10:14:38.163 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10590; state: DISABLED +10-12 10:14:38.165 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10458; state: DISABLED +10-12 10:14:38.167 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10463; state: DISABLED +10-12 10:14:38.169 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10382; state: DISABLED +10-12 10:14:38.551 1602 29906 I MediaSessionStack: removeSession | record: com.netflix.mediaclient/Netflix media session (userId=0) +10-12 10:14:40.804 1602 7799 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.bytedance.common.wschannel.server.WsChannelService } to com.zhiliaoapp.musically/com.bytedance.common.wschannel.server.WsChannelService from pid=8467 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:14:40.823 1602 2158 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService } to com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService from pid=6957 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:14:42.121 1602 2161 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:14:42.121 1602 2161 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:14:43.093 1602 2161 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:14:43.094 1602 2161 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:14:43.165 1602 2161 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:14:43.165 1602 2161 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:14:44.838 448 4137 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:14:51.461 2091 3972 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:14:57.124 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10192; state: DISABLED +10-12 10:14:57.124 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10192; state: DISABLED +10-12 10:14:57.124 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10192; state: DISABLED +10-12 10:14:57.124 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10192; state: ENABLED +10-12 10:14:57.125 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10192; state: ENABLED +10-12 10:14:57.141 1602 1717 I ActivityManager: Start proc 14029:com.google.android.youtube/u0a192 for service {com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:14:57.264 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10192; state: DISABLED +10-12 10:14:57.367 1602 1780 E VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~LFtIfzJdzM7DqRlyWHGYWQ==/com.google.android.youtube-m6bDItaulNSwCAkCRctxbA==/base.apk +10-12 10:14:57.381 1602 1716 W BroadcastQueue: Exported Denial: sending Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 (has extras) }, action: android.net.conn.CONNECTIVITY_CHANGE from null (uid=-1) due to receiver ProcessRecord{33ffefc 14029:com.google.android.youtube/u0a192} (uid 10192) not specifying RECEIVER_EXPORTED +10-12 10:14:57.488 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10192; state: ENABLED +10-12 10:14:57.543 1602 30374 W JobScheduler: Job didn't exist in JobStore: 99d2860 #u0a192/74938 com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:14:57.553 1602 10545 W JobScheduler: Job didn't exist in JobStore: 206615f #u0a192/74939 com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:14:57.646 1602 30374 I ActivityManager: Killing 10633:com.google.android.turboadapter/u0a207 (adj 975): empty #33 +10-12 10:14:57.719 1602 7794 I ActivityManager: Killing 10676:com.google.android.apps.youtube.music/u0a178 (adj 985): empty #33 +10-12 10:14:57.790 1602 7797 W JobScheduler: Job didn't exist in JobStore: 99c719e #u0a192/74939 com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:14:57.846 1602 1747 I ActivityManager: Killing 5250:com.google.android.permissioncontroller/u0a235 (adj 985): empty #33 +10-12 10:14:59.347 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10135; state: DISABLED +10-12 10:14:59.347 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10135; state: DISABLED +10-12 10:14:59.347 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10135; state: DISABLED +10-12 10:14:59.347 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10135; state: ENABLED +10-12 10:14:59.348 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10135; state: ENABLED +10-12 10:14:59.364 1602 1717 I ActivityManager: Start proc 14290:com.google.android.apps.wellbeing/u0a135 for content provider {com.google.android.apps.wellbeing/com.google.android.apps.wellbeing.api.impl.WellbeingSettingsProvider} +10-12 10:14:59.422 1602 2161 I ActivityManager: Killing 10856:org.wikipedia.beta/u0a392 (adj 995): empty #33 +10-12 10:14:59.511 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10135; state: DISABLED +10-12 10:14:59.577 1602 1965 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10071; state: DISABLED +10-12 10:14:59.577 1602 1965 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10071; state: DISABLED +10-12 10:14:59.577 1602 1965 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10071; state: DISABLED +10-12 10:14:59.577 1602 1965 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10071; state: ENABLED +10-12 10:14:59.578 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10071; state: ENABLED +10-12 10:14:59.595 1602 1717 I ActivityManager: Start proc 14328:android.process.acore/u0a71 for content provider {com.android.providers.contacts/com.android.providers.contacts.ContactsProvider2} +10-12 10:14:59.614 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10071; state: DISABLED +10-12 10:14:59.614 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10071; state: DISABLED +10-12 10:14:59.646 1602 1747 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10071; state: DISABLED +10-12 10:14:59.758 1602 2161 D CompatibilityChangeReporter: Compat change id reported: 201794303; UID 10071; state: ENABLED +10-12 10:15:03.364 1602 1716 W ActivityManager: Stopping service due to app idle: u0a248 -1m14s920ms org.telegram.messenger/.NotificationsService +10-12 10:15:03.373 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=org.telegram.start flg=0x10 } to org.telegram.messenger/.AppStartReceiver +10-12 10:15:03.380 1602 2158 I ActivityManager: Killing 3616:com.google.android.keep/u0a259 (adj 925): empty #33 +10-12 10:15:06.327 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 174228127; UID 10180; state: DISABLED +10-12 10:15:06.328 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 174227820; UID 10180; state: DISABLED +10-12 10:15:09.486 2091 3526 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:15:12.588 1602 1715 I ActivityManager: Killing 10918:com.amctve.amcfullepisodes/u0a422 (adj 995): empty #33 +10-12 10:15:12.692 1602 2159 I ActivityManager: Killing 13081:com.espn.score_center/u0a622 (adj 915): depends on provider com.amctve.amcfullepisodes/com.adobe.adobepass.accessenabler.services.storage.android.global.GlobalStorageProvider in dying proc com.amctve.amcfullepisodes (adj -10000) +10-12 10:15:12.696 1602 2159 I ActivityManager: Killing 11189:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a422i742 (adj 0): isolated not needed +10-12 10:15:12.793 1602 2159 I ActivityManager: Killing 13319:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a622i745 (adj 0): isolated not needed +10-12 10:15:54.438 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.net.wifi.SCAN_RESULTS flg=0x4000010 (has extras) } to com.vzw.hss.myverizon/com.vzw.mobilefirst.inStore.receiver.MFWifiScanReceiver +10-12 10:15:59.459 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10192; state: DISABLED +10-12 10:15:59.459 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10192; state: DISABLED +10-12 10:15:59.470 1602 1602 W JobScheduler: Job didn't exist in JobStore: a24ec29 #u0a192/74951 com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:15:59.869 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 197654537; UID 10668; state: ENABLED +10-12 10:15:59.870 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 197654537; UID 10156; state: ENABLED +10-12 10:15:59.930 1602 1702 V WindowManager: Unknown focus tokens, dropping reportFocusChanged +10-12 10:16:01.433 1602 1649 I ActivityManager: PendingStartActivityUids startActivity to updateOomAdj delay:1540ms, uid:10212 +10-12 10:16:01.441 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 3 +10-12 10:16:01.762 1602 1702 V WindowManager: Unknown focus tokens, dropping reportFocusChanged +10-12 10:16:01.765 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10430; state: DISABLED +10-12 10:16:01.765 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10430; state: DISABLED +10-12 10:16:01.765 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10430; state: DISABLED +10-12 10:16:01.765 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10430; state: ENABLED +10-12 10:16:01.766 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10430; state: ENABLED +10-12 10:16:01.781 1602 1717 I ActivityManager: Start proc 14550:com.avast.android.vpn/u0a430 for service {com.avast.android.vpn/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService} +10-12 10:16:01.815 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10430; state: DISABLED +10-12 10:16:01.815 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10430; state: DISABLED +10-12 10:16:01.857 1602 1702 I ActivityManager: Killing 31965:com.source/u0a668 (adj 905): remove task +10-12 10:16:01.882 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10430; state: DISABLED +10-12 10:16:01.903 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10256; state: DISABLED +10-12 10:16:01.903 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10256; state: DISABLED +10-12 10:16:01.904 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10256; state: DISABLED +10-12 10:16:01.904 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10256; state: ENABLED +10-12 10:16:01.904 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10256; state: ENABLED +10-12 10:16:01.912 1602 1717 I ActivityManager: Start proc 14621:com.facebook.katana/u0a256 for content provider {com.facebook.katana/com.facebook.platform.common.provider.PlatformProviderBase} +10-12 10:16:01.918 1602 7807 W WindowManager: Failed looking up window session=Session{5041158 31965:u0a10668} callers=com.android.server.wm.WindowManagerService.windowForClientLocked:6050 com.android.server.wm.WindowState$DeathRecipient.binderDied:3119 android.os.IBinder$DeathRecipient.binderDied:317 +10-12 10:16:01.918 1602 7807 I WindowManager: WIN DEATH: null +10-12 10:16:01.920 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 31965 +10-12 10:16:02.006 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10430; state: ENABLED +10-12 10:16:02.030 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 172251878; UID 10430; state: ENABLED +10-12 10:16:02.446 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10256; state: DISABLED +10-12 10:16:02.863 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:16:02.863 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:16:02.864 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.864 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.864 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.864 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.864 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.864 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:16:02.865 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:16:02.866 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.866 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.866 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:16:02.866 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:16:02.867 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:16:02.867 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.867 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.867 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.867 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.867 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:16:02.867 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.867 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.868 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:02.868 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10254; state: DISABLED +10-12 10:16:02.868 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10254; state: DISABLED +10-12 10:16:02.868 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10254; state: DISABLED +10-12 10:16:02.868 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10254; state: ENABLED +10-12 10:16:02.868 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10254; state: ENABLED +10-12 10:16:02.879 1602 1717 I ActivityManager: Start proc 14879:com.verizon.messaging.vzmsgs/u0a254 for broadcast {com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver} +10-12 10:16:02.904 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 183164979; UID 10256; state: ENABLED +10-12 10:16:03.182 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10254; state: DISABLED +10-12 10:16:03.268 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10254; state: ENABLED +10-12 10:16:03.638 1602 7794 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.teslacoilsw.launcher/.NovaLauncher} from uid 10212 +10-12 10:16:03.641 1602 7794 I ActivityTaskManager: Launching r: ActivityRecord{ee1aa98 u0 com.teslacoilsw.launcher/.NovaLauncher} from background: ActivityRecord{7577bb5 u0 com.google.android.apps.nexuslauncher/com.android.quickstep.RecentsActivity} t11977}. New task: false +10-12 10:16:03.663 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10259; state: DISABLED +10-12 10:16:03.663 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10259; state: DISABLED +10-12 10:16:03.663 1602 1649 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10259; state: ENABLED +10-12 10:16:03.663 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10259; state: ENABLED +10-12 10:16:03.675 1602 1717 I ActivityManager: Start proc 14924:com.google.android.keep/u0a259 for service {com.google.android.keep/com.google.android.apps.keep.ui.widgets.list.ListWidgetService} +10-12 10:16:03.722 1602 1702 I ActivityManager: Killing 14077:com.wuxiaworld.mobile/u0a242 (adj 950): remove task +10-12 10:16:03.724 1602 1702 I ActivityManager: Killing 16268:com.twitter.android/u0a244 (adj 940): remove task +10-12 10:16:03.725 1602 1702 I ActivityManager: Killing 19584:com.google.android.gm/u0a176 (adj 940): remove task +10-12 10:16:03.726 1602 1702 I ActivityManager: Killing 20466:com.discord/u0a243 (adj 920): remove task +10-12 10:16:03.727 1602 1702 I ActivityManager: Killing 23529:com.viz.wsj.android/u0a251 (adj 910): remove task +10-12 10:16:03.729 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.twitter.android/com.twitter.app.main.MainActivity event : 23 instanceId : 257876031) +10-12 10:16:03.729 1602 1702 I ActivityManager: Killing 11108:com.cnn.mobile.android.phone/u0a271 (adj 985): empty #33 +10-12 10:16:03.730 1602 1702 I ActivityManager: Killing 29208:com.google.android.apps.nbu.files/u0a152 (adj 905): remove task +10-12 10:16:03.784 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10259; state: DISABLED +10-12 10:16:03.851 1602 7806 D CoreBackPreview: Window{f1fbd56 u0 com.google.android.googlequicksearchbox/com.google.android.googlequicksearchbox.InternalGoogleAppActivityEntrypoint}: Setting back callback null +10-12 10:16:03.868 1602 7806 I ActivityManager: Killing 31259:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a156i729 (adj 905): remove task +10-12 10:16:03.870 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.google.android.googlequicksearchbox/com.google.android.apps.search.googleapp.activity.GoogleAppActivity event : 23 instanceId : 97444152) +10-12 10:16:03.872 1602 7806 I ActivityManager: Killing 24220:com.google.android.googlequicksearchbox:search/u0a156 (adj 1001): remove task +10-12 10:16:03.878 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10259; state: ENABLED +10-12 10:16:03.948 1602 1702 I ActivityManager: Killing 28571:com.google.android.googlequicksearchbox:assistant/u0a156 (adj 905): remove task +10-12 10:16:03.949 1602 1702 I ActivityManager: Killing 5848:com.google.process.gapps/u0a157 (adj 985): empty #33 +10-12 10:16:03.949 1602 1702 I ActivityManager: Killing 10320:com.amazon.avod.thirdpartyclient/u0a367 (adj 985): empty #34 +10-12 10:16:03.950 1602 1702 I ActivityManager: Killing 9963:com.amazon.mp3/u0a371 (adj 985): empty #35 +10-12 10:16:03.951 1602 1702 I ActivityManager: Killing 10836:com.amazon.kindle/u0a304 (adj 995): empty #36 +10-12 10:16:03.952 1602 1702 I ActivityManager: Killing 7307:com.amazon.mShop.android.shopping/u0a291 (adj 995): empty #37 +10-12 10:16:03.973 1602 7794 W ActivityManager: Scheduling restart of crashed service com.google.android.googlequicksearchbox/org.chromium.content.app.SandboxedProcessService0:0 in 1000ms for connection +10-12 10:16:04.011 1602 7794 W ActivityManager: Scheduling restart of crashed service com.google.android.googlequicksearchbox/com.google.android.apps.gsa.shared.util.keepalive.StandaloneKeepAlive$KeepAliveService in 1000ms for start-requested +10-12 10:16:04.013 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 24220 +10-12 10:16:04.014 1602 1998 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 1000; state: DISABLED +10-12 10:16:04.014 1602 1998 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 1000; state: DISABLED +10-12 10:16:04.014 1602 1998 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 1000; state: DISABLED +10-12 10:16:04.014 1602 1998 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 1000; state: ENABLED +10-12 10:16:04.030 1602 1717 I ActivityManager: Start proc 14991:com.android.settings/1000 for content provider {com.android.settings/com.android.settings.slices.SettingsSliceProvider} +10-12 10:16:04.416 1602 1716 W BroadcastQueue: Permission Denial: broadcasting Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 (has extras) } from null (pid=-1, uid=-1) requires android.permission.INTERNET due to registered receiver BroadcastFilter{bc22456 10254/u0 ReceiverList{d90ee71 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:f307418}} +10-12 10:16:04.418 1602 1716 W BroadcastQueue: Permission Denial: broadcasting Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 (has extras) } from null (pid=-1, uid=-1) requires android.permission.INTERNET due to registered receiver BroadcastFilter{7f500ad 10254/u0 ReceiverList{ac4b9c4 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:93fdcd7}} +10-12 10:16:04.626 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10233; state: DISABLED +10-12 10:16:04.627 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10233; state: DISABLED +10-12 10:16:04.627 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10233; state: DISABLED +10-12 10:16:04.627 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10233; state: ENABLED +10-12 10:16:04.628 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10233; state: ENABLED +10-12 10:16:04.630 1602 30374 I ActivityManager: Killing 12035:com.disney.datg.videoplatforms.android.abc/u0a356 (adj 975): empty #33 +10-12 10:16:04.631 1602 30374 I ActivityManager: Killing 11742:com.google.android.calendar/u0a167 (adj 975): empty #34 +10-12 10:16:04.643 1602 1717 I ActivityManager: Start proc 15042:com.google.android.cellbroadcastreceiver/u0a233 for broadcast {com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver} +10-12 10:16:04.684 1602 1720 I ActivityManager: Process PhantomProcessRecord {62cb90b 20549:20466:logcat/u0a243} died +10-12 10:16:05.012 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10156; state: DISABLED +10-12 10:16:05.012 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10156; state: DISABLED +10-12 10:16:05.012 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10156; state: DISABLED +10-12 10:16:05.012 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10156; state: ENABLED +10-12 10:16:05.013 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10156; state: ENABLED +10-12 10:16:05.029 1602 1717 I ActivityManager: Start proc 15060:com.google.android.googlequicksearchbox:search/u0a156 for service {com.google.android.googlequicksearchbox/com.google.android.apps.gsa.shared.util.keepalive.StandaloneKeepAlive$KeepAliveService} +10-12 10:16:05.052 1602 30374 I ActivityManager: Killing 3573:com.google.android.as.oss/u0a118 (adj 975): empty #33 +10-12 10:16:05.100 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10254; state: ENABLED +10-12 10:16:05.352 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10156; state: DISABLED +10-12 10:16:05.636 1602 7799 I ActivityManager: Killing 31528:com.android.chrome:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:23/u0a177i-8999 (adj 0): isolated not needed +10-12 10:16:05.665 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:16:05.667 1602 1702 W DisplayManagerService: Failed to notify process 19584 that displays changed, assuming it died. +10-12 10:16:05.667 1602 1702 W DisplayManagerService: android.os.DeadObjectException +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at android.os.BinderProxy.transactNative(Native Method) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at android.os.BinderProxy.transact(BinderProxy.java:584) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at android.hardware.display.IDisplayManagerCallback$Stub$Proxy.onDisplayEvent(IDisplayManagerCallback.java:121) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at com.android.server.display.DisplayManagerService$CallbackRecord.notifyDisplayEventAsync(DisplayManagerService.java:2861) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at com.android.server.display.DisplayManagerService.deliverDisplayEvent(DisplayManagerService.java:2429) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at com.android.server.display.DisplayManagerService.-$$Nest$mdeliverDisplayEvent(Unknown Source:0) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at com.android.server.display.DisplayManagerService$DisplayManagerHandler.handleMessage(DisplayManagerService.java:2733) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at android.os.Looper.loop(Looper.java:288) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:16:05.667 1602 1702 W DisplayManagerService: at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:16:05.681 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:16:05.875 1602 1649 E ClipboardService: Denying clipboard access to com.android.chrome, application is not in focus nor is it a system service for user 0 +10-12 10:16:05.881 1602 1749 I WindowManager: WIN DEATH: Window{f0febbe u0 com.google.android.gm/com.google.android.gm.ui.MailActivityGmail} +10-12 10:16:05.888 1602 1747 D CoreBackPreview: Window{dde3432 u0 com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabActivity}: Setting back callback null +10-12 10:16:05.889 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 19584 +10-12 10:16:05.890 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.google.android.gm/com.google.android.gm.ui.MailActivityGmail event : 23 instanceId : 203217532) +10-12 10:16:05.922 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabActivity event : 23 instanceId : 241783791) +10-12 10:16:06.155 1602 1749 I ActivityManager: Killing 31581:com.android.chrome:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:24/u0a177i-8998 (adj 0): isolated not needed +10-12 10:16:06.476 1602 29906 I WindowManager: WIN DEATH: Window{3361d38 u0 com.viz.wsj.android/com.vizmanga.android.vizmangalib.activities.HomeActivity} +10-12 10:16:06.481 1602 3919 I WindowManager: WIN DEATH: Window{6d7cb98 u0 com.google.android.apps.nbu.files/com.google.android.apps.nbu.files.home.HomeActivity} +10-12 10:16:06.481 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 23529 +10-12 10:16:06.482 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.viz.wsj.android/com.vizmanga.android.vizmangalib.activities.HomeActivity event : 23 instanceId : 219350415) +10-12 10:16:06.483 1602 1747 I WindowManager: WIN DEATH: Window{381112e u0 com.google.android.apps.nbu.files/com.google.android.apps.nbu.files.documentbrowser.filebrowser.FileBrowserRegularActivity} +10-12 10:16:06.488 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 29208 +10-12 10:16:06.489 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.google.android.apps.nbu.files/com.google.android.apps.nbu.files.home.HomeActivity event : 23 instanceId : 160162728) +10-12 10:16:06.489 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.google.android.apps.nbu.files/com.google.android.apps.nbu.files.documentbrowser.filebrowser.FileBrowserRegularActivity event : 23 instanceId : 70988247) +10-12 10:16:06.642 1602 2161 I MediaSessionStack: removeSession | record: com.amazon.kindle/AapMediaSessionManager (userId=0) +10-12 10:16:06.754 1602 1747 I WindowManager: WIN DEATH: Window{6c525f0 u0 com.discord/com.discord.main.MainActivity} +10-12 10:16:06.762 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 20466 +10-12 10:16:06.763 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.discord/com.discord.main.MainActivity event : 23 instanceId : 53017552) +10-12 10:16:06.791 1602 7811 I WindowManager: WIN DEATH: Window{5015c17 u0 com.wuxiaworld.mobile/com.wuxiaworld.mobile.MainActivity} +10-12 10:16:06.791 1602 31419 D TextToSpeechManagerPerUserService: Unbinding TTS engine: com.google.android.tts. Reason: client process death is reported +10-12 10:16:06.797 1602 1747 I MediaSessionStack: removeSession | record: com.amazon.mp3/MediaSessionController (userId=0) +10-12 10:16:06.799 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 14077 +10-12 10:16:06.799 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.wuxiaworld.mobile/com.wuxiaworld.mobile.MainActivity event : 23 instanceId : 205137259) +10-12 10:16:06.800 1602 1602 W TextToSpeechManagerPerUserService: Disconnected from TTS engine +10-12 10:16:06.800 1602 1602 I TextToSpeechManagerPerUserService: Failed running callback method: android.os.DeadObjectException +10-12 10:16:06.899 1602 7799 I WindowManager: WIN DEATH: Window{f2c0912 u0 com.twitter.android/com.twitter.tweetdetail.TweetDetailActivity} +10-12 10:16:06.903 1602 3919 I WindowManager: WIN DEATH: Window{5f4e19f u0 com.twitter.android/com.twitter.tweetdetail.TweetDetailActivity} +10-12 10:16:06.904 1602 1650 I WindowManager: WIN DEATH: Window{e6a86d6 u0 com.twitter.android/com.twitter.tweetdetail.TweetDetailActivity} +10-12 10:16:06.908 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 16268 +10-12 10:16:06.908 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.twitter.android/com.twitter.tweetdetail.TweetDetailActivity event : 23 instanceId : 215050783) +10-12 10:16:06.911 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.twitter.android/com.twitter.tweetdetail.TweetDetailActivity event : 23 instanceId : 66585442) +10-12 10:16:06.911 1602 1715 W UsageStatsService: Unexpected activity event reported! (com.twitter.android/com.twitter.tweetdetail.TweetDetailActivity event : 23 instanceId : 165545127) +10-12 10:16:07.673 1602 7799 W ActivityManager: Background start not allowed: service Intent { cmp=com.facebook.katana/com.facebook.mqtt.service.MqttServiceV2 (has extras) } to com.facebook.katana/com.facebook.mqtt.service.MqttServiceV2 from pid=14621 uid=10256 pkg=com.facebook.katana startFg?=false +10-12 10:16:07.680 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10256; state: DISABLED +10-12 10:16:07.680 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10256; state: DISABLED +10-12 10:16:08.231 1602 1716 W BroadcastQueue: Permission Denial: broadcasting Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 (has extras) } from null (pid=-1, uid=-1) requires com.facebook.permission.prod.FB_APP_COMMUNICATION due to registered receiver BroadcastFilter{f0b2c7f 10256/u0 ReceiverList{77fc99e 14621 com.facebook.katana/10256/u0 remote:7243bd9}} +10-12 10:16:08.415 14621 14844 E ActivityThread: Failed to find provider info for com.android.launcher3.cornermark.unreadbadge +10-12 10:16:08.509 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10256; state: ENABLED +10-12 10:16:08.737 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10418; state: DISABLED +10-12 10:16:08.738 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10418; state: DISABLED +10-12 10:16:08.738 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10418; state: DISABLED +10-12 10:16:08.738 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10418; state: ENABLED +10-12 10:16:08.738 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10418; state: ENABLED +10-12 10:16:08.753 1602 1717 I ActivityManager: Start proc 15197:com.facebook.mlite/u0a418 for content provider {com.facebook.mlite/com.facebook.mlite.sso.provider.LoggedInUserProvider} +10-12 10:16:08.781 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10418; state: DISABLED +10-12 10:16:08.781 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10418; state: DISABLED +10-12 10:16:08.905 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10418; state: DISABLED +10-12 10:16:09.479 2091 11557 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:16:10.862 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10156; state: ENABLED +10-12 10:16:11.889 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=com.google.android.systemui.OPA_ENABLED flg=0x10000010 (has extras) } to com.google.android.apps.nexuslauncher/.qsb.OPAStatusReceiver +10-12 10:16:11.898 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10156; state: DISABLED +10-12 10:16:11.898 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10156; state: DISABLED +10-12 10:16:11.949 1602 1716 W BroadcastQueue: Permission Denial: broadcasting Intent { act=com.google.android.apps.gmm.NAVIGATION_STATE flg=0x10 pkg=com.google.android.googlequicksearchbox (has extras) } from null (pid=-1, uid=-1) requires com.google.android.googlequicksearchbox.permission.LAUNCH_FROM_GMM due to registered receiver BroadcastFilter{3542e46 10156/u0 ReceiverList{7be2a21 15060 com.google.android.googlequicksearchbox:search/10156/u0 remote:b039088}} +10-12 10:16:11.949 1602 1716 W BroadcastQueue: Permission Denial: broadcasting Intent { act=com.google.android.apps.gmm.NAVIGATION_STATE flg=0x10 pkg=com.google.android.gms (has extras) } from null (pid=-1, uid=-1) requires com.google.android.googlequicksearchbox.permission.LAUNCH_FROM_GMM due to registered receiver BroadcastFilter{3542e46 10156/u0 ReceiverList{7be2a21 15060 com.google.android.googlequicksearchbox:search/10156/u0 remote:b039088}} +10-12 10:16:12.091 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10269; state: DISABLED +10-12 10:16:12.091 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10269; state: DISABLED +10-12 10:16:12.091 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10269; state: ENABLED +10-12 10:16:12.092 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10269; state: ENABLED +10-12 10:16:12.109 1602 1717 I ActivityManager: Start proc 15287:com.google.android.apps.tachyon/u0a269 for service {com.google.android.apps.tachyon/com.google.android.apps.tachyon.clientapi.ClientApiService} +10-12 10:16:12.145 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10269; state: DISABLED +10-12 10:16:12.145 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10269; state: DISABLED +10-12 10:16:12.359 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10269; state: DISABLED +10-12 10:16:12.664 1602 6280 I ContentCaptureManagerService: Data share request accepted by Content Capture service +10-12 10:16:12.674 1602 3687 W ActivityManager: Receiver with filter android.content.IntentFilter@e8fda58 already registered for pid 20953, callerPackage is com.google.android.googlequicksearchbox +10-12 10:16:12.842 1602 7806 I ContentCaptureManagerService: Data share request accepted by Content Capture service +10-12 10:16:22.086 1602 1649 I ActivityManager: Killing 28067:com.google.android.euicc/u0a142 (adj 925): empty #33 +10-12 10:16:26.979 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Reseting SAR Scenario to default +10-12 10:16:27.226 1602 3427 I ActivityManager: Killing 12289:com.disney.datg.videoplatforms.android.watchdc/u0a458 (adj 925): empty #33 +10-12 10:16:27.230 1602 3427 I ActivityManager: Killing 12241:com.disney.datg.videoplatforms.android.abcf/u0a590 (adj 985): empty #34 +10-12 10:16:27.307 1602 7811 I ActivityManager: Killing 12461:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a458i743 (adj 0): isolated not needed +10-12 10:16:34.526 1602 3687 I ActivityManager: Killing 30463:com.android.chrome:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:22/u0a177i-9000 (adj 0): isolated not needed +10-12 10:16:42.587 1602 31419 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:16:42.588 1602 31419 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:16:42.589 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.589 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.589 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.589 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.589 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:16:42.590 1602 31419 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:16:42.590 1602 1716 E AppOps : noteOperation +10-12 10:16:42.590 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:16:42.590 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:16:42.590 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:16:42.590 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:16:42.590 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:16:42.590 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:16:42.590 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:16:42.590 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:16:42.590 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:16:42.591 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.591 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.591 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:16:42.592 1602 1716 E AppOps : noteOperation +10-12 10:16:42.592 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:16:42.592 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:16:42.592 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:16:42.592 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:16:42.592 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:16:42.592 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:16:42.592 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:16:42.592 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:16:42.592 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.592 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:16:42.593 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:16:42.594 1602 31419 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:16:42.595 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.595 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.595 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.595 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.595 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:16:42.595 1602 1716 E AppOps : noteOperation +10-12 10:16:42.595 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:16:42.595 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:16:42.595 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:16:42.595 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:16:42.595 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:16:42.595 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:16:42.595 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:16:42.596 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:16:42.596 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:16:42.596 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.596 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.596 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:16:42.597 1602 1716 E AppOps : noteOperation +10-12 10:16:42.597 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:16:42.597 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:16:42.597 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:16:42.597 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:16:42.597 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:16:42.597 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:16:42.597 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:16:42.597 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:16:42.598 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:16:42.600 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10254; state: DISABLED +10-12 10:16:42.600 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10254; state: DISABLED +10-12 10:16:42.610 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10233; state: DISABLED +10-12 10:16:42.611 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10233; state: DISABLED +10-12 10:16:42.985 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10198; state: DISABLED +10-12 10:16:42.986 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10198; state: DISABLED +10-12 10:16:42.986 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10198; state: DISABLED +10-12 10:16:42.986 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10198; state: ENABLED +10-12 10:16:42.987 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10198; state: ENABLED +10-12 10:16:43.023 1602 1717 I ActivityManager: Start proc 15425:com.shannon.rcsservice:shannonrcsservice/u0a198 for content provider {com.shannon.rcsservice/com.shannon.rcsservice.database.CommonContentProvider} +10-12 10:16:48.718 1602 1602 I ActivityManager: com.android.vending is exempt from freezer +10-12 10:16:48.719 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10137; state: DISABLED +10-12 10:16:48.719 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10137; state: DISABLED +10-12 10:16:48.719 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10137; state: DISABLED +10-12 10:16:48.719 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10137; state: ENABLED +10-12 10:16:48.721 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10137; state: ENABLED +10-12 10:16:48.735 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10430; state: DISABLED +10-12 10:16:48.737 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10430; state: DISABLED +10-12 10:16:48.747 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10509; state: DISABLED +10-12 10:16:48.747 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10509; state: DISABLED +10-12 10:16:48.747 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10509; state: DISABLED +10-12 10:16:48.747 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10509; state: ENABLED +10-12 10:16:48.750 1602 1717 I ActivityManager: Start proc 15444:com.android.vending:instant_app_installer/u0a137 for service {com.android.vending/com.google.android.finsky.instantapps.metrics.LogFlushJob} +10-12 10:16:48.750 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10509; state: ENABLED +10-12 10:16:48.771 1602 1717 I ActivityManager: Start proc 15445:gov.ca.covid19.exposurenotifications/u0a509 for service {gov.ca.covid19.exposurenotifications/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:16:48.804 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10509; state: DISABLED +10-12 10:16:48.805 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10509; state: DISABLED +10-12 10:16:48.957 1602 2159 W JobScheduler: Job didn't exist in JobStore: 3eb7073 #u0a509/1456 gov.ca.covid19.exposurenotifications/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:16:48.958 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10509; state: ENABLED +10-12 10:16:48.961 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10509; state: DISABLED +10-12 10:16:49.021 1602 31419 I ActivityManager: Killing 12462:com.fxnetworks.fxnow/u0a463 (adj 999): empty #33 +10-12 10:16:49.729 1602 3427 I ActivityManager: Killing 12565:com.turner.tnt.android.networkapp/u0a382 (adj 925): empty #33 +10-12 10:16:59.982 8467 8841 W PowerProfile: ambient.on is deprecated! Use ambient.on.display0 instead. +10-12 10:16:59.982 8467 8841 W PowerProfile: screen.on is deprecated! Use screen.on.display0 instead. +10-12 10:16:59.982 8467 8841 W PowerProfile: screen.full is deprecated! Use screen.full.display0 instead. +10-12 10:16:59.982 8467 8841 W ModemPowerProfile: getAverageBatteryDrainMaH called with unexpected key: 0x0, drain:0,RAT:DEFAULT +10-12 10:16:59.983 8467 8841 W ModemPowerProfile: getAverageBatteryDrainMaH called with unexpected key: 0x10000000, drain:IDLE,RAT:DEFAULT +10-12 10:16:59.983 8467 8841 W ModemPowerProfile: getAverageBatteryDrainMaH called with unexpected key: 0x20000000, drain:RX,RAT:DEFAULT +10-12 10:16:59.983 8467 8841 W ModemPowerProfile: getAverageBatteryDrainMaH called with unexpected key: 0x30000000, drain:TX,level:UNKNOWN(0x0)RAT:DEFAULT +10-12 10:16:59.983 8467 8841 W ModemPowerProfile: getAverageBatteryDrainMaH called with unexpected key: 0x31000000, drain:TX,level:UNKNOWN(0x1000000)RAT:DEFAULT +10-12 10:16:59.983 8467 8841 W ModemPowerProfile: getAverageBatteryDrainMaH called with unexpected key: 0x32000000, drain:TX,level:UNKNOWN(0x2000000)RAT:DEFAULT +10-12 10:16:59.983 8467 8841 W ModemPowerProfile: getAverageBatteryDrainMaH called with unexpected key: 0x33000000, drain:TX,level:UNKNOWN(0x3000000)RAT:DEFAULT +10-12 10:16:59.983 8467 8841 W ModemPowerProfile: getAverageBatteryDrainMaH called with unexpected key: 0x34000000, drain:TX,level:UNKNOWN(0x4000000)RAT:DEFAULT +10-12 10:17:09.520 2091 9876 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:17:10.930 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:17:26.131 2091 3521 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:17:26.144 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10207; state: DISABLED +10-12 10:17:26.145 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10207; state: DISABLED +10-12 10:17:26.145 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10207; state: DISABLED +10-12 10:17:26.145 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10207; state: DISABLED +10-12 10:17:26.145 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10207; state: ENABLED +10-12 10:17:26.146 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10207; state: ENABLED +10-12 10:17:26.148 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:17:26.157 1602 1717 I ActivityManager: Start proc 15606:com.google.android.turboadapter/u0a207 for service {com.google.android.turboadapter/com.google.android.turboadapter.GoogleBatteryService} +10-12 10:17:26.178 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10207; state: DISABLED +10-12 10:17:26.178 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10207; state: DISABLED +10-12 10:17:36.030 1602 31439 I ActivityManager: Killing 7293:com.google.android.apps.googlevoice/u0a335 (adj 975): empty #33 +10-12 10:17:36.135 1602 3658 I ActivityManager: Killing 12778:com.cbs.app/u0a385 (adj 985): empty #33 +10-12 10:17:36.136 1602 3658 I ActivityManager: Killing 12688:com.adultswim.videoapp.android/u0a579 (adj 985): empty #34 +10-12 10:17:36.211 1602 3427 I ActivityManager: Killing 13188:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a385i744 (adj 0): isolated not needed +10-12 10:17:47.531 2091 2738 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:17:57.158 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10176; state: DISABLED +10-12 10:17:57.158 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10176; state: DISABLED +10-12 10:17:57.158 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10176; state: ENABLED +10-12 10:17:57.159 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10176; state: ENABLED +10-12 10:17:57.182 1602 1717 I ActivityManager: Start proc 15636:com.google.android.gm/u0a176 for broadcast {com.google.android.gm/com.google.firebase.iid.FirebaseInstanceIdReceiver} +10-12 10:17:57.591 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10176; state: DISABLED +10-12 10:17:57.820 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10176; state: ENABLED +10-12 10:17:58.232 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 201794303; UID 10176; state: ENABLED +10-12 10:17:58.239 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 1000; state: ENABLED +10-12 10:17:58.245 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 1000; state: DISABLED +10-12 10:17:58.245 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 1000; state: DISABLED +10-12 10:18:09.525 2091 3517 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:18:10.864 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:18:34.360 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.net.wifi.SCAN_RESULTS flg=0x4000010 (has extras) } to com.vzw.hss.myverizon/com.vzw.mobilefirst.inStore.receiver.MFWifiScanReceiver +10-12 10:18:43.131 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10392; state: DISABLED +10-12 10:18:43.131 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10392; state: DISABLED +10-12 10:18:43.131 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10392; state: DISABLED +10-12 10:18:43.131 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10392; state: ENABLED +10-12 10:18:43.138 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10392; state: ENABLED +10-12 10:18:43.166 1602 1717 I ActivityManager: Start proc 15852:org.wikipedia.beta/u0a392 for broadcast {org.wikipedia.beta/org.wikipedia.notifications.NotificationPollBroadcastReceiver} +10-12 10:18:43.202 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10392; state: DISABLED +10-12 10:18:43.202 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10392; state: DISABLED +10-12 10:18:43.313 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10625; state: DISABLED +10-12 10:18:43.313 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10625; state: DISABLED +10-12 10:18:43.313 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10625; state: DISABLED +10-12 10:18:43.313 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10625; state: ENABLED +10-12 10:18:43.314 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10625; state: ENABLED +10-12 10:18:43.329 1602 1717 I ActivityManager: Start proc 15914:com.instagram.barcelona/u0a625 for broadcast {com.instagram.barcelona/com.instagram.analytics.uploadscheduler.AnalyticsUploadAlarmReceiver} +10-12 10:18:43.340 1602 2022 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:18:43.355 1602 2022 W AppOps : Noting op not finished: uid 10169 pkg com.google.android.gms.location.history code 79 startTime of in progress event=1697029077346 +10-12 10:18:43.358 1602 2022 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:18:43.360 1602 29906 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 79 startTime of in progress event=1697126957571 +10-12 10:18:43.362 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10625; state: DISABLED +10-12 10:18:43.362 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10625; state: DISABLED +10-12 10:18:43.364 1602 2022 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:18:43.638 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10625; state: DISABLED +10-12 10:18:44.101 1602 29906 I ActivityManager: Killing 12896:com.cbs.app:vservice/u0a385 (adj 975): empty #33 +10-12 10:18:44.102 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 183164979; UID 10625; state: ENABLED +10-12 10:18:44.122 1602 29906 W ActivityManager: Background start not allowed: service Intent { act=Orca.START cmp=com.instagram.barcelona/com.facebook.rti.push.service.FbnsService (has extras) } to com.instagram.barcelona/com.facebook.rti.push.service.FbnsService from pid=15914 uid=10625 pkg=com.instagram.barcelona startFg?=false +10-12 10:18:44.126 1602 2022 W ActivityManager: Background start not allowed: service Intent { act=Orca.START cmp=com.instagram.barcelona/com.facebook.rti.push.service.FbnsService (has extras) } to com.instagram.barcelona/com.facebook.rti.push.service.FbnsService from pid=15914 uid=10625 pkg=com.instagram.barcelona startFg?=false +10-12 10:18:44.166 1602 29906 I ActivityManager: Killing 11835:com.android.providers.calendar/u0a79 (adj 985): empty #33 +10-12 10:18:44.445 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10625; state: ENABLED +10-12 10:18:44.446 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10625; state: ENABLED +10-12 10:18:48.292 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10248; state: ENABLED +10-12 10:18:54.329 448 15985 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:18:59.735 1602 1857 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10176; state: ENABLED +10-12 10:19:00.099 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:19:09.513 2091 3503 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:19:10.886 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:19:35.544 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 1000; state: ENABLED +10-12 10:19:35.544 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 1000; state: ENABLED +10-12 10:19:41.530 1602 30374 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService } to com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService from pid=6957 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:19:51.532 2091 3972 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:19:51.551 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10207; state: DISABLED +10-12 10:19:51.552 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10207; state: DISABLED +10-12 10:19:51.552 1602 2022 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10207; state: DISABLED +10-12 10:19:51.576 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:19:51.593 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99730-99730 +10-12 10:19:51.594 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99731-99731 +10-12 10:19:51.594 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99732-99732 +10-12 10:19:51.594 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99734-99734 +10-12 10:19:51.594 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99736-99736 +10-12 10:19:51.594 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99735-99735 +10-12 10:19:51.594 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99733-99733 +10-12 10:19:51.594 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99737-99737 +10-12 10:19:51.594 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99739-99739 +10-12 10:19:51.594 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99738-99738 +10-12 10:19:51.595 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99740-99740 +10-12 10:19:51.595 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99741-99741 +10-12 10:20:09.514 2091 3526 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:20:10.898 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:20:18.266 2091 11557 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:20:18.311 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:21:09.509 2091 9876 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:21:10.927 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:21:12.666 1602 1602 I ContentCaptureManagerService: Content capture data sharing session terminated successfully for package 'com.google.android.googlequicksearchbox' +10-12 10:21:12.843 1602 1602 I ContentCaptureManagerService: Content capture data sharing session terminated successfully for package 'com.google.android.googlequicksearchbox' +10-12 10:21:35.962 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10350; state: DISABLED +10-12 10:21:35.962 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10350; state: DISABLED +10-12 10:21:35.962 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10350; state: DISABLED +10-12 10:21:35.962 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10350; state: ENABLED +10-12 10:21:35.963 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10350; state: ENABLED +10-12 10:21:35.986 1602 1717 I ActivityManager: Start proc 16531:tv.twitch.android.app/u0a350 for broadcast {tv.twitch.android.app/com.google.firebase.iid.FirebaseInstanceIdReceiver} +10-12 10:21:36.021 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10350; state: DISABLED +10-12 10:21:36.021 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10350; state: DISABLED +10-12 10:21:36.250 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10350; state: DISABLED +10-12 10:21:36.726 1602 1747 I ActivityManager: Killing 14290:com.google.android.apps.wellbeing/u0a135 (adj 935): empty #33 +10-12 10:21:45.007 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:21:45.009 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10112; state: DISABLED +10-12 10:21:45.009 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10112; state: DISABLED +10-12 10:21:45.009 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10112; state: DISABLED +10-12 10:21:45.009 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10112; state: ENABLED +10-12 10:21:45.010 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10112; state: ENABLED +10-12 10:21:45.026 1602 1717 I ActivityManager: Start proc 16656:com.google.android.apps.messaging/u0a112 for content provider {com.google.android.apps.messaging/com.google.android.apps.messaging.shared.datamodel.provider.sharedstorage.SharedStorageProvider} +10-12 10:21:45.322 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10112; state: DISABLED +10-12 10:22:00.469 1602 1749 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=16656 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:22:00.476 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10112; state: ENABLED +10-12 10:22:00.493 1602 1714 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=16656 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:22:06.462 1602 2864 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=16656 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:22:06.471 1602 7799 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=16656 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:22:06.554 1602 2864 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=16656 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:22:09.523 2091 3521 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:22:10.899 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:22:21.051 2091 2738 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:22:21.058 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:22:21.120 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99742-99742 +10-12 10:22:21.120 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99745-99745 +10-12 10:22:21.120 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99729-99729 +10-12 10:22:21.121 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 90001-90001 +10-12 10:22:21.121 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 90002-90002 +10-12 10:22:21.121 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99743-99743 +10-12 10:22:21.121 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 90000-90000 +10-12 10:22:46.206 2091 3517 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:22:51.034 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10305; state: DISABLED +10-12 10:22:51.034 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10305; state: DISABLED +10-12 10:22:51.034 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10305; state: DISABLED +10-12 10:22:51.034 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10305; state: ENABLED +10-12 10:22:51.035 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10305; state: ENABLED +10-12 10:22:51.039 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10559; state: DISABLED +10-12 10:22:51.039 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10559; state: DISABLED +10-12 10:22:51.039 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10559; state: DISABLED +10-12 10:22:51.040 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10559; state: ENABLED +10-12 10:22:51.049 1602 1717 I ActivityManager: Start proc 16788:com.adobe.fas/u0a305 for service {com.adobe.fas/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:22:51.049 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10559; state: ENABLED +10-12 10:22:51.060 1602 1717 I ActivityManager: Start proc 16789:com.acorns.android/u0a559 for service {com.acorns.android/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:22:51.087 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10305; state: DISABLED +10-12 10:22:51.087 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10305; state: DISABLED +10-12 10:22:51.096 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10559; state: DISABLED +10-12 10:22:51.096 1602 1714 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10559; state: DISABLED +10-12 10:22:51.298 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10559; state: DISABLED +10-12 10:22:51.403 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10305; state: DISABLED +10-12 10:22:51.407 1602 1602 W JobScheduler: Job didn't exist in JobStore: 2ac0328 #u0a305/5102 com.adobe.fas/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:22:51.410 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10154; state: DISABLED +10-12 10:22:51.410 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10154; state: DISABLED +10-12 10:22:51.410 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10154; state: DISABLED +10-12 10:22:51.410 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10154; state: ENABLED +10-12 10:22:51.410 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10154; state: ENABLED +10-12 10:22:51.426 1602 1717 I ActivityManager: Start proc 16907:com.google.android.apps.turbo:aab/u0a154 for service {com.google.android.apps.turbo/com.google.android.libraries.smartbattery.appusage.library.InferAppBucketsJob} +10-12 10:22:51.521 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10559; state: ENABLED +10-12 10:22:51.614 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10305; state: DISABLED +10-12 10:22:51.652 1602 1602 W JobScheduler: Job didn't exist in JobStore: 9421498 #u0a559/34864 com.acorns.android/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:22:51.657 1602 1602 W JobScheduler: Job didn't exist in JobStore: 4b2e7fe #u0a559/34867 com.acorns.android/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:22:51.658 1602 1602 W JobScheduler: Job didn't exist in JobStore: c9157b9 #u0a559/34866 com.acorns.android/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:22:51.659 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10549; state: DISABLED +10-12 10:22:51.659 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10549; state: DISABLED +10-12 10:22:51.659 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10549; state: DISABLED +10-12 10:22:51.659 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10549; state: ENABLED +10-12 10:22:51.660 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10549; state: ENABLED +10-12 10:22:51.660 1602 1602 W JobScheduler: Job didn't exist in JobStore: be023c1 #u0a559/34865 com.acorns.android/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:22:51.663 1602 1602 W JobScheduler: Job didn't exist in JobStore: 8f944f1 #u0a559/34868 com.acorns.android/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:22:51.669 1602 2018 E SyncManager: SYNC_OP_STATE_INVALID: NOT_SYNCABLE +10-12 10:22:51.670 1602 1716 I DropBoxManagerService: add tag=system_server_wtf isTagEnabled=true flags=0x2 +10-12 10:22:51.674 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10128; state: DISABLED +10-12 10:22:51.674 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10128; state: DISABLED +10-12 10:22:51.674 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10128; state: DISABLED +10-12 10:22:51.674 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10128; state: ENABLED +10-12 10:22:51.674 1602 1717 I ActivityManager: Start proc 17014:wp.wattpad/u0a549 for service {wp.wattpad/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:22:51.675 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10128; state: ENABLED +10-12 10:22:51.676 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10325; state: DISABLED +10-12 10:22:51.676 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10325; state: DISABLED +10-12 10:22:51.676 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10325; state: DISABLED +10-12 10:22:51.676 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10325; state: ENABLED +10-12 10:22:51.679 1602 3913 I ActivityManager: Killing 14991:com.android.settings/1000 (adj 975): empty #33 +10-12 10:22:51.679 1602 3913 I ActivityManager: Killing 14029:com.google.android.youtube/u0a192 (adj 925): empty #34 +10-12 10:22:51.688 1602 1717 I ActivityManager: Start proc 17033:com.google.android.partnersetup/u0a128 for service {com.google.android.partnersetup/com.google.android.partnersetup.InstalledAppJobService} +10-12 10:22:51.688 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10325; state: ENABLED +10-12 10:22:51.704 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10549; state: DISABLED +10-12 10:22:51.704 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10549; state: DISABLED +10-12 10:22:51.709 1602 1717 I ActivityManager: Start proc 17076:com.whatsapp/u0a325 for service {com.whatsapp/com.whatsapp.contact.sync.ContactsSyncAdapterService} +10-12 10:22:51.716 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10128; state: DISABLED +10-12 10:22:51.716 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10128; state: DISABLED +10-12 10:22:51.930 1602 3427 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10549; state: DISABLED +10-12 10:22:51.992 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10128; state: ENABLED +10-12 10:22:52.004 1602 1749 W JobScheduler: Job didn't exist in JobStore: a064ce3 #u0a128/4096 com.google.android.partnersetup/.InstalledAppJobService +10-12 10:22:52.056 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10128; state: DISABLED +10-12 10:22:52.158 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10325; state: DISABLED +10-12 10:22:52.181 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10549; state: ENABLED +10-12 10:22:52.330 1602 1602 W JobScheduler: Job didn't exist in JobStore: e019b2a #u0a549/3470 wp.wattpad/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:22:52.531 1602 29906 W JobScheduler: Job didn't exist in JobStore: 27b32cd #u0a549/3471 wp.wattpad/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:22:52.782 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10137; state: DISABLED +10-12 10:22:52.784 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10137; state: DISABLED +10-12 10:22:52.785 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10325; state: ENABLED +10-12 10:22:52.787 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10137; state: DISABLED +10-12 10:22:52.855 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10325; state: ENABLED +10-12 10:22:52.855 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 226439802; UID 10325; state: DISABLED +10-12 10:22:52.858 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10325; state: ENABLED +10-12 10:22:52.915 1602 3913 W Telecom : : registerPhoneAccount - attempt to set a group from a non-system caller.: TSI.rPA@gMs +10-12 10:22:52.916 1602 3913 I Telecom : PhoneAccountRegistrar: Modify account: [ComponentInfo{com.whatsapp/com.whatsapp.calling.telecom.SelfManagedConnectionService}, ***, UserHandle{0}]: TSI.rPA@gMs +10-12 10:22:52.923 1602 3913 I Telecom : AppLabelProxy: package com.whatsapp: name is WhatsApp: TSI.rPA@gMs +10-12 10:22:52.934 1602 3913 I Telecom : CallsManager: handlePhoneAccountChanged: phoneAccount=[[X] PhoneAccount: ComponentInfo{com.whatsapp/com.whatsapp.calling.telecom.SelfManagedConnectionService}, ***, UserHandle{0} Capabilities: SelfManaged SuppVideo Video Audio Routes: BESW Schemes: tel Extras: Bundle[{android.telecom.extra.LOG_SELF_MANAGED_CALLS=false}] GroupId: ***]: TSI.rPA@gMs +10-12 10:22:53.030 1602 3913 I ActivityManager: Killing 17011:com.android.chrome/u0a177 (adj 945): empty #33 +10-12 10:22:53.067 1602 3913 W ActivityManager: Background start not allowed: service Intent { act=com.whatsapp.messaging.MessageService.START cmp=com.whatsapp/.messaging.MessageService } to com.whatsapp/.messaging.MessageService from pid=17076 uid=10325 pkg=com.whatsapp startFg?=false +10-12 10:22:53.478 1602 3658 D AutofillSession: handling death of Token{e6953ef ActivityRecord{445befc u0 com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabActivity} t-1 f}}} when saving=false +10-12 10:22:53.478 1602 2548 D TextToSpeechManagerPerUserService: Unbinding TTS engine: com.google.android.tts. Reason: client process death is reported +10-12 10:22:53.481 1602 29906 I ActivityManager: Killing 8445:com.android.chrome:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:25/u0a177i-8997 (adj 0): isolated not needed +10-12 10:22:53.483 1602 29906 W ActivityManager: Scheduling restart of crashed service com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabsConnectionService in 1000ms for connection +10-12 10:22:53.484 1602 1702 W ActivityManager: setHasOverlayUi called on unknown pid: 17011 +10-12 10:22:53.486 1602 1602 W TextToSpeechManagerPerUserService: Disconnected from TTS engine +10-12 10:22:53.486 1602 1602 I TextToSpeechManagerPerUserService: Failed running callback method: android.os.DeadObjectException +10-12 10:22:53.679 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.stats.service.DropBoxEntryAddedReceiver +10-12 10:22:53.679 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:22:53.716 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 99744-99744 +10-12 10:22:53.729 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10291; state: ENABLED +10-12 10:22:53.729 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10192; state: ENABLED +10-12 10:22:53.730 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10156; state: ENABLED +10-12 10:22:53.730 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 226439802; UID 10156; state: DISABLED +10-12 10:22:53.731 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10251; state: ENABLED +10-12 10:22:53.731 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10248; state: ENABLED +10-12 10:22:53.731 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10268; state: ENABLED +10-12 10:22:53.732 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10289; state: DISABLED +10-12 10:22:53.732 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10243; state: ENABLED +10-12 10:22:53.733 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10266; state: ENABLED +10-12 10:22:53.733 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10246; state: ENABLED +10-12 10:22:53.734 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10191; state: ENABLED +10-12 10:22:53.734 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10269; state: ENABLED +10-12 10:22:53.734 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10235; state: ENABLED +10-12 10:22:53.735 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10430; state: ENABLED +10-12 10:22:53.736 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10145; state: ENABLED +10-12 10:22:53.736 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10181; state: ENABLED +10-12 10:22:53.737 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 226439802; UID 10181; state: DISABLED +10-12 10:22:53.737 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10177; state: ENABLED +10-12 10:22:53.737 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10262; state: ENABLED +10-12 10:22:53.737 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10261; state: ENABLED +10-12 10:22:53.738 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10350; state: ENABLED +10-12 10:22:53.739 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10249; state: ENABLED +10-12 10:22:53.739 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10241; state: ENABLED +10-12 10:22:53.739 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10180; state: ENABLED +10-12 10:22:53.739 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10256; state: ENABLED +10-12 10:22:53.739 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10367; state: ENABLED +10-12 10:22:53.740 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 226439802; UID 10367; state: DISABLED +10-12 10:22:53.740 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10353; state: ENABLED +10-12 10:22:53.741 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10277; state: ENABLED +10-12 10:22:53.741 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10273; state: ENABLED +10-12 10:22:53.741 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10668; state: ENABLED +10-12 10:22:53.743 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10254; state: ENABLED +10-12 10:22:53.743 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10304; state: ENABLED +10-12 10:22:53.762 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10154; state: DISABLED +10-12 10:22:54.069 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10154; state: ENABLED +10-12 10:22:54.343 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 157233955; UID 10325; state: ENABLED +10-12 10:22:54.367 1602 31431 I ActivityManager: Process com.android.chrome:privileged_process1 (pid 20885) has died: fg SVC +10-12 10:22:54.379 1602 1715 W ActivityManager: Rescheduling restart of crashed service com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabsConnectionService in 9103ms for mem-pressure-event +10-12 10:22:56.138 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99746; state: DISABLED +10-12 10:22:56.138 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99746; state: DISABLED +10-12 10:22:56.139 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99746; state: DISABLED +10-12 10:22:56.139 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99746; state: ENABLED +10-12 10:22:56.139 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10549; state: ENABLED +10-12 10:22:56.153 1602 1717 I ActivityManager: Start proc 17533:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i746 for {wp.wattpad/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:22:56.171 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10549; state: DISABLED +10-12 10:22:56.171 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10549; state: DISABLED +10-12 10:22:56.959 17014 17613 E ActivityThread: Failed to find provider info for com.xiaomi.market.provider.DirectMailProvider +10-12 10:22:57.608 1602 2545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:22:57.609 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.609 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.609 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.609 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.609 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:22:57.609 1602 2545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:22:57.610 1602 1716 E AppOps : noteOperation +10-12 10:22:57.610 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:22:57.610 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:22:57.610 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:22:57.610 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:22:57.610 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:22:57.610 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:22:57.610 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:22:57.610 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:22:57.610 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.610 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:22:57.611 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:22:57.611 1602 2545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:22:57.611 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.611 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.611 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:22:57.612 1602 1716 E AppOps : noteOperation +10-12 10:22:57.612 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:22:57.612 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:22:57.612 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:22:57.612 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:22:57.612 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:22:57.612 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:22:57.612 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:22:57.612 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:22:57.612 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:22:57.612 1602 2545 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:22:57.613 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.613 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.613 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.613 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.613 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:22:57.614 1602 1716 E AppOps : noteOperation +10-12 10:22:57.614 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:22:57.614 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:22:57.614 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:22:57.614 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:22:57.614 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:22:57.614 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:22:57.614 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:22:57.614 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:22:57.614 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:22:57.614 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.614 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:22:57.615 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:22:57.615 1602 1716 E AppOps : noteOperation +10-12 10:22:57.615 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:22:57.615 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:22:57.615 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:22:57.615 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:22:57.615 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:22:57.615 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:22:57.615 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:22:57.615 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:22:57.615 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:23:00.740 1602 3913 I ActivityManager: Killing 14924:com.google.android.keep/u0a259 (adj 995): empty #33 +10-12 10:23:00.741 1602 3913 I ActivityManager: Killing 15197:com.facebook.mlite/u0a418 (adj 995): empty #34 +10-12 10:23:03.343 448 16863 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:23:08.307 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 3 +10-12 10:23:09.505 2091 3503 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:23:10.877 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:23:13.383 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10392; state: DISABLED +10-12 10:23:13.383 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10392; state: DISABLED +10-12 10:23:13.440 1602 7797 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:23:13.456 1602 1749 W AppOps : Noting op not finished: uid 10169 pkg com.google.android.gms.location.history code 79 startTime of in progress event=1697029077346 +10-12 10:23:13.463 1602 1749 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:23:13.471 1602 1749 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 79 startTime of in progress event=1697126957571 +10-12 10:23:13.478 1602 1749 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:23:22.287 1602 1715 I UsageStatsService: User[0] Flushing usage stats to disk +10-12 10:23:30.595 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Reseting SAR Scenario to default +10-12 10:23:54.256 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.net.wifi.SCAN_RESULTS flg=0x4000010 (has extras) } to com.vzw.hss.myverizon/com.vzw.mobilefirst.inStore.receiver.MFWifiScanReceiver +10-12 10:23:54.854 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10154; state: DISABLED +10-12 10:23:54.855 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10154; state: DISABLED +10-12 10:24:00.112 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:24:00.531 1602 7806 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=16656 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:24:09.516 2091 3972 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:24:10.886 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:24:12.855 1602 7806 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=16656 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:24:24.240 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 3 +10-12 10:24:36.318 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:24:41.638 1602 7797 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService } to com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService from pid=6957 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:24:50.521 2091 3526 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:25:09.514 2091 11557 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:25:10.908 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:25:20.460 2091 9876 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:25:20.510 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:25:46.926 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Reseting SAR Scenario to default +10-12 10:25:56.245 1602 1777 V DisplayPowerController[0]: Brightness [0.05] reason changing to: 'automatic [ dim ]', previous reason: 'automatic'. +10-12 10:25:56.246 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05, initBrt=0.2374531, rcmdBrt=0.2374531, preBrt=0.31460717, lux=358.99792, preLux=702.7808, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=automatic [ dim ], autoBrightness=true +10-12 10:25:56.727 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05, initBrt=0.05, rcmdBrt=0.2374531, preBrt=0.31460717, lux=358.99792, preLux=702.7808, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=automatic [ dim ], autoBrightness=true +10-12 10:25:58.730 1602 1701 W NotifHistoryProto: notification package name (tv.twitch.android.app) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel name (Other Notifications) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel id (zother_notifs_channel_id) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification package name (com.google.android.gm) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel name (Mail) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel id (^nc_1_mail_jomari.peterson@gmail.com) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification package name (com.google.android.gm) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel name (Mail) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel id (^nc_1_mail_jomari.peterson@gmail.com) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification package name (com.google.android.gm) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel name (Mail) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel id (^nc_1_mail_jomari.peterson@gmail.com) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification package name (com.google.android.gm) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel name (Mail) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel id (^nc_1_mail_jomari.peterson@gmail.com) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification package name (com.cbs.app) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel name (CBS) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification channel id (com_appboy_default_notification_channel) not found in string cache +10-12 10:25:58.731 1602 1701 W NotifHistoryProto: notification package name (com.google.android.gm) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel name (Mail) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel id (^nc_1_mail_jomari.peterson@gmail.com) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification package name (com.twitter.android) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel name (Recommendations from Twitter) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel id (1505546433533038599-recommendations_high_priority_2) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel name (Internal notifications) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel id (Other3) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification package name (org.telegram.messenger) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel name (Default) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel id (3channel_groups_b9fad_1299560114012724950) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification package name (com.google.android.gm) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel name (Mail) not found in string cache +10-12 10:25:58.732 1602 1701 W NotifHistoryProto: notification channel id (^nc_1_mail_jomari.peterson@gmail.com) not found in string cache +10-12 10:26:03.240 1602 1777 I PowerGroup: Powering off display group due to timeout (groupId= 0, uid= 1000, millisSinceLastUserActivity=600001, lastUserActivityEvent=touch)... +10-12 10:26:03.240 1602 1777 I PowerManagerService: Going to sleep due to timeout (uid 1000, screenOffTimeout=600000, activityTimeoutWM=-1, maxDimRatio=0.20000005, maxDimDur=7000)... +10-12 10:26:03.254 1602 1602 I ActivityManager: Killing 15287:com.google.android.apps.tachyon/u0a269 (adj 985): empty #33 +10-12 10:26:03.270 1602 2158 D BiometricUtils: isEncrypted: false isLockdown: false +10-12 10:26:03.271 1602 1602 D UaBiometricScheduler/FingerprintProvider/default/0: [Added] {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0}, new queue size: 1 +10-12 10:26:03.271 1602 1602 D UaBiometricScheduler/FingerprintProvider/default/0: [Polled] {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0}, State: 0 +10-12 10:26:03.271 1602 1602 D GestureAvailabilityTracker: Notifying gesture availability, active=false +10-12 10:26:03.271 1602 1602 D UaBiometricScheduler/FingerprintProvider/default/0: [Started] {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0} +10-12 10:26:03.271 1602 1602 D BiometricCoexCoordinator: addAuthenticationClient(Udfps), client: {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0} +10-12 10:26:03.271 1602 1602 D BiometricStateCallback: State updated from 0 to 2, client {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0} +10-12 10:26:03.271 1602 1602 D Biometrics/AuthenticationClient: Requesting auth for com.android.systemui +10-12 10:26:03.274 1602 1602 V ALSProbe: Enable ALS: 113303651 +10-12 10:26:03.280 1602 2158 V ALSProbe: Disable ALS: 113303651 +10-12 10:26:03.281 1602 1602 V BiometricSchedulerOperation: started: {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0}, State: 2 +10-12 10:26:03.310 1602 1714 D CoreBackPreview: Window{eb0ddea u0 UdfpsControllerOverlay}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@1f9df78, mPriority=0} +10-12 10:26:03.311 1602 1777 V DisplayPowerController[0]: Brightness [0.2374531] reason changing to: 'automatic', previous reason: 'automatic [ dim ]'. +10-12 10:26:03.311 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.2374531, initBrt=0.05, rcmdBrt=0.2374531, preBrt=0.31460717, lux=358.99792, preLux=702.7808, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=automatic, autoBrightness=true +10-12 10:26:03.718 1602 1777 I DisplayPowerController[0]: Blocking screen off +10-12 10:26:03.718 1602 1777 I DisplayPowerController[0]: Unblocked screen off after 0 ms +10-12 10:26:03.734 1602 1777 D ActivityTaskManager: Top Process State changed to PROCESS_STATE_TOP_SLEEPING +10-12 10:26:03.745 1602 1777 V DisplayPowerController[0]: Brightness [0.0] reason changing to: 'screen_off', previous reason: 'automatic'. +10-12 10:26:03.745 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.0, initBrt=0.2374531, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=screen_off, autoBrightness=true +10-12 10:26:03.745 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.0, initBrt=0.0, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=screen_off, autoBrightness=true +10-12 10:26:03.745 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10377; state: DISABLED +10-12 10:26:03.746 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10377; state: DISABLED +10-12 10:26:03.746 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10377; state: DISABLED +10-12 10:26:03.746 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10377; state: ENABLED +10-12 10:26:03.746 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10377; state: ENABLED +10-12 10:26:03.746 1602 1702 I DisplayDeviceRepository: Display device changed state: "Built-in Screen", OFF +10-12 10:26:03.750 1602 1703 I DisplayDevice: [0] Layerstack set to -1 for local:4619827677550801152 +10-12 10:26:03.761 1602 1717 I ActivityManager: Start proc 17911:com.nytimes.android/u0a377 for service {com.nytimes.android/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:26:03.780 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10377; state: DISABLED +10-12 10:26:03.780 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10377; state: DISABLED +10-12 10:26:03.893 1602 1702 I DisplayDeviceRepository: Display device changed state: "Built-in Screen", OFF +10-12 10:26:03.896 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.0, initBrt=0.0, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=screen_off, autoBrightness=true +10-12 10:26:03.897 1602 1777 I DreamManagerService: Entering dreamland. +10-12 10:26:03.899 1602 1777 I PowerManagerService: Dozing... +10-12 10:26:03.902 1602 1699 I DreamController: Starting dream: name=ComponentInfo{com.android.systemui/com.android.systemui.doze.DozeService}, isPreviewMode=false, canDoze=true, userId=0, reason='power manager request' +10-12 10:26:03.943 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.0, initBrt=0.0, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=screen_off, autoBrightness=true +10-12 10:26:03.958 1602 1602 I PowerManagerService: onFlip(): Face up. +10-12 10:26:03.971 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10256; state: ENABLED +10-12 10:26:03.981 1602 1602 I MR2ServiceImpl: removeProviderRoutes | provider: com.google.android.gms/.cast.media.CastMediaRoute2ProviderService_Persistent, routes: [c653634e493cea775737e1ad63185b57 | Living Room TV] +10-12 10:26:04.004 1602 2548 D SystemServerTiming: getUserSwitchability-0 +10-12 10:26:04.004 1602 2548 D SystemServerTiming: TM.isInCall +10-12 10:26:04.004 1602 1749 D SystemServerTiming: getUserSwitchability-0 +10-12 10:26:04.004 1602 1749 D SystemServerTiming: TM.isInCall +10-12 10:26:04.005 1602 2548 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:26:04.005 1602 2548 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:26:04.005 1602 1749 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:26:04.005 1602 1749 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:26:04.005 1602 1749 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:26:04.005 1602 2548 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:26:04.037 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10377; state: DISABLED +10-12 10:26:04.048 1602 2161 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:26:04.072 1602 30374 W AppOps : Noting op not finished: uid 10169 pkg com.google.android.gms.location.history code 79 startTime of in progress event=1697029077346 +10-12 10:26:04.099 1602 2158 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:26:04.109 1602 30374 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 79 startTime of in progress event=1697126957571 +10-12 10:26:04.124 1602 2158 W AppOps : Noting op not finished: uid 10157 pkg com.google.android.gms code 113 startTime of in progress event=1697126957571 +10-12 10:26:04.241 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10549; state: DISABLED +10-12 10:26:04.548 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10377; state: ENABLED +10-12 10:26:04.593 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99747; state: DISABLED +10-12 10:26:04.593 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99747; state: DISABLED +10-12 10:26:04.593 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99747; state: DISABLED +10-12 10:26:04.593 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99747; state: ENABLED +10-12 10:26:04.593 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10377; state: ENABLED +10-12 10:26:04.604 1602 1717 I ActivityManager: Start proc 18094:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i747 for {com.nytimes.android/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:26:04.777 1602 1602 W JobScheduler: Job didn't exist in JobStore: a2fdebd #u0a377/15226 com.nytimes.android/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:26:04.838 1602 30374 W JobScheduler: Job didn't exist in JobStore: eb7d7d3 #u0a377/15228 com.nytimes.android/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:26:05.631 1602 7806 W JobScheduler: Job didn't exist in JobStore: a02d9e1 #u0a377/15229 com.nytimes.android/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:26:08.287 448 477 I keystore2: keystore2::authorization: on_lock_screen_event(LockScreenEvent(1), user_id=0, password.is_some()=false, unlocking_sids=Some([-8230280360088104710])) +10-12 10:26:08.287 448 477 I keystore2: keystore2::super_key: Locking screen bound for user 0 sids [-8230280360088104710] +10-12 10:26:08.295 1602 1714 D SystemServerTiming: getUserSwitchability-0 +10-12 10:26:08.295 1602 1714 D SystemServerTiming: TM.isInCall +10-12 10:26:08.295 1602 1714 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:26:08.295 1602 1714 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:26:08.295 1602 1714 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:26:09.165 1602 1783 I AppsFilter: interaction: PackageSetting{8b73008 com.source/10668} -> PackageSetting{3080cd8 com.nytimes.android/10377} BLOCKED +10-12 10:26:09.194 1602 1602 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@gPk +10-12 10:26:09.195 1602 1857 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10377; state: ENABLED +10-12 10:26:09.196 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10235; state: DISABLED +10-12 10:26:09.196 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10235; state: DISABLED +10-12 10:26:09.197 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10235; state: DISABLED +10-12 10:26:09.197 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10235; state: ENABLED +10-12 10:26:09.197 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10235; state: ENABLED +10-12 10:26:09.213 1602 1717 I ActivityManager: Start proc 18279:com.google.android.permissioncontroller/u0a235 for service {com.google.android.permissioncontroller/com.android.permissioncontroller.permission.service.PermissionControllerServiceImpl} +10-12 10:26:09.237 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10142; state: DISABLED +10-12 10:26:09.237 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10142; state: DISABLED +10-12 10:26:09.237 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10142; state: DISABLED +10-12 10:26:09.237 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10142; state: ENABLED +10-12 10:26:09.237 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10142; state: ENABLED +10-12 10:26:09.251 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10235; state: DISABLED +10-12 10:26:09.251 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10235; state: DISABLED +10-12 10:26:09.255 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10377; state: DISABLED +10-12 10:26:09.261 1602 1717 I ActivityManager: Start proc 18308:com.google.android.euicc/u0a142 for service {com.google.android.euicc/com.android.euicc.service.EuiccServiceImpl} +10-12 10:26:09.475 2091 3521 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:26:09.542 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10142; state: DISABLED +10-12 10:26:09.553 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 202110963; UID 10142; state: ENABLED +10-12 10:26:09.567 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10235; state: DISABLED +10-12 10:26:15.879 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10526; state: DISABLED +10-12 10:26:15.880 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10526; state: DISABLED +10-12 10:26:15.880 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10526; state: DISABLED +10-12 10:26:15.880 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10526; state: ENABLED +10-12 10:26:15.884 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10526; state: ENABLED +10-12 10:26:15.913 1602 1717 I ActivityManager: Start proc 18409:ch.protonmail.android/u0a526 for broadcast {ch.protonmail.android/ch.protonmail.android.api.segments.event.AlarmReceiver} +10-12 10:26:16.171 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10526; state: DISABLED +10-12 10:26:16.522 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10526; state: DISABLED +10-12 10:26:16.549 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10526; state: ENABLED +10-12 10:26:16.549 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10526; state: DISABLED +10-12 10:26:16.550 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 226439802; UID 10526; state: DISABLED +10-12 10:26:21.551 1602 1716 W BroadcastQueue: Permission Denial: broadcasting Intent { act=com.google.android.apps.gmm.NAVIGATION_STATE flg=0x10 pkg=com.google.android.googlequicksearchbox (has extras) } from null (pid=-1, uid=-1) requires com.google.android.googlequicksearchbox.permission.LAUNCH_FROM_GMM due to registered receiver BroadcastFilter{b076fa5 10156/u0 ReceiverList{e20299c 15060 com.google.android.googlequicksearchbox:search/10156/u0 remote:f16450f}} +10-12 10:26:21.551 1602 1716 W BroadcastQueue: Permission Denial: broadcasting Intent { act=com.google.android.apps.gmm.NAVIGATION_STATE flg=0x10 pkg=com.google.android.gms (has extras) } from null (pid=-1, uid=-1) requires com.google.android.googlequicksearchbox.permission.LAUNCH_FROM_GMM due to registered receiver BroadcastFilter{b076fa5 10156/u0 ReceiverList{e20299c 15060 com.google.android.googlequicksearchbox:search/10156/u0 remote:f16450f}} +10-12 10:26:24.503 1602 2161 I ActivityManager: Killing 15425:com.shannon.rcsservice:shannonrcsservice/u0a198 (adj 975): empty #33 +10-12 10:26:27.264 448 18273 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:26:31.040 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 3 +--------- beginning of main +10-12 10:26:34.049 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:26:34.050 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 1, odr_index 1. +10-12 10:26:34.050 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:26:34.052 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1703125ns. +10-12 10:26:34.054 1273 1273 D AOC : A3:MSG: hub.c, 112: [QuickPickup] MD enabled. +10-12 10:26:34.054 1273 1273 D AOC : A3:MSG: hub.c, 156: [QuickPickup] SD disabled. +10-12 10:26:34.055 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:26:34.055 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:26:34.056 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 1, odr_index 3. +10-12 10:26:34.056 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 3 Intr: 24. +10-12 10:26:34.058 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1247558ns. +10-12 10:26:34.060 1273 1273 D AOC : A3:MSG: hub.c, 70: [QuickPickup] Accelerometer disabled. +10-12 10:26:34.164 21227 29137 E WakeLock: NlpWakeLock ** IS FORCE-RELEASED ON TIMEOUT ** +10-12 10:26:35.493 8467 12884 E LSNetworkProbeEngine: [NetworkProber] no probe task and sleep for 30s +10-12 10:26:36.195 1602 30374 D ConnectivityService: requestNetwork for uid/pid:10377/17911 activeRequest: null callbackRequest: 20799 [NetworkRequest [ REQUEST id=20800, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10377 RequestorUid: 10377 RequestorPkg: com.nytimes.android UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:26:36.206 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20800, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10377 RequestorUid: 10377 RequestorPkg: com.nytimes.android UnderlyingNetworks: Null] ] +10-12 10:26:36.206 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20800, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10377 RequestorUid: 10377 RequestorPkg: com.nytimes.android UnderlyingNetworks: Null] ] +10-12 10:26:36.206 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20800, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10377 RequestorUid: 10377 RequestorPkg: com.nytimes.android UnderlyingNetworks: Null] ] +10-12 10:26:36.207 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20800, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10377 RequestorUid: 10377 RequestorPkg: com.nytimes.android UnderlyingNetworks: Null] ] +10-12 10:26:36.207 1602 1958 D ConnectivityService: NetReassign [20800 : null → 141] [c 2] [a 5] [i 2] +10-12 10:26:36.214 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10377; state: ENABLED +10-12 10:26:36.217 17911 18090 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=93d71081-f905-4566-84bc-cbb4cf67914e, tags={ RequiredNetwork: CONNECTED, AssetRetriever, Thu Oct 12 10:26:36 PDT 2023, com.nytimes.android.assetretriever.AssetRetrieverWorker, delay 22920 } ] +10-12 10:26:36.234 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10273; state: DISABLED +10-12 10:26:36.234 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10273; state: DISABLED +10-12 10:26:36.234 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10273; state: DISABLED +10-12 10:26:36.234 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10273; state: ENABLED +10-12 10:26:36.234 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10273; state: ENABLED +10-12 10:26:36.238 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10116; state: DISABLED +10-12 10:26:36.238 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10116; state: DISABLED +10-12 10:26:36.238 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10116; state: ENABLED +10-12 10:26:36.240 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10261; state: DISABLED +10-12 10:26:36.240 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10261; state: DISABLED +10-12 10:26:36.240 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10261; state: DISABLED +10-12 10:26:36.240 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10261; state: ENABLED +10-12 10:26:36.246 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10266; state: DISABLED +10-12 10:26:36.246 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10266; state: DISABLED +10-12 10:26:36.246 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10266; state: DISABLED +10-12 10:26:36.246 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10266; state: ENABLED +10-12 10:26:36.252 1007 1007 D Zygote : Forked child process 18555 +10-12 10:26:36.253 1602 1717 I ActivityManager: Start proc 18555:com.linkedin.android/u0a273 for service {com.linkedin.android/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:26:36.253 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10116; state: ENABLED +10-12 10:26:36.268 1007 1007 D Zygote : Forked child process 18556 +10-12 10:26:36.269 1602 1717 I ActivityManager: Start proc 18556:com.google.android.apps.safetyhub/u0a116 for service {com.google.android.apps.safetyhub/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:26:36.269 18555 18555 I inkedin.android: Using CollectorTypeCC GC. +10-12 10:26:36.270 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10261; state: ENABLED +10-12 10:26:36.274 18555 18555 E inkedin.android: Not starting debugger since process cannot load the jdwp agent. +10-12 10:26:36.278 1007 1007 D Zygote : Forked child process 18570 +10-12 10:26:36.279 1602 1717 I ActivityManager: Start proc 18570:com.medium.reader/u0a261 for service {com.medium.reader/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService} +10-12 10:26:36.279 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10266; state: ENABLED +10-12 10:26:36.282 18556 18556 I .apps.safetyhub: Using CollectorTypeCC GC. +10-12 10:26:36.286 18556 18556 E .apps.safetyhub: Not starting debugger since process cannot load the jdwp agent. +10-12 10:26:36.288 1007 1007 D Zygote : Forked child process 18582 +10-12 10:26:36.291 18570 18570 I m.medium.reader: Using CollectorTypeCC GC. +10-12 10:26:36.292 1602 1717 I ActivityManager: Start proc 18582:com.reddit.frontpage/u0a266 for service {com.reddit.frontpage/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:26:36.292 18555 18555 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10273; state: ENABLED +10-12 10:26:36.296 18570 18570 E m.medium.reader: Not starting debugger since process cannot load the jdwp agent. +10-12 10:26:36.296 18582 18582 I eddit.frontpage: Using CollectorTypeCC GC. +10-12 10:26:36.298 18582 18582 E eddit.frontpage: Not starting debugger since process cannot load the jdwp agent. +10-12 10:26:36.302 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10116; state: DISABLED +10-12 10:26:36.303 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10116; state: DISABLED +10-12 10:26:36.304 18555 18555 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/lib/arm64:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/base.apk!/lib/arm64-v8a:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.linkedin.android +10-12 10:26:36.306 18556 18556 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10116; state: ENABLED +10-12 10:26:36.309 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10266; state: DISABLED +10-12 10:26:36.309 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10266; state: DISABLED +10-12 10:26:36.313 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10261; state: DISABLED +10-12 10:26:36.313 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10261; state: DISABLED +10-12 10:26:36.314 18582 18582 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10266; state: ENABLED +10-12 10:26:36.316 18570 18570 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10261; state: ENABLED +10-12 10:26:36.317 18556 18556 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=33, uses_libraries=ALL, library_path=/data/app/~~pIRMwKLWiDFSQNHSVMZ0pw==/com.google.android.apps.safetyhub-Qilgm9MJDucPJmwj4gNZZw==/lib/arm64:/data/app/~~pIRMwKLWiDFSQNHSVMZ0pw==/com.google.android.apps.safetyhub-Qilgm9MJDucPJmwj4gNZZw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.apps.safetyhub +10-12 10:26:36.355 18555 18555 W ziparchive: Unable to open '/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:26:36.355 18555 18555 W ziparchive: Unable to open '/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:26:36.355 18555 18555 W inkedin.android: Entry not found +10-12 10:26:36.356 18555 18555 W ziparchive: Unable to open '/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.en.dm': No such file or directory +10-12 10:26:36.356 18555 18555 W ziparchive: Unable to open '/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.en.dm': No such file or directory +10-12 10:26:36.357 18555 18555 W inkedin.android: Entry not found +10-12 10:26:36.357 18555 18555 W ziparchive: Unable to open '/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:26:36.357 18555 18555 W ziparchive: Unable to open '/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:26:36.360 18555 18555 W inkedin.android: Entry not found +10-12 10:26:36.363 18555 18555 D nativeloader: Configuring clns-5 for other apk /data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/base.apk:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.arm64_v8a.apk:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.en.apk:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.xxxhdpi.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/lib/arm64:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/base.apk!/lib/arm64-v8a:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~J3TIdtuATaJjgClwt8atYQ==/com.linkedin.android-wkVvkHRZwQGn9tGGveZjyg +10-12 10:26:36.380 18556 18556 D nativeloader: Configuring clns-5 for other apk /data/app/~~pIRMwKLWiDFSQNHSVMZ0pw==/com.google.android.apps.safetyhub-Qilgm9MJDucPJmwj4gNZZw==/base.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~pIRMwKLWiDFSQNHSVMZ0pw==/com.google.android.apps.safetyhub-Qilgm9MJDucPJmwj4gNZZw==/lib/arm64:/data/app/~~pIRMwKLWiDFSQNHSVMZ0pw==/com.google.android.apps.safetyhub-Qilgm9MJDucPJmwj4gNZZw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.apps.safetyhub +10-12 10:26:36.384 18555 18555 V GraphicsEnvironment: ANGLE Developer option for 'com.linkedin.android' set to: 'default' +10-12 10:26:36.384 18570 18570 W ziparchive: Unable to open '/data/app/~~K-fWdMF9u0GO3memKytAFQ==/com.medium.reader-D5NC4J4weEuo8ZO-kqZf7w==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:26:36.385 18570 18570 W ziparchive: Unable to open '/data/app/~~K-fWdMF9u0GO3memKytAFQ==/com.medium.reader-D5NC4J4weEuo8ZO-kqZf7w==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:26:36.385 18570 18570 W m.medium.reader: Entry not found +10-12 10:26:36.387 18570 18570 D nativeloader: Configuring clns-4 for other apk /data/app/~~K-fWdMF9u0GO3memKytAFQ==/com.medium.reader-D5NC4J4weEuo8ZO-kqZf7w==/base.apk:/data/app/~~K-fWdMF9u0GO3memKytAFQ==/com.medium.reader-D5NC4J4weEuo8ZO-kqZf7w==/split_config.xxxhdpi.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~K-fWdMF9u0GO3memKytAFQ==/com.medium.reader-D5NC4J4weEuo8ZO-kqZf7w==/lib/arm64, permitted_path=/data:/mnt/expand:/data/user/0/com.medium.reader +10-12 10:26:36.388 18555 18555 V GraphicsEnvironment: ANGLE GameManagerService for com.linkedin.android: false +10-12 10:26:36.389 18555 18555 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:26:36.390 18555 18555 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:26:36.392 18555 18555 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:26:36.394 18556 18556 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.apps.safetyhub' set to: 'default' +10-12 10:26:36.394 18556 18556 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.apps.safetyhub: false +10-12 10:26:36.394 18556 18556 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:26:36.396 18556 18556 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:26:36.396 18556 18556 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:26:36.401 18570 18570 V GraphicsEnvironment: ANGLE Developer option for 'com.medium.reader' set to: 'default' +10-12 10:26:36.401 18570 18570 V GraphicsEnvironment: ANGLE GameManagerService for com.medium.reader: false +10-12 10:26:36.401 18570 18570 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:26:36.404 18570 18570 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:26:36.405 18570 18570 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:26:36.409 18556 18556 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10116; state: ENABLED +10-12 10:26:36.427 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10273; state: DISABLED +10-12 10:26:36.435 18582 18582 W ziparchive: Unable to open '/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:26:36.435 18582 18582 W ziparchive: Unable to open '/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:26:36.436 18582 18582 W eddit.frontpage: Entry not found +10-12 10:26:36.437 18582 18582 W ziparchive: Unable to open '/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.en.dm': No such file or directory +10-12 10:26:36.437 18582 18582 W ziparchive: Unable to open '/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.en.dm': No such file or directory +10-12 10:26:36.438 18582 18582 W eddit.frontpage: Entry not found +10-12 10:26:36.438 18582 18582 W ziparchive: Unable to open '/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:26:36.438 18582 18582 W ziparchive: Unable to open '/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:26:36.439 18582 18582 W eddit.frontpage: Entry not found +10-12 10:26:36.443 18582 18582 D nativeloader: Configuring clns-4 for other apk /data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/base.apk:/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.arm64_v8a.apk:/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.en.apk:/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.xxxhdpi.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/lib/arm64:/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/base.apk!/lib/arm64-v8a:/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~z-8wne_knTGHX1d-Btg9Wg==/com.reddit.frontpage-gg7Tdsf2_ybgjJfuzStT_Q +10-12 10:26:36.446 18555 18555 I EKGCrashLoopDetector: Last crash time: 0 +10-12 10:26:36.446 18555 18555 D EKGCrashLoopDetector: Didn't crash at startup last launch +10-12 10:26:36.448 18570 18570 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10261; state: ENABLED +10-12 10:26:36.463 18582 18582 V GraphicsEnvironment: ANGLE Developer option for 'com.reddit.frontpage' set to: 'default' +10-12 10:26:36.463 18582 18582 V GraphicsEnvironment: ANGLE GameManagerService for com.reddit.frontpage: false +10-12 10:26:36.463 18582 18582 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:26:36.465 18582 18582 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:26:36.465 18555 18648 D ExceptionHandler: [EKG-BackgroundExecutor] Uploading pending java crashes +10-12 10:26:36.466 18582 18582 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:26:36.466 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10116; state: DISABLED +10-12 10:26:36.469 18555 18648 D ExceptionHandler: [EKG-BackgroundExecutor] Number of crash files to process: 0 +10-12 10:26:36.470 18556 18556 W .apps.safetyhub: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:26:36.470 18556 18556 W .apps.safetyhub: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:26:36.470 18556 18556 W .apps.safetyhub: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:26:36.473 18555 18555 D EKGNDKCrashReporter: miniDumpFilePath: /data/user/0/com.linkedin.android/files/ekg_ndk_crashes_v1/0.941.97/1f0dc6c5-14a7-43a0-6dd213a5-a5e5abb8.dmp +10-12 10:26:36.473 18555 18555 D EKGNDKCrashReporter: pageKeyFilePath: /data/user/0/com.linkedin.android/files/ekg_ndk_crashes_v1/0.941.97/1f0dc6c5-14a7-43a0-6dd213a5-a5e5abb8.pagekey +10-12 10:26:36.475 18555 18648 D ExceptionHandler: [EKG-BackgroundExecutor] Uploading native crashes +10-12 10:26:36.477 18555 18648 D ExceptionHandler: [EKG-BackgroundExecutor] Number of crash files to process: 0 +10-12 10:26:36.479 18555 18555 I FlagshipApplication: [main] Granular phase APP_ATTACH with pillar FLIP completed. +10-12 10:26:36.480 18555 18555 I FlagshipApplication: [main] Granular phase APP_ATTACH completed. Interval(startNanos=1697131596416000000ns, durationNanos=64000000ns) +10-12 10:26:36.497 18555 18555 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10273; state: ENABLED +10-12 10:26:36.498 18555 18555 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT] +10-12 10:26:36.507 18555 18555 I FirebaseInitProvider: FirebaseApp initialization successful +10-12 10:26:36.517 18556 18640 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10116; state: ENABLED +10-12 10:26:36.527 18556 18640 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10116; state: ENABLED +10-12 10:26:36.528 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10116; state: ENABLED +10-12 10:26:36.529 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10261; state: DISABLED +10-12 10:26:36.537 18555 18555 E FlagshipApplication: [main] FlagshipApplication#onCreate() called for process id 18555 +10-12 10:26:36.538 18570 18654 W System : ClassLoader referenced unknown path: +10-12 10:26:36.538 18570 18654 D nativeloader: Configuring clns-5 for other apk . target_sdk_version=34, uses_libraries=, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:26:36.541 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10266; state: DISABLED +10-12 10:26:36.542 1602 30374 D ConnectivityService: requestNetwork for uid/pid:10273/18555 activeRequest: null callbackRequest: 20801 [NetworkRequest [ REQUEST id=20802, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:26:36.549 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20802, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] +10-12 10:26:36.553 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20802, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] +10-12 10:26:36.555 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20802, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] +10-12 10:26:36.556 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20802, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] +10-12 10:26:36.557 1602 1958 D ConnectivityService: NetReassign [20802 : null → 141] [c 1] [a 2] [i 10] +10-12 10:26:36.558 1602 1749 W JobScheduler: Job didn't exist in JobStore: 1d0ef3c #u0a116/9373 com.google.android.apps.safetyhub/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:26:36.578 1602 1749 W JobScheduler: Job didn't exist in JobStore: 3d01d9f #u0a116/9373 com.google.android.apps.safetyhub/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:26:36.583 1602 1749 I ActivityManager: Killing 15444:com.android.vending:instant_app_installer/u0a137 (adj 975): empty #33 +10-12 10:26:36.590 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10137 pid 15444 in 5ms +10-12 10:26:36.599 18582 18582 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10266; state: ENABLED +10-12 10:26:36.610 18556 18646 W Safetyhub.TikTokListenableWorker: TikTokListenableWorker was cancelled while running client worker: com.google.android.apps.safetyhub.appactions.tipsentryenabler.PixelTipsEntryFeatureStateWorker +10-12 10:26:36.611 18555 18555 I FlagshipApplication: [main] Granular phase APP_DEPENDENCY_INJECTION completed. Interval(startNanos=1697131596548000000ns, durationNanos=62000000ns) +10-12 10:26:36.630 1007 1007 I Zygote : Process 15444 exited due to signal 9 (Killed) +10-12 10:26:36.642 1602 7806 I ActivityManager: Killing 15445:gov.ca.covid19.exposurenotifications/u0a509 (adj 975): empty #33 +10-12 10:26:36.648 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10509 pid 15445 in 5ms +10-12 10:26:36.657 18570 18691 I FA : App measurement initialized, version: 80097 +10-12 10:26:36.657 18570 18691 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE +10-12 10:26:36.658 18570 18691 I FA : To enable faster debug mode event logging run: +10-12 10:26:36.658 18570 18691 I FA : adb shell setprop debug.firebase.analytics.app com.medium.reader +10-12 10:26:36.677 18555 18716 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10273; state: ENABLED +10-12 10:26:36.688 18570 18697 D TrafficStats: tagSocket(78) with statsTag=0xffffffff, statsUid=-1 +10-12 10:26:36.689 18570 18696 D TrafficStats: tagSocket(76) with statsTag=0xffffffff, statsUid=-1 +10-12 10:26:36.692 1602 3913 D ConnectivityService: requestNetwork for uid/pid:10273/18555 activeRequest: null callbackRequest: 20803 [NetworkRequest [ REQUEST id=20804, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:26:36.693 18570 18686 D TrafficStats: tagSocket(73) with statsTag=0xffffffff, statsUid=-1 +10-12 10:26:36.694 1007 1007 I Zygote : Process 15445 exited due to signal 9 (Killed) +10-12 10:26:36.696 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20804, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] +10-12 10:26:36.696 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20804, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] +10-12 10:26:36.697 1602 1958 D ConnectivityService: NetReassign [20804 : null → 141] [c 1] [a 2] [i 2] +10-12 10:26:36.698 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20804, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] +10-12 10:26:36.698 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20804, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] +10-12 10:26:36.710 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 1] [i 4] +10-12 10:26:36.740 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:26:36.740 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:26:36.763 18570 18570 W m.medium.reader: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:26:36.763 18570 18570 W m.medium.reader: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:26:36.763 18570 18570 W m.medium.reader: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:26:36.773 18555 18710 I cr_CronetLibraryLoader: Cronet version: 102.0.5005.125, arch: aarch64 +10-12 10:26:36.785 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 4] [i 5] +10-12 10:26:36.791 1602 1716 W BroadcastQueue: Exported Denial: sending Intent { act=android.intent.action.PROXY_CHANGE flg=0x24000010 (has extras) }, action: android.intent.action.PROXY_CHANGE from null (uid=-1) due to receiver ProcessRecord{3050401 18555:com.linkedin.android/u0a273} (uid 10273) not specifying RECEIVER_EXPORTED +10-12 10:26:36.795 1602 1958 D ConnectivityService: NetReassign [no changes] [c 2] [a 3] [i 4] +10-12 10:26:36.797 18570 18751 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10261; state: ENABLED +10-12 10:26:36.802 18555 18555 W DaggerInfraApplicationD: [main] Cannot set the application tracking stack multiple times. Skipping assignment. +10-12 10:26:36.803 18555 18555 D GlobalSequence: Global Sequence already initialized. Ignoring +10-12 10:26:36.807 18555 18771 W ThreadPoolExecutor: [ConnectionMonitor-1] ConnectionStateChangedListener added to ConnectionMonitor, but ConnectionMonitor has not been started. +10-12 10:26:36.815 18555 18555 D LixManagerImpl: [main] Triggering sync for lix lixType 0 +10-12 10:26:36.819 18555 18555 D LixNetworkManager: [main] Batch Fetch Lix url:/lix/lixFrontendTreatmentsV2?action=batchGet +10-12 10:26:36.831 18555 18555 D AppLaunchRateLimiter: [main] shouldLimitAppLaunchNetworkCalls: S600 +10-12 10:26:36.831 18555 18555 D InfraAppLaunchOnAppProc: [main] onAppProcessStarted(): shouldLimitNetworkCalls=false +10-12 10:26:36.845 18570 18570 I Choreographer: Skipped 33 frames! The application may be doing too much work on its main thread. +10-12 10:26:36.876 18570 18795 W ziparchive: Unable to open '/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.dm': No such file or directory +10-12 10:26:36.876 18570 18795 W ziparchive: Unable to open '/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.dm': No such file or directory +10-12 10:26:36.877 18570 18795 W m.medium.reader: Entry not found +10-12 10:26:36.878 18570 18795 D nativeloader: Configuring clns-6 for other apk /data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.apk. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/lib/arm64:/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/base.apk!/lib/arm64-v8a:/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand +10-12 10:26:36.883 18570 18795 D nativeloader: Configuring clns-7 for other apk /data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/lib/arm64:/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/base.apk!/lib/arm64-v8a:/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand +10-12 10:26:36.889 18570 18795 I WebViewFactory: Loading com.google.android.webview version 117.0.5938.155 (code 593815533) +10-12 10:26:36.890 18582 18799 W System : ClassLoader referenced unknown path: +10-12 10:26:36.890 18582 18799 D nativeloader: Configuring clns-5 for other apk . target_sdk_version=34, uses_libraries=, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:26:36.902 18570 18674 D TrafficStats: tagSocket(99) with statsTag=0xffffffff, statsUid=-1 +10-12 10:26:36.914 18570 18795 I cr_WVCFactoryProvider: Loaded version=117.0.5938.155 minSdkVersion=29 isBundle=true multiprocess=true packageId=2 +10-12 10:26:36.914 18570 18791 D TrafficStats: tagSocket(104) with statsTag=0x1, statsUid=-1 +10-12 10:26:36.915 18570 18781 D TrafficStats: tagSocket(106) with statsTag=0x1, statsUid=-1 +10-12 10:26:36.915 603 27806 I Finsky : [550] kyp.a(377): com.medium.reader: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:26:36.917 18570 18790 D TrafficStats: tagSocket(110) with statsTag=0x1, statsUid=-1 +10-12 10:26:36.921 603 27806 I Finsky : [550] kyp.a(1104): Billing preferred account via installer for com.medium.reader: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:26:36.935 18570 18795 I cr_LibraryLoader: Successfully loaded native library +10-12 10:26:36.936 18570 18795 I cr_CachingUmaRecorder: Flushed 7 samples from 7 histograms, 0 samples were dropped. +10-12 10:26:36.938 603 27806 I Finsky : [550] kyp.a(377): com.medium.reader: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:26:36.939 603 27806 I Finsky : [550] kyp.a(1104): Billing preferred account via installer for com.medium.reader: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:26:36.947 18570 18825 E chromium: [ERROR:variations_seed_loader.cc(37)] Seed missing signature. +10-12 10:26:36.969 18570 18826 E chromium: [ERROR:cookie_manager.cc(133)] Strict Secure Cookie policy does not allow setting a secure cookie for http://https/medium.com for apps targeting >= R. Please either use the 'https:' scheme for this URL or omit the 'Secure' directive in the cookie value. +10-12 10:26:36.970 18570 18826 E chromium: [ERROR:cookie_manager.cc(133)] Strict Secure Cookie policy does not allow setting a secure cookie for http://https/medium.com for apps targeting >= R. Please either use the 'https:' scheme for this URL or omit the 'Secure' directive in the cookie value. +10-12 10:26:36.971 18570 18826 E chromium: [ERROR:cookie_manager.cc(133)] Strict Secure Cookie policy does not allow setting a secure cookie for http://https/medium.com for apps targeting >= R. Please either use the 'https:' scheme for this URL or omit the 'Secure' directive in the cookie value. +10-12 10:26:36.971 18570 18826 E chromium: [ERROR:cookie_manager.cc(133)] Strict Secure Cookie policy does not allow setting a secure cookie for http://https/api.medium.com for apps targeting >= R. Please either use the 'https:' scheme for this URL or omit the 'Secure' directive in the cookie value. +10-12 10:26:36.986 603 27806 I Finsky : [550] kyp.a(377): com.medium.reader: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:26:36.987 603 27806 I Finsky : [550] kyp.a(1104): Billing preferred account via installer for com.medium.reader: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:26:36.999 18582 18582 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10266; state: ENABLED +10-12 10:26:37.006 18582 18757 E eddit.frontpage: Invalid ID 0x00000000. +10-12 10:26:37.036 603 27806 I Finsky : [550] kyp.a(377): com.medium.reader: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:26:37.038 603 27806 I Finsky : [550] kyp.a(1104): Billing preferred account via installer for com.medium.reader: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:26:37.072 18555 18555 D ShortcutBadger: Finding badger +10-12 10:26:37.075 18555 18555 D ShortcutBadger: Current badger:me.leolin.shortcutbadger.impl.DefaultBadger +10-12 10:26:37.081 18555 18875 W WM-WorkSpec: Flex duration lesser than minimum allowed value; Changed to 300000 +10-12 10:26:37.081 18555 18766 I LMDBLRUCache: Entry init duration: 276ms +10-12 10:26:37.122 18582 18828 I FA : App measurement initialized, version: 80097 +10-12 10:26:37.123 18582 18828 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE +10-12 10:26:37.123 18582 18828 I FA : To enable faster debug mode event logging run: +10-12 10:26:37.123 18582 18828 I FA : adb shell setprop debug.firebase.analytics.app com.reddit.frontpage +10-12 10:26:37.145 18555 18555 D EventBus: No subscribers registered for event class com.linkedin.android.infra.events.VideoAutoPlaySettingChangedEvent +10-12 10:26:37.145 18555 18555 D EventBus: No subscribers registered for event class org.greenrobot.eventbus.NoSubscriberEvent +10-12 10:26:37.149 18555 18555 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10273; state: ENABLED +10-12 10:26:37.150 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10273; state: ENABLED +10-12 10:26:37.153 18582 18828 I FA : Tag Manager is not found and thus will not be used +10-12 10:26:37.153 18582 18828 E FA : Name must consist of letters, digits or _ (underscores). Type, name: event, app.creating +10-12 10:26:37.153 18582 18828 E FA : Invalid public event name. Event will not be logged (FE): app.creating +10-12 10:26:37.153 18582 18828 E FA : Name must consist of letters, digits or _ (underscores). Type, name: event, app.created +10-12 10:26:37.153 18582 18828 E FA : Invalid public event name. Event will not be logged (FE): app.created +10-12 10:26:37.174 18555 18555 I Choreographer: Skipped 75 frames! The application may be doing too much work on its main thread. +10-12 10:26:37.234 18570 18674 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10261; state: ENABLED +10-12 10:26:37.235 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10261; state: ENABLED +10-12 10:26:37.238 1602 1749 D ConnectivityService: requestNetwork for uid/pid:1000/1602 asUid: 10261 activeRequest: null callbackRequest: 20808 [NetworkRequest [ REQUEST id=20809, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10261 RequestorUid: 1000 RequestorPkg: android UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:26:37.241 18582 18891 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10266; state: ENABLED +10-12 10:26:37.242 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10266; state: ENABLED +10-12 10:26:37.244 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20809, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10261 RequestorUid: 1000 RequestorPkg: android UnderlyingNetworks: Null] ] +10-12 10:26:37.244 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20809, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10261 RequestorUid: 1000 RequestorPkg: android UnderlyingNetworks: Null] ] +10-12 10:26:37.245 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20809, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10261 RequestorUid: 1000 RequestorPkg: android UnderlyingNetworks: Null] ] +10-12 10:26:37.245 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20809, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10261 RequestorUid: 1000 RequestorPkg: android UnderlyingNetworks: Null] ] +10-12 10:26:37.245 1602 1958 D ConnectivityService: NetReassign [20809 : null → 141] [c 1] [a 2] [i 4] +10-12 10:26:37.267 18582 18861 D TrafficStats: tagSocket(96) with statsTag=0x66, statsUid=-1 +10-12 10:26:37.276 1602 1749 W JobScheduler: Job didn't exist in JobStore: 3f54064 #u0a266/64022 com.reddit.frontpage/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:26:37.285 18555 18875 W WM-WorkSpec: Flex duration lesser than minimum allowed value; Changed to 300000 +10-12 10:26:37.301 21227 23439 I FontLog : (REDACTED) Received query %s, URI %s +10-12 10:26:37.301 21227 23439 I FontLog : (REDACTED) Query [%s] resolved to %s +10-12 10:26:37.304 21227 23439 I FontLog : (REDACTED) Fetch %s end status %s +10-12 10:26:37.309 1602 1749 D ConnectivityService: requestNetwork for uid/pid:10266/18582 activeRequest: null callbackRequest: 20810 [NetworkRequest [ REQUEST id=20811, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:26:37.312 21227 23439 I FontLog : (REDACTED) Pulling font file for id = %d, cache size = %d +10-12 10:26:37.318 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20811, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:37.318 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20811, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:37.319 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20811, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:37.319 1602 1958 D ConnectivityService: NetReassign [20811 : null → 141] [c 2] [a 3] [i 5] +10-12 10:26:37.319 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20811, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:37.360 21227 23439 I FontLog : (REDACTED) Pulling font file for id = %d, cache size = %d +10-12 10:26:37.366 1602 7806 I ActivityManager: Killing 15914:com.instagram.barcelona/u0a625 (adj 995): empty #33 +10-12 10:26:37.368 1602 7806 I ActivityManager: Killing 15852:org.wikipedia.beta/u0a392 (adj 995): empty #34 +10-12 10:26:37.368 1602 7806 I ActivityManager: Killing 15636:com.google.android.gm/u0a176 (adj 925): empty #35 +10-12 10:26:37.398 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10625 pid 15914 in 30ms +10-12 10:26:37.411 18582 18923 D TrafficStats: tagSocket(107) with statsTag=0xffffffff, statsUid=-1 +10-12 10:26:37.416 1602 7806 D ConnectivityService: requestNetwork for uid/pid:10266/18582 activeRequest: null callbackRequest: 20812 [NetworkRequest [ REQUEST id=20813, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:26:37.426 18555 18875 W WM-WorkSpec: Flex duration lesser than minimum allowed value; Changed to 300000 +10-12 10:26:37.428 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20813, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:37.428 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20813, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:37.429 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20813, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:37.430 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20813, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:37.430 1602 1958 D ConnectivityService: NetReassign [20813 : null → 141] [c 2] [a 4] [i 8] +10-12 10:26:37.452 18555 18875 W WM-WorkSpec: Flex duration lesser than minimum allowed value; Changed to 300000 +10-12 10:26:37.459 1281 1452 D CHRE : @ 291082.941: [ActivityPlatform] type 4, confidence 90 +10-12 10:26:37.489 18555 18875 W WM-WorkSpec: Flex duration lesser than minimum allowed value; Changed to 300000 +10-12 10:26:37.512 18555 18716 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=da4ac2c6-ecd8-402d-874e-49522b19ce48, tags={ com.linkedin.android.segment.ChameleonPeriodicWork } ] +10-12 10:26:37.581 1007 1007 I Zygote : Process 15914 exited due to signal 9 (Killed) +10-12 10:26:37.583 18555 18870 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=df554cad-1d56-44ac-9e98-07ea029c9e76, tags={ com.linkedin.android.tracking.sensor.SensorMetricTapeWorker } ] +10-12 10:26:37.587 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10392 pid 15852 in 0ms +10-12 10:26:37.624 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20749, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] (release request) +10-12 10:26:37.624 1007 1007 I Zygote : Process 15636 exited due to signal 9 (Killed) +10-12 10:26:37.624 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20751, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] (release request) +10-12 10:26:37.668 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10177; state: DISABLED +10-12 10:26:37.668 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10177; state: ENABLED +10-12 10:26:37.679 1007 1007 D Zygote : Forked child process 18946 +10-12 10:26:37.680 1602 1717 I ActivityManager: Start proc 18946:com.android.chrome/u0a177 for service {com.android.chrome/org.chromium.chrome.browser.customtabs.CustomTabsConnectionService} +10-12 10:26:37.688 18946 18946 I .android.chrome: Using CollectorTypeCC GC. +10-12 10:26:37.691 18946 18946 E .android.chrome: Not starting debugger since process cannot load the jdwp agent. +10-12 10:26:37.698 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10157; state: DISABLED +10-12 10:26:37.698 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10157; state: DISABLED +10-12 10:26:37.699 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10157; state: DISABLED +10-12 10:26:37.699 1602 1749 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10157; state: ENABLED +10-12 10:26:37.700 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10157; state: ENABLED +10-12 10:26:37.700 18582 18861 D TrafficStats: tagSocket(97) with statsTag=0x0, statsUid=-1 +10-12 10:26:37.704 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10177; state: DISABLED +10-12 10:26:37.705 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10177; state: DISABLED +10-12 10:26:37.708 1007 1007 D Zygote : Forked child process 18965 +10-12 10:26:37.710 1602 1717 I ActivityManager: Start proc 18965:com.google.process.gapps/u0a157 for content provider {com.google.android.gsf/com.google.android.gsf.settings.GoogleSettingsProvider} +10-12 10:26:37.712 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20754, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10392 RequestorUid: 10392 RequestorPkg: org.wikipedia.beta UnderlyingNetworks: Null] ] (release request) +10-12 10:26:37.713 1007 1007 I Zygote : Process 15852 exited due to signal 9 (Killed) +10-12 10:26:37.716 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10176 pid 15636 in 0ms +10-12 10:26:37.722 18965 18965 I e.process.gapps: Using CollectorTypeCC GC. +10-12 10:26:37.723 18946 18946 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10177; state: ENABLED +10-12 10:26:37.726 18965 18965 E e.process.gapps: Not starting debugger since process cannot load the jdwp agent. +10-12 10:26:37.734 18946 18946 W ziparchive: Unable to open '/data/app/~~0Ar_4tmiEyD84YLLZVe3Og==/com.google.android.trichromelibrary_593815333-zKWjwQE9-4h7_NAoBkcZeQ==/base.dm': No such file or directory +10-12 10:26:37.734 18946 18946 W ziparchive: Unable to open '/data/app/~~0Ar_4tmiEyD84YLLZVe3Og==/com.google.android.trichromelibrary_593815333-zKWjwQE9-4h7_NAoBkcZeQ==/base.dm': No such file or directory +10-12 10:26:37.735 18946 18946 W .android.chrome: Entry not found +10-12 10:26:37.737 18946 18946 D nativeloader: Configuring clns-4 for other apk /data/app/~~0Ar_4tmiEyD84YLLZVe3Og==/com.google.android.trichromelibrary_593815333-zKWjwQE9-4h7_NAoBkcZeQ==/base.apk. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~6aOnxJBbINXV_nzsQK0czg==/com.android.chrome-a-duTZk82aasktOu89aHEw==/lib/arm64:/data/app/~~6aOnxJBbINXV_nzsQK0czg==/com.android.chrome-a-duTZk82aasktOu89aHEw==/base.apk!/lib/arm64-v8a:/data/app/~~0Ar_4tmiEyD84YLLZVe3Og==/com.google.android.trichromelibrary_593815333-zKWjwQE9-4h7_NAoBkcZeQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.android.chrome +10-12 10:26:37.741 18582 18929 D TrafficStats: tagSocket(117) with statsTag=0xffffffff, statsUid=-1 +10-12 10:26:37.744 18965 18965 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10157; state: ENABLED +10-12 10:26:37.748 18555 18724 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=c42ba637-9e60-4c53-8d0d-a974c9c7fcb5, tags={ com.linkedin.android.litrackinglib.network.SendTrackingEventWorker, period_sync_work } ] +10-12 10:26:37.754 18946 18946 D nativeloader: Configuring clns-5 for other apk /data/app/~~6aOnxJBbINXV_nzsQK0czg==/com.android.chrome-a-duTZk82aasktOu89aHEw==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~6aOnxJBbINXV_nzsQK0czg==/com.android.chrome-a-duTZk82aasktOu89aHEw==/lib/arm64:/data/app/~~6aOnxJBbINXV_nzsQK0czg==/com.android.chrome-a-duTZk82aasktOu89aHEw==/base.apk!/lib/arm64-v8a:/data/app/~~0Ar_4tmiEyD84YLLZVe3Og==/com.google.android.trichromelibrary_593815333-zKWjwQE9-4h7_NAoBkcZeQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.android.chrome +10-12 10:26:37.765 18965 18965 D nativeloader: Configuring clns-shared-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=33, uses_libraries=ALL, library_path=/system_ext/priv-app/GoogleServicesFramework/lib/arm64:/system_ext/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk!/lib/arm64-v8a:/system/lib64:/system_ext/lib64, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gsf:/system_ext/priv-app/GoogleServicesFramework:/system/lib64:/system_ext/lib64 +10-12 10:26:37.773 18965 18965 D nativeloader: Configuring clns-shared-5 for other apk /system_ext/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk. target_sdk_version=33, uses_libraries=, library_path=/system_ext/priv-app/GoogleServicesFramework/lib/arm64:/system_ext/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk!/lib/arm64-v8a:/system/lib64:/system_ext/lib64, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gsf:/system_ext/priv-app/GoogleServicesFramework:/system/lib64:/system_ext/lib64 +10-12 10:26:37.791 18965 18965 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.gsf' set to: 'default' +10-12 10:26:37.791 18946 18946 V GraphicsEnvironment: ANGLE Developer option for 'com.android.chrome' set to: 'default' +10-12 10:26:37.792 18965 18965 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.gsf: false +10-12 10:26:37.792 18965 18965 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:26:37.792 18946 18946 V GraphicsEnvironment: ANGLE GameManagerService for com.android.chrome: false +10-12 10:26:37.792 18946 18946 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:26:37.794 18946 18946 I LoadedApk: No resource references to update in package com.google.android.trichromelibrary +10-12 10:26:37.794 18946 18946 D NetworkSecurityConfig: Using Network Security Config from resource 0_resource_name_obfuscated debugBuild: false +10-12 10:26:37.795 18946 18946 D NetworkSecurityConfig: Using Network Security Config from resource 0_resource_name_obfuscated debugBuild: false +10-12 10:26:37.796 18965 18965 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:26:37.797 18965 18965 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:26:37.798 18946 18946 I cr_SplitCompatApp: Launched version=117.0.5938.153 minSdkVersion=29 isBundle=true processName=com.android.chrome isIsolated=false +10-12 10:26:37.833 21227 18372 W NetworkScheduler: Error inserting flex_time=2028000 job_id=-1 period=4057000 source=16 requires_charging=0 preferred_network_type=1 target_class=com.google.android.gms.measurement.PackageMeasurementTaskService user_id=0 target_package=com.google.android.gms tag=Measurement.PackageMeasurementTaskService.UPLOAD_TASK_TAG task_type=0 required_idleness_state=0 service_kind=0 source_version=233717000 persistence_level=1 preferred_charging_state=1 required_network_type=0 runtime=1697131597831 retry_strategy={"maximum_backoff_seconds":{"3600":0},"initial_backoff_seconds":{"30":0},"retry_policy":{"0":0}} last_runtime=0 [CONTEXT service_id=218 ] +10-12 10:26:37.833 21227 18372 W NetworkScheduler: android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: pending_ops.tag, pending_ops.target_class, pending_ops.target_package, pending_ops.user_id (code 2067 SQLITE_CONSTRAINT_UNIQUE) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:961) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:790) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:89) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1868) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at android.database.sqlite.SQLiteDatabase.insertOrThrow(SQLiteDatabase.java:1763) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at ckas.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):721) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at cjzm.n(:com.google.android.gms@233717044@23.37.17 (190400-570218080):29) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at cjzm.u(:com.google.android.gms@233717044@23.37.17 (190400-570218080):225) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at cjzm.h(:com.google.android.gms@233717044@23.37.17 (190400-570218080):54) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at cjvf.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):72) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at ahzo.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):50) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at ahzo.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):76) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at aiet.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):8) +10-12 10:26:37.833 21227 18372 W NetworkScheduler: at java.lang.Thread.run(Thread.java:1012) +10-12 10:26:37.844 18965 18965 I GoogleHttpClient: GMS http client unavailable, use old client +10-12 10:26:37.854 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10157; state: DISABLED +10-12 10:26:37.866 18946 18997 I cr_LibraryLoader: Loading monochrome_64 from within /data/app/~~6aOnxJBbINXV_nzsQK0czg==/com.android.chrome-a-duTZk82aasktOu89aHEw==/base.apk +10-12 10:26:37.874 18946 18997 I cr_Linker: loadLibraryImplLocked: monochrome_64, relroMode=1 +10-12 10:26:37.879 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10177; state: DISABLED +10-12 10:26:37.883 18965 19002 I carui : CarUi plugin is disabled +10-12 10:26:37.893 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 201794303; UID 10157; state: ENABLED +10-12 10:26:37.912 21227 17966 W NetworkScheduler: Error inserting flex_time=2028000 job_id=-1 period=4057000 source=16 requires_charging=0 preferred_network_type=1 target_class=com.google.android.gms.measurement.PackageMeasurementTaskService user_id=0 target_package=com.google.android.gms tag=Measurement.PackageMeasurementTaskService.UPLOAD_TASK_TAG task_type=0 required_idleness_state=0 service_kind=0 source_version=233717000 persistence_level=1 preferred_charging_state=1 required_network_type=0 runtime=1697131597910 retry_strategy={"maximum_backoff_seconds":{"3600":0},"initial_backoff_seconds":{"30":0},"retry_policy":{"0":0}} last_runtime=0 [CONTEXT service_id=218 ] +10-12 10:26:37.912 21227 17966 W NetworkScheduler: android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: pending_ops.tag, pending_ops.target_class, pending_ops.target_package, pending_ops.user_id (code 2067 SQLITE_CONSTRAINT_UNIQUE) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:961) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:790) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:89) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1868) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at android.database.sqlite.SQLiteDatabase.insertOrThrow(SQLiteDatabase.java:1763) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at ckas.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):721) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at cjzm.n(:com.google.android.gms@233717044@23.37.17 (190400-570218080):29) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at cjzm.u(:com.google.android.gms@233717044@23.37.17 (190400-570218080):225) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at cjzm.h(:com.google.android.gms@233717044@23.37.17 (190400-570218080):54) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at cjvf.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):72) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at ahzo.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):50) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at ahzo.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):76) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at aiet.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):8) +10-12 10:26:37.912 21227 17966 W NetworkScheduler: at java.lang.Thread.run(Thread.java:1012) +10-12 10:26:37.912 18946 18997 I cr_LibraryLoader: Successfully loaded native library +10-12 10:26:37.913 18946 18997 I cr_CachingUmaRecorder: Flushed 27 samples from 24 histograms, 0 samples were dropped. +10-12 10:26:37.926 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 124107808; UID 10137; state: ENABLED +10-12 10:26:37.927 2591 3418 E DatabaseUtils: Writing exception to parcel +10-12 10:26:37.927 2591 3418 E DatabaseUtils: java.lang.SecurityException: No permission to access APN settings +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at com.android.providers.telephony.TelephonyProvider.checkPermissionForApnTable(TelephonyProvider.java:4997) +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at com.android.providers.telephony.TelephonyProvider.checkPermission(TelephonyProvider.java:4969) +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at com.android.providers.telephony.TelephonyProvider.checkPermissionCompat(TelephonyProvider.java:5014) +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at com.android.providers.telephony.TelephonyProvider.query(TelephonyProvider.java:3836) +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at android.content.ContentProvider.query(ContentProvider.java:1455) +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at android.content.ContentProvider.query(ContentProvider.java:1551) +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:285) +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107) +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:26:37.927 2591 3418 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:26:37.933 603 646 E RequestContextBuilder: Could not get APN after (but including) LollipopMr1: +10-12 10:26:37.933 603 646 E RequestContextBuilder: java.lang.SecurityException: No permission to access APN settings +10-12 10:26:37.933 603 646 E RequestContextBuilder: at android.os.Parcel.createExceptionOrNull(Parcel.java:3011) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at android.os.Parcel.createException(Parcel.java:2995) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at android.os.Parcel.readException(Parcel.java:2978) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:142) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at android.content.ContentProviderProxy.query(ContentProviderNative.java:481) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at android.content.ContentResolver.query(ContentResolver.java:1219) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at android.content.ContentResolver.query(ContentResolver.java:1151) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at android.content.ContentResolver.query(ContentResolver.java:1107) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at anel.a(PG:96) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at anat.a(PG:642) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at anaq.s(PG:48) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at anaq.o(PG:53) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at kyw.call(PG:435) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at apik.a(PG:3) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at aphp.run(PG:21) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at apil.run(PG:5) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at nud.run(PG:155) +10-12 10:26:37.933 603 646 E RequestContextBuilder: at java.lang.Thread.run(Thread.java:1012) +10-12 10:26:37.943 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10137; state: DISABLED +10-12 10:26:37.949 603 646 D PaySecureElementClient: Felica app not found; returning isSecureElementAvailable = false! +10-12 10:26:37.951 1602 3919 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=255 +10-12 10:26:37.951 1602 3919 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:26:37.951 1602 3919 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:26:37.952 1602 3919 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 255, result: 0 +10-12 10:26:37.958 1602 3919 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:26:37.958 1602 3919 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:26:37.958 1602 3919 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:26:37.958 1602 3919 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:26:37.959 1602 3919 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=255 +10-12 10:26:37.959 1602 3919 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:26:37.959 1602 3919 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:26:37.959 1602 3919 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 255, result: 0 +10-12 10:26:37.959 1602 1749 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:26:37.960 1602 1749 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:26:37.960 1602 1749 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:26:37.960 1602 1749 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:26:37.978 603 9747 I Finsky : [481] lam.run(850): Skipping a request to /bulkAcquire since cache has all the records. +10-12 10:26:38.072 1602 3919 I ActivityManager: Killing 16656:com.google.android.apps.messaging/u0a112 (adj 925): empty #33 +10-12 10:26:38.075 1602 3919 I ActivityManager: Killing 16531:tv.twitch.android.app/u0a350 (adj 935): empty #34 +10-12 10:26:38.076 1602 3919 I ActivityManager: Killing 7705:org.telegram.messenger/u0a248 (adj 935): empty #35 +10-12 10:26:38.129 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Device Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:26:38.131 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Accelerometer. +10-12 10:26:38.132 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 2: Enabled 1, odr_index 1. +10-12 10:26:38.133 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 6 Intr: 12. +10-12 10:26:38.134 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1094483ns. +10-12 10:26:38.135 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 1, odr_index 3. +10-12 10:26:38.135 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 71 Intr: 1. +10-12 10:26:38.137 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1136963ns. +10-12 10:26:38.139 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x20002, period=18446744073709 +10-12 10:26:38.155 1007 1007 I Zygote : Process 16531 exited due to signal 9 (Killed) +10-12 10:26:38.207 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20603, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10248 RequestorUid: 10248 RequestorPkg: org.telegram.messenger UnderlyingNetworks: Null] ] (release request) +10-12 10:26:38.208 1007 1007 I Zygote : Process 7705 exited due to signal 9 (Killed) +10-12 10:26:38.219 1007 1007 I Zygote : Process 16656 exited due to signal 9 (Killed) +10-12 10:26:38.225 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10112 pid 16656 in 149ms +10-12 10:26:38.228 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10350 pid 16531 in 0ms +10-12 10:26:38.229 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10248 pid 7705 in 0ms +10-12 10:26:40.688 1281 1452 D CHRE : @ 291086.167: [ActivityPlatform] type 4, confidence 92 +10-12 10:26:42.197 18555 19009 D ProfileInstaller: Skipping profile installation for com.linkedin.android +10-12 10:26:43.130 1602 1715 I ActivityManager: Killing 16788:com.adobe.fas/u0a305 (adj 975): empty #33 +10-12 10:26:43.143 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10305 pid 16788 in 6ms +10-12 10:26:43.185 1007 1007 I Zygote : Process 16788 exited due to signal 9 (Killed) +10-12 10:26:43.348 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 4: Enabled 0, odr_index 0. +10-12 10:26:43.348 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 71 Intr: 1. +10-12 10:26:43.349 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1014405ns. +10-12 10:26:43.349 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:26:43.351 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149791 not found. +10-12 10:26:43.351 1273 1273 D AOC : A3:ERR: usf_vs_helper.cc, 430: USF: Received stop sampling request error. (7) +10-12 10:26:43.351 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:26:43.354 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:26:43.354 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:26:43.354 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149799 not found. +10-12 10:26:43.873 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Significant Motion] requestSensorEvents: sensor 0x20002, period=18446744073709 la +10-12 10:26:43.873 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Significant Motion] stopSensorEvents: sensor 0x10001 +10-12 10:26:43.874 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Accelerometer. +10-12 10:26:43.903 1281 1452 D CHRE : @ 291089.383: [ActivityPlatform] type 4, confidence 93 +10-12 10:26:46.231 1602 1650 D ConnectivityService: requestNetwork for uid/pid:10266/18582 activeRequest: null callbackRequest: 20814 [NetworkRequest [ REQUEST id=20815, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:26:46.252 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20815, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:46.252 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20815, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:46.253 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20815, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:46.253 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20815, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10266 RequestorUid: 10266 RequestorPkg: com.reddit.frontpage UnderlyingNetworks: Null] ] +10-12 10:26:46.253 1602 1958 D ConnectivityService: NetReassign [20815 : null → 141] [c 3] [a 11] [i 6] +10-12 10:26:47.076 1281 1452 D CHRE : @ 291092.556: [ActivityPlatform] type 4, confidence 93 +10-12 10:26:47.730 1190 1203 I WPKTRT : process_address_event: 2600:1700:4394:9100:68de:8eff:fe22:576 added to wlan0 +10-12 10:26:47.730 1190 1203 I WPKTRT : process_address_event: 2600:1700:4394:9100:cf68:6cae:7466:3992 added to wlan0 +10-12 10:26:47.739 1006 1059 W Netd : No subsystem found in netlink event +10-12 10:26:47.743 1104 1104 D WifiHAL : Setting APF program, halHandle = 0xb400006dd489df10 +10-12 10:26:47.743 1104 1104 I WifiHAL : createRequest: APF set program request +10-12 10:26:47.773 1104 1104 I WifiHAL : Done! +10-12 10:26:47.964 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:26:48.465 448 19004 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:26:50.283 1281 1452 D CHRE : @ 291095.762: [ActivityPlatform] type 4, confidence 94 +10-12 10:26:50.284 1033 1063 D ContextHubHal: Got message from nanoapp: ID 0x476f6f676c001016 +10-12 10:26:50.309 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Reseting SAR Scenario to default +10-12 10:26:50.309 1104 1104 E WifiHAL : wifi_reset_tx_power_scenario +10-12 10:26:50.382 2420 2420 D GRIL-S : [12797]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 0, Bluetooth: 1, Wireless charging: 0, Screen: 0, Camera: 0, 0, -, -, Motion: 0, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:26:50.457 2420 4255 D GRIL-S : [12797]< UPDATE_DEVICE_STATE +10-12 10:26:52.692 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_advertising_manager.cc:1368 on_set_advertising_set_random_address_complete: update random address for advertising set 0 : 44:58:26:b7:45:d5 +10-12 10:26:53.083 17911 18179 V Datadog : Batch [1175 bytes] sent successfully (gs3). +10-12 10:26:53.527 1281 1452 D CHRE : @ 291099.006: [ActivityPlatform] type 4, confidence 95 +10-12 10:26:53.527 1281 1452 D CHRE : @ 291099.006: [ActivityPlatform] type 4, confidence 95 +10-12 10:26:56.028 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:257 ack_pause: Client already in paused state +10-12 10:26:56.035 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:576 OnCommandComplete: Received command complete with op_code LE_SET_RANDOM_ADDRESS +10-12 10:26:56.035 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:595 OnCommandComplete: update random address : 7a:3f:4d:30:8e:a0 +10-12 10:26:56.035 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:286 resume_registered_clients: Resuming registered clients +10-12 10:26:56.721 1281 1452 D CHRE : @ 291102.202: [ActivityPlatform] type 4, confidence 95 +10-12 10:26:57.107 20953 21011 I bcpu : (REDACTED) getHotwordActive::active query: %s, watch: %s, devices connected: %s +10-12 10:26:58.336 18582 18933 D TrafficStats: tagSocket(107) with statsTag=0xffffffff, statsUid=-1 +10-12 10:26:59.946 1281 1452 D CHRE : @ 291105.426: [ActivityPlatform] type 4, confidence 95 +10-12 10:27:01.419 18582 18926 D TrafficStats: tagSocket(117) with statsTag=0xffffffff, statsUid=-1 +10-12 10:27:03.157 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Accelerometer. +10-12 10:27:03.158 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 0, odr_index 0. +10-12 10:27:03.159 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 249: USF: Lsm6dsrDevice: Config sampling too slow. Took 656250ns. +10-12 10:27:03.162 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Temperature. +10-12 10:27:03.162 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 2: Enabled 0, odr_index 0. +10-12 10:27:03.162 1281 1452 I CHRE : @ 291108.638: [AR] ON => IDLE +10-12 10:27:03.162 1281 1452 I CHRE : @ 291108.642: [AR] audiofusion:HandleIdleStateChange: state = 1 +10-12 10:27:03.162 1281 1452 D CHRE : @ 291108.642: [ActivityPlatform] type 4, confidence 95 +10-12 10:27:05.505 8467 12884 E LSNetworkProbeEngine: [NetworkProber] no probe task and sleep for 30s +10-12 10:27:09.505 1041 1041 I android.hardware.health-service.gs101: Recording a sample at time 291149 +10-12 10:27:09.526 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:27:09.526 2091 2091 D DLObserver: plugged=1 +10-12 10:27:09.533 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:27:09.533 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:27:09.534 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:27:09.541 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:27:09.542 2091 2738 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:27:09.575 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 22902456 +10-12 10:27:09.642 18308 18308 I EuiccGoogle: [2] EuiccServiceImpl.onDestroy: onDestroy: EuiccService on destroy. +10-12 10:27:09.656 1602 3913 I ActivityManager: Killing 16789:com.acorns.android/u0a559 (adj 975): empty #33 +10-12 10:27:09.666 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10559 pid 16789 in 5ms +10-12 10:27:09.731 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20761, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10559 RequestorUid: 10559 RequestorPkg: com.acorns.android UnderlyingNetworks: Null] ] (release request) +10-12 10:27:09.731 1007 1007 I Zygote : Process 16789 exited due to signal 9 (Killed) +10-12 10:27:09.731 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20772, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10559 RequestorUid: 10559 RequestorPkg: com.acorns.android UnderlyingNetworks: Null] ] (release request) +10-12 10:27:11.638 21227 17963 W Nearby : [MBleClient] Ignore outdated onLost runnable from cycle : 927, current cycle : 1564 [CONTEXT service_id=49 ] +10-12 10:27:11.971 21227 17963 W Nearby : [MBleClient] Ignore outdated onLost runnable from cycle : 928, current cycle : 1564 [CONTEXT service_id=49 ] +10-12 10:27:13.559 17911 18179 V Datadog : Batch [1755 bytes] sent successfully (gs3). +10-12 10:27:15.287 20953 21252 I hbox:interactor: oneway function results for code 2 on binder at 0xb400007cf2c5a580 will be dropped but finished with status UNKNOWN_TRANSACTION +10-12 10:27:24.101 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:27:24.102 2091 2091 D DLObserver: plugged=1 +10-12 10:27:24.103 2378 2378 D HeadsetPhoneState: sendDeviceStateChanged. mService=1 mSignal=3 mRoam=0 mBatteryCharge=3 +10-12 10:27:24.110 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:27:24.111 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:27:24.112 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:27:24.114 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:27:24.133 2091 3517 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:27:24.137 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{0 : totalTimeMs 177067246 totalEntryCount 1086210 lastEntryMs 4371338} +10-12 10:27:24.138 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{1 : totalTimeMs 39934633 totalEntryCount 1088917 lastEntryMs 4371463} +10-12 10:27:24.138 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{2 : totalTimeMs 6193150 totalEntryCount 3192548 lastEntryMs 4371337} +10-12 10:27:24.138 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{3 : totalTimeMs 10128097 totalEntryCount 6891762 lastEntryMs 4371337} +10-12 10:27:24.151 1019 2836 I bthal.activitywatcher: filter_hci_activities_vse: Filtered <[103]{14, 101, 1, 89, 253, 0, 1, 221, 2, 0, 0, 8, 211, 1, 0, 3, 166, 11, 0, 0, 0, 0, 0, 117, 166, 11, 0, 0, 0, 0, 0, 222, 2, 0, 0, 119, 137, 0, 0, 117, 166, 11, 0, 0, 0, 0, 0, 3, 166, 11, 0, 0, 0, 0, 0, 13, 8, 0, 0, 181, 54, 0, 0, 2, 166, 11, 0, 0, 0, 0, 0, 2, 166, 11, 0, 0, 0, 0, 0, 124, 11, 0, 0, 126, 20, 0, 0, 2, 166, 11, 0, 0, 0, 0, 0, 2, 166, 11, 0, 0, 0, 0, 0}> +10-12 10:27:24.151 1019 2836 I bthal.flowcontrol: HciEventPreProcess: HCI Event 0xe Opcode 0xfd59 Length 103 handled by ControllerActivityWatcher +10-12 10:27:24.149 1019 1076 I bthal.activitywatcher: send_hci_activities_vsc: Sent VSC <[4]{89, 253, 1, 1}> +10-12 10:27:24.153 1050 1050 W android.hardware.power.stats-service.pixel: getStateResidency latency for Bluetooth exceeded time allowed: 16470us +10-12 10:27:24.156 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xd1 [cntr = 46299] +10-12 10:27:24.156 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xd1, rc: 0 +10-12 10:27:24.158 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xd2 [cntr = 46300] +10-12 10:27:24.159 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xd2, rc: 0 +10-12 10:27:24.160 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xd3 [cntr = 46301] +10-12 10:27:24.161 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xd3, rc: 0 +10-12 10:27:24.162 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xd4 [cntr = 46302] +10-12 10:27:24.163 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xd4, rc: 0 +10-12 10:27:24.164 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xd5 [cntr = 46303] +10-12 10:27:24.164 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xd5, rc: 0 +10-12 10:27:24.166 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xd6 [cntr = 46304] +10-12 10:27:24.166 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xd6, rc: 0 +10-12 10:27:24.168 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xd7 [cntr = 46305] +10-12 10:27:24.168 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xd7, rc: 0 +10-12 10:27:24.169 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xd8 [cntr = 46306] +10-12 10:27:24.169 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xd8, rc: 0 +10-12 10:27:24.171 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xd9 [cntr = 46307] +10-12 10:27:24.171 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xd9, rc: 0 +10-12 10:27:24.173 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xda [cntr = 46308] +10-12 10:27:24.173 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xda, rc: 0 +10-12 10:27:24.175 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xdb [cntr = 46309] +10-12 10:27:24.175 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xdb, rc: 0 +10-12 10:27:24.175 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 22916052 +10-12 10:27:24.181 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xdc [cntr = 46310] +10-12 10:27:24.182 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xdc, rc: 0 +10-12 10:27:24.182 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xdd [cntr = 46311] +10-12 10:27:24.183 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xdd, rc: 0 +10-12 10:27:24.184 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xde [cntr = 46312] +10-12 10:27:24.184 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xde, rc: 0 +10-12 10:27:24.185 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xdf [cntr = 46313] +10-12 10:27:24.186 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xdf, rc: 0 +10-12 10:27:24.187 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe0 [cntr = 46314] +10-12 10:27:24.188 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe0, rc: 0 +10-12 10:27:24.189 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe1 [cntr = 46315] +10-12 10:27:24.190 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe1, rc: 0 +10-12 10:27:24.202 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:27:24.269 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:27:24.271 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:27:24.271 2091 2091 D DLObserver: plugged=1 +10-12 10:27:24.272 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:27:24.273 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:27:24.273 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:27:24.274 2091 3503 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:27:24.274 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:27:24.288 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 23234486 +10-12 10:27:26.568 21227 17966 I AlarmManager: setExactAndAllowWhileIdle [name: GCM_HB_ALARM type: 2 triggerAtMillis: 291756149] +10-12 10:27:26.573 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10157; state: ENABLED +10-12 10:27:26.573 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10157; state: ENABLED +10-12 10:27:26.609 21227 16828 I AlarmManager: setExactAndAllowWhileIdle [name: FcmRetry type: 2 triggerAtMillis: 291286179] +10-12 10:27:26.614 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10248; state: DISABLED +10-12 10:27:26.614 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10248; state: DISABLED +10-12 10:27:26.614 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10248; state: DISABLED +10-12 10:27:26.614 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10248; state: ENABLED +10-12 10:27:26.615 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10248; state: ENABLED +10-12 10:27:26.633 1007 1007 D Zygote : Forked child process 19042 +10-12 10:27:26.633 1602 1717 I ActivityManager: Start proc 19042:org.telegram.messenger/u0a248 for broadcast {org.telegram.messenger/com.google.firebase.iid.FirebaseInstanceIdReceiver} +10-12 10:27:26.656 19042 19042 I egram.messenger: Using CollectorTypeCC GC. +10-12 10:27:26.663 19042 19042 E egram.messenger: Not starting debugger since process cannot load the jdwp agent. +10-12 10:27:26.684 19042 19042 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10248; state: ENABLED +10-12 10:27:26.696 19042 19042 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=33, uses_libraries=ALL, library_path=/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/lib/arm64:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/base.apk!/lib/arm64-v8a:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/org.telegram.messenger +10-12 10:27:26.722 19042 19042 W ziparchive: Unable to open '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:27:26.722 19042 19042 W ziparchive: Unable to open '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:27:26.723 19042 19042 W egram.messenger: Entry not found +10-12 10:27:26.724 19042 19042 W ziparchive: Unable to open '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.en.dm': No such file or directory +10-12 10:27:26.724 19042 19042 W ziparchive: Unable to open '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.en.dm': No such file or directory +10-12 10:27:26.725 19042 19042 W egram.messenger: Entry not found +10-12 10:27:26.725 19042 19042 W ziparchive: Unable to open '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:27:26.725 19042 19042 W ziparchive: Unable to open '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:27:26.727 19042 19042 W egram.messenger: Entry not found +10-12 10:27:26.729 19042 19042 D nativeloader: Configuring clns-5 for other apk /data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/base.apk:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.arm64_v8a.apk:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.en.apk:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.xxxhdpi.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/lib/arm64:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/base.apk!/lib/arm64-v8a:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4 +10-12 10:27:26.745 19042 19042 V GraphicsEnvironment: ANGLE Developer option for 'org.telegram.messenger' set to: 'default' +10-12 10:27:26.746 19042 19042 V GraphicsEnvironment: ANGLE GameManagerService for org.telegram.messenger: false +10-12 10:27:26.746 19042 19042 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:27:26.748 19042 19042 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:27:26.748 19042 19042 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:27:26.749 19042 19042 I MultiDex: VM with version 2.1.0 has multidex support +10-12 10:27:26.749 19042 19042 I MultiDex: Installing application +10-12 10:27:26.749 19042 19042 I MultiDex: VM has multidex support, MultiDex support library is disabled. +10-12 10:27:26.755 19042 19042 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10248; state: ENABLED +10-12 10:27:26.755 19042 19042 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT] +10-12 10:27:26.758 19042 19059 W egram.messenger: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:27:26.758 19042 19059 W egram.messenger: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:27:26.759 19042 19059 W egram.messenger: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:27:26.760 19042 19042 I FirebaseInitProvider: FirebaseApp initialization successful +10-12 10:27:26.894 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10157; state: DISABLED +10-12 10:27:26.895 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10157; state: DISABLED +10-12 10:27:26.951 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10248; state: DISABLED +10-12 10:27:26.963 19042 19088 V ActivityThread: Recovering failed rename /storage/emulated/0/Android/data/org.telegram.messenger/cache/000000000_999999_temp.f to /storage/emulated/0/Android/data/org.telegram.messenger/files/Telegram/Telegram Images/000000000_999999.f +10-12 10:27:26.985 19042 19042 W pool-14-thread-: type=1400 audit(0.0:92672): avc: denied { relabelfrom } for name="000000000_999999.f" dev="dm-46" ino=549264 scontext=u:r:untrusted_app:s0:c248,c256,c512,c768 tcontext=u:object_r:media_rw_data_file:s0:c248,c256,c512,c768 tclass=file permissive=0 app=org.telegram.messenger +10-12 10:27:26.995 19042 19088 V ActivityThread: Recovering failed rename /storage/emulated/0/Android/data/org.telegram.messenger/cache/000000000_999999_temp.f to /storage/emulated/0/Android/data/org.telegram.messenger/files/Telegram/Telegram Video/000000000_999999.f +10-12 10:27:26.989 19042 19042 W pool-14-thread-: type=1400 audit(0.0:92673): avc: denied { relabelfrom } for name="000000000_999999.f" dev="dm-46" ino=547180 scontext=u:r:untrusted_app:s0:c248,c256,c512,c768 tcontext=u:object_r:media_rw_data_file:s0:c248,c256,c512,c768 tclass=file permissive=0 app=org.telegram.messenger +10-12 10:27:27.001 19042 19088 V ActivityThread: Recovering failed rename /storage/emulated/0/Android/data/org.telegram.messenger/cache/000000000_999999_temp.f to /storage/emulated/0/Android/data/org.telegram.messenger/files/Telegram/Telegram Audio/000000000_999999.f +10-12 10:27:26.997 19042 19042 W pool-14-thread-: type=1400 audit(0.0:92674): avc: denied { relabelfrom } for name="000000000_999999.f" dev="dm-46" ino=547102 scontext=u:r:untrusted_app:s0:c248,c256,c512,c768 tcontext=u:object_r:media_rw_data_file:s0:c248,c256,c512,c768 tclass=file permissive=0 app=org.telegram.messenger +10-12 10:27:27.006 19042 19088 V ActivityThread: Recovering failed rename /storage/emulated/0/Android/data/org.telegram.messenger/cache/000000000_999999_temp.f to /storage/emulated/0/Android/data/org.telegram.messenger/files/Telegram/Telegram Documents/000000000_999999.f +10-12 10:27:27.001 19042 19042 W pool-14-thread-: type=1400 audit(0.0:92675): avc: denied { relabelfrom } for name="000000000_999999.f" dev="dm-46" ino=547206 scontext=u:r:untrusted_app:s0:c248,c256,c512,c768 tcontext=u:object_r:media_rw_data_file:s0:c248,c256,c512,c768 tclass=file permissive=0 app=org.telegram.messenger +10-12 10:27:27.009 19042 19088 V ActivityThread: Recovering failed rename /storage/emulated/0/Android/data/org.telegram.messenger/cache/000000000_999999_temp.f to /storage/emulated/0/Android/data/org.telegram.messenger/files/Telegram/Telegram Files/000000000_999999.f +10-12 10:27:27.005 19042 19042 W pool-14-thread-: type=1400 audit(0.0:92676): avc: denied { relabelfrom } for name="000000000_999999.f" dev="dm-46" ino=546333 scontext=u:r:untrusted_app:s0:c248,c256,c512,c768 tcontext=u:object_r:media_rw_data_file:s0:c248,c256,c512,c768 tclass=file permissive=0 app=org.telegram.messenger +10-12 10:27:27.005 19042 19042 W pool-14-thread-: type=1400 audit(0.0:92677): avc: denied { relabelfrom } for name="000000000_999999.f" dev="dm-46" ino=546202 scontext=u:r:untrusted_app:s0:c248,c256,c512,c768 tcontext=u:object_r:media_rw_data_file:s0:c248,c256,c512,c768 tclass=file permissive=0 app=org.telegram.messenger +10-12 10:27:27.011 19042 19088 V ActivityThread: Recovering failed rename /storage/emulated/0/Android/data/org.telegram.messenger/cache/000000000_999999_temp.f to /storage/emulated/0/Android/data/org.telegram.messenger/files/Telegram/Telegram Stories/000000000_999999.f +10-12 10:27:27.013 19042 19088 V ActivityThread: Recovering failed rename /storage/emulated/0/Android/data/org.telegram.messenger/cache/000000000_999999_temp.f to /storage/emulated/0/Android/media/org.telegram.messenger/Telegram/Telegram Images/000000000_999999.f +10-12 10:27:27.018 3594 30132 W MediaProvider: isAppCloneUserPair for user 0: false +10-12 10:27:27.032 3594 3670 E StorageManager: Failed to open /storage/emulated/0/Android/media/org.telegram.messenger/Telegram/Telegram Images/000000000_999999.f to set project id.: No such file or directory +10-12 10:27:27.034 3594 3670 W MediaProvider: Failed to update quota type for /storage/emulated/0/Android/media/org.telegram.messenger/Telegram/Telegram Images/000000000_999999.f +10-12 10:27:27.034 3594 3670 W MediaProvider: java.io.IOException: Failed to update quota type for /storage/emulated/0/Android/media/org.telegram.messenger/Telegram/Telegram Images/000000000_999999.f +10-12 10:27:27.034 3594 3670 W MediaProvider: at android.os.storage.StorageManager.updateExternalStorageFileQuotaType(StorageManager.java:2618) +10-12 10:27:27.034 3594 3670 W MediaProvider: at com.android.providers.media.MediaProvider.updateQuotaTypeForFileInternal(MediaProvider.java:916) +10-12 10:27:27.034 3594 3670 W MediaProvider: at com.android.providers.media.MediaProvider.updateQuotaTypeForUri(MediaProvider.java:891) +10-12 10:27:27.034 3594 3670 W MediaProvider: at com.android.providers.media.MediaProvider.-$$Nest$mupdateQuotaTypeForUri(MediaProvider.java:0) +10-12 10:27:27.034 3594 3670 W MediaProvider: at com.android.providers.media.MediaProvider$5.lambda$onInsert$0(MediaProvider.java:950) +10-12 10:27:27.034 3594 3670 W MediaProvider: at com.android.providers.media.MediaProvider$5.$r8$lambda$fpXVCCb4tNgN0rBFXazZWCUznbc(MediaProvider.java:0) +10-12 10:27:27.034 3594 3670 W MediaProvider: at com.android.providers.media.MediaProvider$5$$ExternalSyntheticLambda1.run(R8$$SyntheticClass:0) +10-12 10:27:27.034 3594 3670 W MediaProvider: at android.os.Handler.handleCallback(Handler.java:942) +10-12 10:27:27.034 3594 3670 W MediaProvider: at android.os.Handler.dispatchMessage(Handler.java:99) +10-12 10:27:27.034 3594 3670 W MediaProvider: at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:27.034 3594 3670 W MediaProvider: at android.os.Looper.loop(Looper.java:288) +10-12 10:27:27.034 3594 3670 W MediaProvider: at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:27:27.039 3594 30132 I MediaProvider: Deleted 1 0 0 0 0 0 0 items on external_primary due to org.telegram.messenger +10-12 10:27:27.043 19042 19088 V ActivityThread: Recovering failed rename /storage/emulated/0/Android/data/org.telegram.messenger/cache/000000000_999999_temp.f to /storage/emulated/0/Android/media/org.telegram.messenger/Telegram/Telegram Video/000000000_999999.f +10-12 10:27:27.049 3594 31687 W MediaProvider: isAppCloneUserPair for user 0: false +10-12 10:27:27.053 1602 7811 D ConnectivityService: requestNetwork for uid/pid:10248/19042 activeRequest: null callbackRequest: 20816 [NetworkRequest [ REQUEST id=20817, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10248 RequestorUid: 10248 RequestorPkg: org.telegram.messenger UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:27:27.062 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20817, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10248 RequestorUid: 10248 RequestorPkg: org.telegram.messenger UnderlyingNetworks: Null] ] +10-12 10:27:27.064 3594 30133 I MediaProvider: Deleted 1 0 0 0 0 0 0 items on external_primary due to org.telegram.messenger +10-12 10:27:27.066 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20817, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10248 RequestorUid: 10248 RequestorPkg: org.telegram.messenger UnderlyingNetworks: Null] ] +10-12 10:27:27.066 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20817, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10248 RequestorUid: 10248 RequestorPkg: org.telegram.messenger UnderlyingNetworks: Null] ] +10-12 10:27:27.066 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20817, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10248 RequestorUid: 10248 RequestorPkg: org.telegram.messenger UnderlyingNetworks: Null] ] +10-12 10:27:27.067 1602 1958 D ConnectivityService: NetReassign [20817 : null → 141] [c 1] [a 4] [i 7] +10-12 10:27:27.124 21227 18372 I NetworkScheduler.Stats: (REDACTED) Task %s/%s started execution. cause:%s exec_start_elapsed_seconds: %s +10-12 10:27:27.192 21227 16828 I NetworkScheduler.Stats: (REDACTED) Task %s/%s finished executing. cause:%s result: %s elapsed_millis: %s uptime_millis: %s exec_start_elapsed_seconds: %s +10-12 10:27:27.217 19042 19094 D CompatibilityChangeReporter: Compat change id reported: 147600208; UID 10248; state: ENABLED +10-12 10:27:27.220 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 157233955; UID 10248; state: ENABLED +10-12 10:27:27.233 19042 19104 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10248; state: ENABLED +10-12 10:27:27.234 19042 19094 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10248; state: ENABLED +10-12 10:27:27.235 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10248; state: ENABLED +10-12 10:27:27.242 402 402 I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.allocator@4.0::IAllocator/default in either framework or device VINTF manifest. +10-12 10:27:27.243 401 401 I servicemanager: Found android.hardware.graphics.allocator.IAllocator/default in device VINTF manifest. +10-12 10:27:27.245 19042 19138 D vulkan : searching for layers in '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/lib/arm64' +10-12 10:27:27.246 19042 19138 D vulkan : searching for layers in '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/base.apk!/lib/arm64-v8a' +10-12 10:27:27.246 19042 19138 D vulkan : searching for layers in '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.arm64_v8a.apk!/lib/arm64-v8a' +10-12 10:27:27.247 19042 19138 D vulkan : searching for layers in '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.en.apk!/lib/arm64-v8a' +10-12 10:27:27.247 19042 19138 D vulkan : searching for layers in '/data/app/~~VCvxd6aC4-Z-9X0kbPfx2Q==/org.telegram.messenger-44z4lWX0gif0bMKIqxUhYQ==/split_config.xxxhdpi.apk!/lib/arm64-v8a' +10-12 10:27:27.294 603 27806 I Finsky : [550] kyp.a(377): org.telegram.messenger: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.297 603 27806 I Finsky : [550] kyp.a(1104): Billing preferred account via installer for org.telegram.messenger: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.305 603 27806 I Finsky : [550] kyp.a(377): org.telegram.messenger: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.307 603 27806 I Finsky : [550] kyp.a(1104): Billing preferred account via installer for org.telegram.messenger: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.309 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.phenotype.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:27.309 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.phenotype.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:27.312 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:27.316 603 27806 I Finsky : [550] kyp.a(377): org.telegram.messenger: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.318 603 27806 I Finsky : [550] kyp.a(1104): Billing preferred account via installer for org.telegram.messenger: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.320 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 175319604; UID 1000; state: ENABLED +10-12 10:27:27.320 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 195579280; UID 1000; state: ENABLED +10-12 10:27:27.326 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 175319604; UID 10157; state: ENABLED +10-12 10:27:27.326 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 195579280; UID 10157; state: ENABLED +10-12 10:27:27.334 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:27.343 603 27806 I Finsky : [550] kyp.a(377): org.telegram.messenger: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.344 603 27806 I Finsky : [550] kyp.a(1104): Billing preferred account via installer for org.telegram.messenger: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.346 1602 1602 E IPCThreadState: Process seems to be sending too many oneway calls. +10-12 10:27:27.346 1602 1602 W IPCThreadState: CallStack::getCurrentInternal not linked, returning null +10-12 10:27:27.346 1602 1602 W oneway spamming: CallStack::logStackInternal not linked +10-12 10:27:27.350 1602 1602 E JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 69612) +10-12 10:27:27.351 1602 1602 E NotificationListeners: unable to notify listener (removed): ManagedServiceInfo[component=ComponentInfo{com.google.android.as/com.google.android.apps.miphone.aiai.common.notification.service.AiAiNotificationListenerService},userid=0,isSystem=false,targetSdkVersion=33,connection=,service=android.service.notification.INotificationListener$Stub$Proxy@621dff9] +10-12 10:27:27.351 1602 1602 E NotificationListeners: android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died, but this could also be caused by running out of binder buffe +10-12 10:27:27.351 1602 1602 E NotificationListeners: at android.os.BinderProxy.transactNative(Native Method) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at android.os.BinderProxy.transact(BinderProxy.java:584) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at android.service.notification.INotificationListener$Stub$Proxy.onNotificationRemoved(INotificationListener.java:517) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at com.android.server.notification.NotificationManagerService$NotificationListeners.notifyRemoved(NotificationManagerService.java:11338) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at com.android.server.notification.NotificationManagerService$NotificationListeners.lambda$notifyRemovedLocked$3(NotificationManagerService.java:11154) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at com.android.server.notification.NotificationManagerService$NotificationListeners.$r8$lambda$nUy2X4Ic5cTvR0u3tL5YqpHokZc(Unknown Source:0) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at com.android.server.notification.NotificationManagerService$NotificationListeners$$ExternalSyntheticLambda5.run(Unknown Source:12) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at android.os.Handler.handleCallback(Handler.java:942) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at android.os.Handler.dispatchMessage(Handler.java:99) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at android.os.Looper.loop(Looper.java:288) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at com.android.server.SystemServer.run(SystemServer.java:962) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at com.android.server.SystemServer.main(SystemServer.java:647) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:27.351 1602 1602 E NotificationListeners: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:914) +10-12 10:27:27.357 1602 1602 E IPCThreadState: Process seems to be sending too many oneway calls. +10-12 10:27:27.357 1602 1602 W IPCThreadState: CallStack::getCurrentInternal not linked, returning null +10-12 10:27:27.357 1602 1602 W oneway spamming: CallStack::logStackInternal not linked +10-12 10:27:27.359 21227 18372 I NetworkScheduler.Stats: (REDACTED) Task %s/%s started execution. cause:%s exec_start_elapsed_seconds: %s +10-12 10:27:27.359 21227 18372 I NetworkScheduler.Stats: (REDACTED) Task %s/%s started execution. cause:%s exec_start_elapsed_seconds: %s +10-12 10:27:27.359 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:27.365 603 27806 I Finsky : [550] kyp.a(377): org.telegram.messenger: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.366 603 27806 I Finsky : [550] kyp.a(1104): Billing preferred account via installer for org.telegram.messenger: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:27:27.370 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:27.375 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:27.375 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:27.399 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:27.399 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:27.402 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:27.483 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:27.486 21227 19167 I NetworkScheduler.Stats: (REDACTED) Task %s/%s finished executing. cause:%s result: %s elapsed_millis: %s uptime_millis: %s exec_start_elapsed_seconds: %s +10-12 10:27:27.546 13680 13680 D BoundBrokerSvc: onRebind: Intent { act=com.google.android.gms.threadnetwork.service.firstparty.BorderRouterSyncBoundService.ACTION_TASK_READY dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsInternalBoundBrokerService } +10-12 10:27:27.549 21227 18372 I NetworkScheduler.Stats: (REDACTED) Task %s/%s started execution. cause:%s exec_start_elapsed_seconds: %s +10-12 10:27:27.566 13680 29440 I ThreadBrSyncService: Border Router sync service run task [CONTEXT service_id=305 ] +10-12 10:27:27.589 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:27.589 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:27.607 13680 29440 I ThreadBrSynchronizer: Start syncing 1P Border Routers [CONTEXT service_id=305 ] +10-12 10:27:27.612 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:27.614 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:27.672 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:27.706 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:27.710 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:27.725 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:27.797 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:27.797 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:27.801 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:27.812 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.mdns.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:27.812 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.mdns.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:27.839 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:27.839 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:27.911 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:27.917 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:27.918 21227 18372 D TrafficStats: tagSocket(277) with statsTag=0x10000900, statsUid=-1 +10-12 10:27:27.920 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:27.922 21227 17963 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|219995566|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:27:27.923 21227 17963 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|219995566|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:27:27.928 13680 836 I BorderAgentScannerImpl: Started mDNS service browser [CONTEXT service_id=305 ] +10-12 10:27:27.929 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:27.932 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:27.935 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 1] [i 3] +10-12 10:27:27.939 1602 3919 I WifiService: acquireMulticastLock uid=10157 +10-12 10:27:27.940 2357 2683 D IpClient.wlan0: set max DTIM multiplier to 1 +10-12 10:27:27.945 1104 1104 D WifiHAL : Setting APF program, halHandle = 0xb400006dd489df10 +10-12 10:27:27.946 1104 1104 I WifiHAL : createRequest: APF set program request +10-12 10:27:27.950 13680 13680 I BorderAgentScannerImpl: (REDACTED) Sent Border Agent mDNS service query (transactionId = %d) +10-12 10:27:27.964 1104 1104 I WifiHAL : Done! +10-12 10:27:27.964 1602 1950 D WifiStaIfaceHidlImpl: setDtimMultiplier is not implemented by HIDL +10-12 10:27:27.973 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:27.982 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:27.984 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:27.988 21227 17963 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|-1365896274|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:27:27.990 21227 17963 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|-1365896274|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:27:28.034 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:28.037 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.039 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:28.039 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.041 603 646 D PaySecureElementClient: Felica app not found; returning isSecureElementAvailable = false! +10-12 10:27:28.043 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:28.048 1602 31419 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:27:28.049 1602 31419 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:27:28.049 1602 31419 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:27:28.049 1602 31419 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:27:28.049 1602 31419 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=255 +10-12 10:27:28.050 1602 31419 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:27:28.050 1602 31419 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:27:28.050 1602 31419 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 255, result: 0 +10-12 10:27:28.051 1602 31419 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:27:28.052 1602 31419 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:27:28.052 1602 31419 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:27:28.052 1602 31419 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:27:28.075 603 820 I Finsky : [428] lam.run(850): Skipping a request to /bulkAcquire since cache has all the records. +10-12 10:27:28.080 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:28.089 21227 17963 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|-1827439045|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:27:28.090 21227 17963 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|-1827439045|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:27:28.092 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.151 21227 17963 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|-1947892624|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:27:28.152 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:28.152 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.154 21227 17963 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|-1947892624|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:27:28.166 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.191 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:28.197 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:28.207 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.208 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:28.210 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:28.211 21227 17963 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|-1656969966|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:27:28.214 21227 17963 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|-1656969966|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:27:28.247 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:27:28.247 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:27:28.247 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:27:28.247 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:27:28.247 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:27:28.247 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:27:28.247 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:27:28.247 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:27:28.247 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:27:28.247 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:28.247 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:28.247 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:27:28.247 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:27:28.247 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:28.247 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:28.247 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:27:28.272 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.274 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:28.274 21227 17963 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|-1365896274|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:27:28.277 21227 17963 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|-1365896274|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:27:28.278 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:28.280 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:28.281 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.284 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.285 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:28.338 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:28.363 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:28.364 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.367 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:28.398 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.421 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:28.423 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:27:28.423 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:27:28.423 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:27:28.423 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:27:28.423 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:27:28.423 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:27:28.423 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:27:28.423 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:27:28.423 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:27:28.423 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:28.423 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:28.423 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:27:28.423 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:27:28.423 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:28.423 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:28.423 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:27:28.464 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:28.465 21227 17963 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|219995566|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:27:28.467 21227 17963 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|219995566|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:27:28.468 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.473 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:28.480 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.480 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:28.503 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:28.519 21227 17963 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|-1365896274|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:27:28.520 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.521 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:28.522 21227 17963 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|-1365896274|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:27:28.555 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.556 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:28.556 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.559 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:28.608 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:28.609 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.653 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:28.661 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.670 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:28.679 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.683 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:28.734 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:27:28.734 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:27:28.734 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:27:28.734 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:27:28.734 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:27:28.734 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:27:28.734 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:27:28.734 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:27:28.734 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:27:28.734 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:28.734 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:28.734 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:27:28.734 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:27:28.734 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:28.734 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:28.734 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:27:28.749 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:28.751 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:28.780 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:28.781 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.781 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:28.786 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:28.928 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:28.933 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:28.957 13680 13680 I BorderAgentScannerImpl: (REDACTED) Sent Border Agent mDNS service query (transactionId = %d) +10-12 10:27:28.979 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:27:28.979 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:27:28.979 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:27:28.979 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:27:28.979 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:27:28.979 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:27:28.979 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:27:28.979 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:27:28.979 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:27:28.979 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:28.979 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:28.979 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:27:28.979 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:27:28.979 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:28.979 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:28.979 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:27:29.005 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:29.007 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:29.013 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:29.016 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:29.126 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:27:29.126 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:27:29.126 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:27:29.126 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:27:29.126 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:27:29.126 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:27:29.126 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:27:29.126 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:27:29.126 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:27:29.126 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:29.126 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:29.126 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:27:29.126 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:27:29.126 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:29.126 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:29.126 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:27:29.203 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:29.227 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:29.230 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:29.246 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:29.305 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:29.308 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:29.310 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:29.310 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:29.317 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:29.391 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:29.394 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:29.427 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:29.433 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:29.442 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10625; state: DISABLED +10-12 10:27:29.443 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10625; state: DISABLED +10-12 10:27:29.443 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10625; state: DISABLED +10-12 10:27:29.443 15853 15853 I ConnectivityMonitorController: Alarm fired +10-12 10:27:29.443 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10625; state: ENABLED +10-12 10:27:29.443 15853 15904 D ConnectivityMonitorStateMachine: [CampedOnLteOrNr] {subId=1} processMessage(HEART_BEAT) { when=0 what=544769 target=aga } +10-12 10:27:29.443 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10625; state: ENABLED +10-12 10:27:29.455 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:29.458 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:27:29.458 1007 1007 D Zygote : Forked child process 19188 +10-12 10:27:29.458 1602 1717 I ActivityManager: Start proc 19188:com.instagram.barcelona/u0a625 for broadcast {com.instagram.barcelona/com.instagram.analytics.uploadscheduler.AnalyticsUploadAlarmReceiver} +10-12 10:27:29.459 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:29.464 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:27:29.465 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:27:29.465 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:27:29.465 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:27:29.465 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:27:29.466 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:27:29.466 19188 19188 I agram.barcelona: Using CollectorTypeCC GC. +10-12 10:27:29.466 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:27:29.466 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:27:29.466 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:27:29.467 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:27:29.469 19188 19188 E agram.barcelona: Not starting debugger since process cannot load the jdwp agent. +10-12 10:27:29.469 21227 21296 W AlarmManager: alarm window unlikely to be respected [CONTEXT service_id=231 ] +10-12 10:27:29.469 21227 21296 W AlarmManager: java.lang.IllegalArgumentException: alarm "NetworkLocationSensorUploader" has short window length +10-12 10:27:29.469 21227 21296 W AlarmManager: at bdiq.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):45) +10-12 10:27:29.469 21227 21296 W AlarmManager: at dmui.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):121) +10-12 10:27:29.469 21227 21296 W AlarmManager: at dnbj.e(:com.google.android.gms@233717044@23.37.17 (190400-570218080):22) +10-12 10:27:29.469 21227 21296 W AlarmManager: at dnbj.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):83) +10-12 10:27:29.469 21227 21296 W AlarmManager: at dnbh.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):28) +10-12 10:27:29.469 21227 21296 W AlarmManager: at dnbd.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):22) +10-12 10:27:29.469 21227 21296 W AlarmManager: at dmtp.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):79) +10-12 10:27:29.469 21227 21296 W AlarmManager: at dmug.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):9) +10-12 10:27:29.469 21227 21296 W AlarmManager: at dmtl.handleMessage(:com.google.android.gms@233717044@23.37.17 (190400-570218080):91) +10-12 10:27:29.469 21227 21296 W AlarmManager: at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:29.469 21227 21296 W AlarmManager: at bdvb.lJ(:com.google.android.gms@233717044@23.37.17 (190400-570218080):1) +10-12 10:27:29.469 21227 21296 W AlarmManager: at bdvb.dispatchMessage(:com.google.android.gms@233717044@23.37.17 (190400-570218080):143) +10-12 10:27:29.469 21227 21296 W AlarmManager: at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:29.469 21227 21296 W AlarmManager: at android.os.Looper.loop(Looper.java:288) +10-12 10:27:29.469 21227 21296 W AlarmManager: at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:27:29.479 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:29.484 6296 6381 I AiAiEcho: (REDACTED) #postPredictionTargets: Sending updates to UISurface %s with targets# %s (types=[%s]) +10-12 10:27:29.486 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:29.487 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10625; state: DISABLED +10-12 10:27:29.487 1602 7811 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10625; state: DISABLED +10-12 10:27:29.489 2591 3199 D ImsProvisioningLoader: get value 1 +10-12 10:27:29.490 2091 2091 D SsBaseTemplateCard: No text view can be set up +10-12 10:27:29.491 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:27:29.491 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:27:29.491 2091 2091 I SsBaseTemplateCard: Secondary card pane is null +10-12 10:27:29.493 19188 19188 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10625; state: ENABLED +10-12 10:27:29.508 19188 19188 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=33, uses_libraries=ALL, library_path=/data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/lib/arm64:/data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.instagram.barcelona +10-12 10:27:29.526 2591 3418 D ImsProvisioningLoader: get value 1 +10-12 10:27:29.532 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:29.532 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:29.533 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:29.537 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:29.539 19188 19188 D nativeloader: Configuring clns-5 for other apk /data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/base.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/lib/arm64:/data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.instagram.barcelona +10-12 10:27:29.539 15853 15904 D ImsRegistrationCheck: Continuous Lte or Nr +10-12 10:27:29.540 15853 15904 D ConnectivityMonitorStateMachine: [CampedOnLteOrNr] {subId=1} IMS Registration is fine: 16 +10-12 10:27:29.540 15853 15904 D ConnectivityMonitorStateMachine: [InService] {subId=1} processMessage(HEART_BEAT) { when=-97ms what=544769 target=aga } +10-12 10:27:29.540 15853 15904 D ConnectivityMonitorStateMachine: [InService] {subId=1} Data is connected and transmitted. +10-12 10:27:29.540 15853 15904 D ConnectivityMonitorStateMachine: [Default] {subId=1} processMessage(HEART_BEAT) { when=-97ms what=544769 target=aga } +10-12 10:27:29.540 15853 15904 I ConnectivityMonitorStateMachine: [Default] {subId=1} Heart Beat +10-12 10:27:29.545 15853 15904 I WfcRegistrationCheck: isRoaming:false wfcMode:1 +10-12 10:27:29.552 19188 19188 V GraphicsEnvironment: ANGLE Developer option for 'com.instagram.barcelona' set to: 'default' +10-12 10:27:29.552 19188 19188 V GraphicsEnvironment: ANGLE GameManagerService for com.instagram.barcelona: false +10-12 10:27:29.552 19188 19188 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:27:29.555 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:29.556 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:29.557 19188 19188 D NetworkSecurityConfig: Using Network Security Config from resource fb_network_security_config debugBuild: false +10-12 10:27:29.559 19188 19188 D NetworkSecurityConfig: Using Network Security Config from resource fb_network_security_config debugBuild: false +10-12 10:27:29.561 2591 3418 D ImsProvisioningLoader: get value 1 +10-12 10:27:29.564 2591 3418 D ImsProvisioningLoader: get value 1 +10-12 10:27:29.576 19188 19188 W CrashLoopRemedyLog: unable to delete remedy log, instaCrash: false +10-12 10:27:29.577 19188 19188 W CrashLoopRemedyLog: unable to delete remedy log, instaCrash: true +10-12 10:27:29.579 2591 3199 D ImsProvisioningLoader: get value 1 +10-12 10:27:29.581 2591 3199 D ImsProvisioningLoader: get value 1 +10-12 10:27:29.589 19188 19188 W lacrima : LacrimaConfigBuilder.setUserIdActorId not called, using 0 +10-12 10:27:29.589 19188 19188 W lacrima : LacrimaConfigBuilder.setUserIdActingAccountId not called, using 0 +10-12 10:27:29.592 15853 15904 I WfcRegistrationCheck: isLteOrNr:true failedCause:16 +10-12 10:27:29.592 15853 15904 D ConnectivityMonitorStateMachine: [Default] {subId=1} No WFC registration issue detected +10-12 10:27:29.589 19188 19188 W agram.barcelona: type=1400 audit(0.0:92678): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:29.597 19188 19188 W lacrima : Start JavaAppDeathCrashDetector... X.0bL +10-12 10:27:29.600 19188 19188 W lacrima : Sending pending reports +10-12 10:27:29.602 19188 19188 W SoLoader: Initializing SoLoader: 2 +10-12 10:27:29.602 19188 19188 W SoLoader: context.getApplicationContext returned null, holding reference to original context.ApplicationSoSource fallbacks to: /data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/lib/arm64 +10-12 10:27:29.602 19188 19188 W SoLoader: Recording new base apk path: /data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/base.apk +10-12 10:27:29.602 19188 19188 W SoLoader: Previously recorded 0 base apk paths. +10-12 10:27:29.605 19188 19188 W SoLoader: SoLoader initialized: 2 +10-12 10:27:29.607 19188 19188 W FbSoLoader: Initialized FBSoLoader +10-12 10:27:29.610 19188 19216 W Fixie : Initialize IG_EARLY_NATIVE on thread: Lacrima_startup_1:1697131649582-6653ec1e-0358-cfa0-7cd0-f4e1fced34ac +10-12 10:27:29.610 19188 19216 W Fixie : Initialize NoSyncFixer +10-12 10:27:29.609 19188 19188 W Lacrima_single_: type=1400 audit(0.0:92679): avc: denied { read } for name="sdcard" dev="tmpfs" ino=33 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:mnt_sdcard_file:s0 tclass=lnk_file permissive=0 app=com.instagram.barcelona +10-12 10:27:29.609 19188 19188 W Lacrima_single_: type=1400 audit(0.0:92680): avc: denied { read } for name="sdcard" dev="tmpfs" ino=33 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:mnt_sdcard_file:s0 tclass=lnk_file permissive=0 app=com.instagram.barcelona +10-12 10:27:29.624 19188 19216 I agram.barcelona: Thread[22,tid=19216,Native,Thread*=0xb400007e42c1a460,peer=0x12f19d08,"Lacrima_startup_1:1697131649582-6653ec1e-0358-cfa0-7cd0-f4e1fced34ac"] recursive attempt to load library "/data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/lib/arm64/libfb.so" +10-12 10:27:29.627 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:29.627 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:29.629 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92681): avc: granted { execute } for path="/data/data/com.instagram.barcelona/lib-compressed/libredexsharedmerged.so" dev="dm-46" ino=347146 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:app_data_file:s0:c113,c258,c512,c768 tclass=file app=com.instagram.barcelona +10-12 10:27:29.633 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92682): avc: granted { execute } for path="/data/data/com.instagram.barcelona/lib-compressed/libdextricksmerged.so" dev="dm-46" ino=428347 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:app_data_file:s0:c113,c258,c512,c768 tclass=file app=com.instagram.barcelona +10-12 10:27:29.640 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:29.649 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92683): avc: granted { execute } for path="/data/data/com.instagram.barcelona/lib-compressed/libloommerged_1.so" dev="dm-46" ino=440588 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:app_data_file:s0:c113,c258,c512,c768 tclass=file app=com.instagram.barcelona +10-12 10:27:29.665 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92684): avc: granted { execute } for path="/data/data/com.instagram.barcelona/lib-compressed/libloommerged.so" dev="dm-46" ino=420068 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:app_data_file:s0:c113,c258,c512,c768 tclass=file app=com.instagram.barcelona +10-12 10:27:29.676 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:29.681 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:29.697 19188 19218 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10625; state: ENABLED +10-12 10:27:29.710 19188 19216 W lacrima : The minidump file is empty! +10-12 10:27:29.711 19188 19216 W lacrima : Start AnrAppDeathDetector... X.0ao +10-12 10:27:29.716 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:27:29.724 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:27:29.726 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10625; state: DISABLED +10-12 10:27:29.729 19188 19188 W lacrima : LacrimaInitializer.init +10-12 10:27:29.729 19188 19188 W lacrima : Cannot find registered detector +10-12 10:27:29.729 19188 19188 W lacrima : Cannot find registered detector +10-12 10:27:29.729 19188 19188 W lacrima : Cannot find registered detector +10-12 10:27:29.729 19188 19188 W lacrima : Cannot find registered detector +10-12 10:27:29.729 19188 19188 W lacrima : Cannot find registered detector +10-12 10:27:29.729 19188 19188 W lacrima : Cannot find registered detector +10-12 10:27:29.747 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:27:29.748 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:29.748 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:27:29.752 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:27:29.752 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:27:29.752 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:27:29.752 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:27:29.752 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:27:29.752 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:27:29.752 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:27:29.752 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:27:29.752 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:27:29.752 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:29.752 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:29.752 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:27:29.752 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:27:29.752 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:29.752 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:29.752 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:27:29.753 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:27:29.770 19188 19227 W Fixie : Initialize IG_NEED_INIT on thread: SIMPLE_WORKER5 +10-12 10:27:29.771 19188 19216 W lacrima : Start AnrDetector... com.facebook.acra.anr.multisignal.MultiSignalANRDetector +10-12 10:27:29.771 19188 19216 W MultiSignalANRDetectorLacrima: Starting +10-12 10:27:29.771 19188 19216 W ProcessAnrErrorMonitor: startMonitoring with delay: 0 +10-12 10:27:29.772 19188 19216 W NightwatchConfig: saveExitStatus false, useMmap true, monitorResources true, tickInfo 0, detectLmkd false, needNightWatch true +10-12 10:27:29.774 19188 19227 W Fixie : Initialize ProcessStatePolling +10-12 10:27:29.774 19188 19227 W Fixie : Initialize ActivityManagerProtector +10-12 10:27:29.777 19188 19227 W Fixie : Initialize ActivityThreadProtector +10-12 10:27:29.777 19188 19227 W Fixie : Initialize BadNotificationDebugger +10-12 10:27:29.777 19188 19227 W Fixie : Initialize ContentProviderFixer +10-12 10:27:29.777 19188 19227 W Fixie : Initialize GcOptimizerFixer +10-12 10:27:29.778 19188 19227 W Fixie : Initialize LimitNativeStackSizeFixer +10-12 10:27:29.778 19188 19227 W Fixie : Initialize MemoryRedFixer +10-12 10:27:29.778 19188 19227 W Fixie : Initialize TransactionTooLargeDebugger +10-12 10:27:29.778 19188 19227 W Fixie : Initialize ForegroundServiceDebugger +10-12 10:27:29.778 19188 19227 W Fixie : Initialize InstagramStartupOptimizer +10-12 10:27:29.784 19188 19216 D Nightwatch: Got fb jni native method for com/facebook/errorreporting/nightwatch/Nightwatch$NightwatchNative.nRecordDataInNightWatch (JI)I with native method: recordDataInNightWatch (0x7c3a918e8c). try use crit jni: no try use fast jni: no Used crit: no Used fast: no Used norm: yes crit jni supported: yes fast jni supported: no config is fast: no config is crit: no +10-12 10:27:29.784 19188 19216 D Nightwatch: Got fb jni native method for com/facebook/errorreporting/nightwatch/Nightwatch$NightwatchNative.nRecordTickInNightWatch (JJJJ)I with native method: recordTickInNightWatch (0x7c3a918e78). try use crit jni: no try use fast jni: no Used crit: no Used fast: no Used norm: yes crit jni supported: yes fast jni supported: no config is fast: no config is crit: no +10-12 10:27:29.784 19188 19216 D Nightwatch: Got fb jni native method for com/facebook/errorreporting/nightwatch/Nightwatch$NightwatchNative.nSaveResourceData ()Z with native method: saveResourceData (0x7c3a918e60). try use crit jni: no try use fast jni: no Used crit: no Used fast: no Used norm: yes crit jni supported: yes fast jni supported: no config is fast: no config is crit: no +10-12 10:27:29.784 19188 19216 D _FB_ : Registering method com/facebook/errorreporting/nightwatch/Nightwatch$NightwatchNative.nRecordDataInNightWatch (JI)I with native method: recordDataInNightWatch (0x7c3a918e8c) +10-12 10:27:29.784 19188 19216 D _FB_ : Succeeded registering method com/facebook/errorreporting/nightwatch/Nightwatch$NightwatchNative.nRecordDataInNightWatch (JI)I with native method: recordDataInNightWatch (0x7c3a918e8c) +10-12 10:27:29.784 19188 19216 D _FB_ : Registering method com/facebook/errorreporting/nightwatch/Nightwatch$NightwatchNative.nRecordTickInNightWatch (JJJJ)I with native method: recordTickInNightWatch (0x7c3a918e78) +10-12 10:27:29.784 19188 19216 D _FB_ : Succeeded registering method com/facebook/errorreporting/nightwatch/Nightwatch$NightwatchNative.nRecordTickInNightWatch (JJJJ)I with native method: recordTickInNightWatch (0x7c3a918e78) +10-12 10:27:29.784 19188 19216 D _FB_ : Registering method com/facebook/errorreporting/nightwatch/Nightwatch$NightwatchNative.nSaveResourceData ()Z with native method: saveResourceData (0x7c3a918e60) +10-12 10:27:29.784 19188 19216 D _FB_ : Succeeded registering method com/facebook/errorreporting/nightwatch/Nightwatch$NightwatchNative.nSaveResourceData ()Z with native method: saveResourceData (0x7c3a918e60) +10-12 10:27:29.788 19188 19227 W Fixie : Initialize PackageInfoCache +10-12 10:27:29.788 19188 19227 W Fixie : Initialize ApplicationThreadHook +10-12 10:27:29.788 19188 19227 W Fixie : Initialize MainThreadIpcMonitor +10-12 10:27:29.788 19188 19227 W Fixie : Initialize AppCoordinator +10-12 10:27:29.796 19188 19239 W SigquitDetectorLacrima: nativeInit +10-12 10:27:29.798 19188 19240 W ProcessAnrErrorMonitor: Starting process monitor checks for process 'com.instagram.barcelona' +10-12 10:27:29.798 19188 19240 W MultiSignalANRDetectorLacrima: Started monitoring +10-12 10:27:29.805 19188 19216 D Nightwatch: Starting NightWatch. Using fast [yes] or critical [yes] native methods +10-12 10:27:29.806 19188 19216 D Nightwatch: NightWatch using: Binary path: /data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/lib/arm64/libwatcher_binary.so log path: /data/data/com.instagram.barcelona/app_errorreporting/sess__000001701-1697131649582-6653ec1e-0358-cfa0-7cd0-f4e1fced34ac/nightwatch.txt +10-12 10:27:29.806 19188 19216 D Nightwatch: Got fb jni native method for com/facebook/errorreporting/nightwatch/NightwatchOreo.nRecordDataInNightWatch (IIJI)I with native method: recordDataInNightWatch_64_type_adaptor__ ::adaptor_func (0x7c3a918ec4). try use crit jni: yes try use fast jni: no Used crit: yes Used fast: no Used norm: no crit jni supported: yes fast jni supported: no config is fast: no config is crit: yes +10-12 10:27:29.806 19188 19216 D Nightwatch: Got fb jni native method for com/facebook/errorreporting/nightwatch/NightwatchOreo.nRecordTickInNightWatch (IIJJJJ)I with native method: recordTickInNightWatch_64_type_adaptor__ ::adaptor_func (0x7c3a918eb0). try use crit jni: yes try use fast jni: no Used crit: yes Used fast: no Used norm: no crit jni supported: yes fast jni supported: no config is fast: no config is crit: yes +10-12 10:27:29.806 19188 19216 D Nightwatch: Got fb jni native method for com/facebook/errorreporting/nightwatch/NightwatchOreo.nSaveResourceData (II)Z with native method: saveResourceData_64_type_adaptor__ ::adaptor_func (0x7c3a918e98). try use crit jni: yes try use fast jni: no Used crit: yes Used fast: no Used norm: no crit jni supported: yes fast jni supported: no config is fast: no config is crit: yes +10-12 10:27:29.806 19188 19216 D _FB_ : Registering method com/facebook/errorreporting/nightwatch/NightwatchOreo.nRecordDataInNightWatch (IIJI)I with native method: recordDataInNightWatch_64_type_adaptor__ ::adaptor_func (0x7c3a918ec4) +10-12 10:27:29.806 19188 19216 D _FB_ : Succeeded registering method com/facebook/errorreporting/nightwatch/NightwatchOreo.nRecordDataInNightWatch (IIJI)I with native method: recordDataInNightWatch_64_type_adaptor__ ::adaptor_func (0x7c3a918ec4) +10-12 10:27:29.806 19188 19216 D _FB_ : Registering method com/facebook/errorreporting/nightwatch/NightwatchOreo.nRecordTickInNightWatch (IIJJJJ)I with native method: recordTickInNightWatch_64_type_adaptor__ ::adaptor_func (0x7c3a918eb0) +10-12 10:27:29.806 19188 19216 D _FB_ : Succeeded registering method com/facebook/errorreporting/nightwatch/NightwatchOreo.nRecordTickInNightWatch (IIJJJJ)I with native method: recordTickInNightWatch_64_type_adaptor__ ::adaptor_func (0x7c3a918eb0) +10-12 10:27:29.806 19188 19216 D _FB_ : Registering method com/facebook/errorreporting/nightwatch/NightwatchOreo.nSaveResourceData (II)Z with native method: saveResourceData_64_type_adaptor__ ::adaptor_func (0x7c3a918e98) +10-12 10:27:29.806 19188 19216 D _FB_ : Succeeded registering method com/facebook/errorreporting/nightwatch/NightwatchOreo.nSaveResourceData (II)Z with native method: saveResourceData_64_type_adaptor__ ::adaptor_func (0x7c3a918e98) +10-12 10:27:29.806 19188 19216 I nightwatch-lib: watcher succeeded mmap /data/data/com.instagram.barcelona/app_errorreporting/sess__000001701-1697131649582-6653ec1e-0358-cfa0-7cd0-f4e1fced34ac/nightwatch.txt +10-12 10:27:29.806 19188 19216 D nightwatch-fd: Attempting to open file /proc/self/oom_adj +10-12 10:27:29.806 19188 19216 D nightwatch-fd: Opened file /proc/self/oom_adj (92) +10-12 10:27:29.806 19188 19216 D nightwatch-fd: Attempting to open file /proc/self/oom_score_adj +10-12 10:27:29.806 19188 19216 D nightwatch-fd: Opened file /proc/self/oom_score_adj (93) +10-12 10:27:29.806 19188 19216 I nightwatch-target: created thread to monitor process resources +10-12 10:27:29.809 19188 19244 D nightwatch-fd: Attempting to open file /proc/self/oom_score +10-12 10:27:29.809 19188 19244 D nightwatch-fd: Opened file /proc/self/oom_score (96) +10-12 10:27:29.809 19188 19244 I nightwatch-target: monitor resources interval 500 ms +10-12 10:27:29.809 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:29.809 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:29.847 19188 19251 W QPLConfig: failed to load config +10-12 10:27:29.847 19188 19251 W QPLConfig: java.io.FileNotFoundException: /data/user/0/com.instagram.barcelona/app_qpl/qpl_sampling_config_v2.null: open failed: ENOENT (No such file or directory) +10-12 10:27:29.847 19188 19251 W QPLConfig: at libcore.io.IoBridge.open(IoBridge.java:574) +10-12 10:27:29.847 19188 19251 W QPLConfig: at java.io.FileInputStream.(FileInputStream.java:160) +10-12 10:27:29.847 19188 19251 W QPLConfig: at X.0xR.run(:73) +10-12 10:27:29.847 19188 19251 W QPLConfig: at X.0l4.run(:2) +10-12 10:27:29.847 19188 19251 W QPLConfig: at X.0jo.run(:7) +10-12 10:27:29.847 19188 19251 W QPLConfig: at X.0jT.run(:31) +10-12 10:27:29.847 19188 19251 W QPLConfig: at X.0jo.run(:7) +10-12 10:27:29.847 19188 19251 W QPLConfig: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:27:29.847 19188 19251 W QPLConfig: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:27:29.847 19188 19251 W QPLConfig: at java.lang.Thread.run(Thread.java:1012) +10-12 10:27:29.847 19188 19251 W QPLConfig: at X.0gI.run(:5) +10-12 10:27:29.847 19188 19251 W QPLConfig: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory) +10-12 10:27:29.847 19188 19251 W QPLConfig: at libcore.io.Linux.open(Native Method) +10-12 10:27:29.847 19188 19251 W QPLConfig: at libcore.io.ForwardingOs.open(ForwardingOs.java:563) +10-12 10:27:29.847 19188 19251 W QPLConfig: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:274) +10-12 10:27:29.847 19188 19251 W QPLConfig: at libcore.io.ForwardingOs.open(ForwardingOs.java:563) +10-12 10:27:29.847 19188 19251 W QPLConfig: at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7804) +10-12 10:27:29.847 19188 19251 W QPLConfig: at libcore.io.IoBridge.open(IoBridge.java:560) +10-12 10:27:29.847 19188 19251 W QPLConfig: ... 10 more +10-12 10:27:29.851 19188 19216 W dalvik-internals: sigaction64 succeeded +10-12 10:27:29.851 19188 19216 D dalvik-internals: SuspendAndroid11: Found all symbols +10-12 10:27:29.851 19188 19216 D dalvik-internals: SuspendAndroid11: Suspending threads. +10-12 10:27:29.851 19188 19216 D dalvik-internals: SuspendAndroid11: Resuming threads. +10-12 10:27:29.851 19188 19216 V dalvik-internals: hooked signal using trap () +10-12 10:27:29.851 19188 19216 V dalvik-internals: hooked sigaction using trap () +10-12 10:27:29.852 19188 19216 I dalvik-internals: integrateWithCrashLog crashlog: /data/user/0/com.instagram.barcelona/crash_log, insta_crashlog: /data/user/0/com.instagram.barcelona/insta_crash_log +10-12 10:27:29.852 19188 19216 I dalvik-internals: installed sigmux crash handler for crash log +10-12 10:27:29.875 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:27:29.875 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:27:29.875 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:27:29.875 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:27:29.875 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:27:29.875 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:27:29.875 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:27:29.875 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:27:29.875 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:27:29.875 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:29.875 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:29.875 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:27:29.875 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:27:29.875 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:29.875 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:29.875 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:27:29.906 14621 14660 E DatabaseUtils: Writing exception to parcel +10-12 10:27:29.906 14621 14660 E DatabaseUtils: java.lang.SecurityException: Component access not allowed. +10-12 10:27:29.906 14621 14660 E DatabaseUtils: at com.facebook.secure.content.DeferredInitAbstractContentProviderDelegate.A01(:14) +10-12 10:27:29.906 14621 14660 E DatabaseUtils: at com.facebook.secure.content.DeferredInitAbstractContentProviderDelegate.A06(:8) +10-12 10:27:29.906 14621 14660 E DatabaseUtils: at X.0ze.update(:26) +10-12 10:27:29.906 14621 14660 E DatabaseUtils: at android.content.ContentProvider.update(ContentProvider.java:1882) +10-12 10:27:29.906 14621 14660 E DatabaseUtils: at android.content.ContentProvider$Transport.update(ContentProvider.java:465) +10-12 10:27:29.906 14621 14660 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:231) +10-12 10:27:29.906 14621 14660 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:27:29.906 14621 14660 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:27:29.929 19188 19227 W Fixie : Initialize IG_NEED_INIT_POST_QE on thread: SIMPLE_WORKER5 +10-12 10:27:29.929 19188 19227 W Fixie : Initialize SharedPrefsANRFixer +10-12 10:27:29.936 19188 19188 W proxy_service: Should proxy traffic: false (country_check) +10-12 10:27:29.957 13680 13680 I BorderAgentScannerImpl: (REDACTED) Sent Border Agent mDNS service query (transactionId = %d) +10-12 10:27:29.992 19188 19188 W FrscLanguagePackLoader: Loading FRSC strings for locale (en_US) +10-12 10:27:29.993 19188 19288 W FrscLanguagePackLoader: FRSC English strings buffer size - (limit : 608338, capacity : 608338) +10-12 10:27:29.993 19188 19188 D CACHE_HINTS: Entering madvise file +10-12 10:27:30.089 19188 19188 W RageShakeDialogProviderImpl: onUserSessionStart start +10-12 10:27:30.090 19188 19188 W RageShakeSensorHelper: initInstance Initialized | rageShakeEnabled=true | shakeForceThreshold=18.042845 +10-12 10:27:30.091 19188 19227 E PendingMediaStoreSerializer: deserialize start +10-12 10:27:30.091 19188 19227 E PendingMediaStoreSerializer: start reading pending media +10-12 10:27:30.130 19188 19188 W IgZoneModule: IgFury is disabled. No-op Zone is setup +10-12 10:27:30.136 19188 19188 W proxy_service: Initialize proxy service. +10-12 10:27:30.136 19188 19188 W proxy_service: User not in allowed region. +10-12 10:27:30.137 19188 19324 W FileBasedMultiProcessTracker: : Initializing FileBasedMultiProcessTracking using /data/user/0/com.instagram.barcelona/app_multiprocess_tracking +10-12 10:27:30.137 19188 19324 W FileBasedMultiProcessTracker: : Creating file to track 19188 +10-12 10:27:30.138 19188 19324 W FileBasedMultiProcessTracker: : FileBasedMultiProcessTracker ready! +10-12 10:27:30.151 19188 19188 I Choreographer: Skipped 57 frames! The application may be doing too much work on its main thread. +10-12 10:27:30.152 19188 19325 W FileBasedMultiProcessTracker: : Observed removed PID: 15914 +10-12 10:27:30.164 19188 19188 D CompatibilityChangeReporter: Compat change id reported: 147600208; UID 10625; state: ENABLED +10-12 10:27:30.167 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 183164979; UID 10625; state: ENABLED +10-12 10:27:30.198 1602 3919 W ActivityManager: Background start not allowed: service Intent { act=Orca.START cmp=com.instagram.barcelona/com.facebook.rti.push.service.FbnsService (has extras) } to com.instagram.barcelona/com.facebook.rti.push.service.FbnsService from pid=19188 uid=10625 pkg=com.instagram.barcelona startFg?=false +10-12 10:27:30.201 19188 19328 E Security-LocalReporter: category=TrustedAppIntentScope, message=No matching packages available. +10-12 10:27:30.201 19188 19328 E FbnsAIDLClientManager: open failed: bindService failure, do unbind to let service shutdown +10-12 10:27:30.201 1602 2159 W ActivityManager: Background start not allowed: service Intent { act=Orca.START cmp=com.instagram.barcelona/com.facebook.rti.push.service.FbnsService (has extras) } to com.instagram.barcelona/com.facebook.rti.push.service.FbnsService from pid=19188 uid=10625 pkg=com.instagram.barcelona startFg?=false +10-12 10:27:30.204 19188 19329 E Security-LocalReporter: category=TrustedAppIntentScope, message=No matching packages available. +10-12 10:27:30.204 19188 19329 E FbnsAIDLClientManager: open failed: bindService failure, do unbind to let service shutdown +10-12 10:27:30.222 19188 19227 E PendingMediaStoreSerializer: finish reading pending media +10-12 10:27:30.222 19188 19227 E PendingMediaStoreSerializer: Set the submedia on albums +10-12 10:27:30.222 19188 19227 E PendingMediaStoreSerializer: Set the submedia on post threads +10-12 10:27:30.222 19188 19227 E PendingMediaStoreSerializer: Set the submedia on story templates +10-12 10:27:30.222 19188 19227 E PendingMediaStoreSerializer: deserialize is done. start calling callbacks +10-12 10:27:30.222 19188 19227 E PendingMediaStoreSerializer: deserialize end +10-12 10:27:30.223 19188 19188 E PendingMediaStoreSerializer: wait for deserialization lock +10-12 10:27:30.223 19188 19188 E PendingMediaStoreSerializer: calling callbacks +10-12 10:27:30.235 19188 19227 W Fixie : Initialize IG_POST_APP_START on thread: SIMPLE_WORKER5 +10-12 10:27:30.236 19188 19227 W Fixie : Initialize MediaSessionANRFixer +10-12 10:27:30.236 19188 19227 W Fixie : Initialize LicmCrashFixer +10-12 10:27:30.236 19188 19227 W Fixie : Initialize BrowserLiteCookieManagerFixer +10-12 10:27:30.246 19188 19227 W agram.barcelona: JNI RegisterNativeMethods: attempt to register 0 native methods for com.facebook.msys.mci.EventLoggingData +10-12 10:27:30.260 19188 19227 V DGW : V[ConnectivityManager:41] ConnectivityManager created +10-12 10:27:30.260 19188 19227 I DGW : I[startConnection:173] ConnectivityManager start connection. +10-12 10:27:30.260 19188 19259 V DGW : V[sendPing:214] ConnectivityManager skip ping on background +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: Failed to parse config. Mode = FILE. +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: com.facebook.profilo.config.v2.ConfigException: Missing or malformed version +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at |lyra|{/data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/lib/arm64/libfbjni.so}._ZN8facebook3jni21throwNewJavaExceptionEP11_jthrowable(4155455C-3A1C-E9B1-C2A1-5BB47E62530D:37628) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at |lyra|{/data/app/~~RyUVpDxs0qiXpRxCOaPcvA==/com.instagram.barcelona-vDzgEfrr3ifO_z_29FgJbQ==/lib/arm64/libfbjni.so}._ZN8facebook3jni21throwNewJavaExceptionEPKcS2_(4155455C-3A1C-E9B1-C2A1-5BB47E62530D:37812) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at |lyra|{/data/data/com.instagram.barcelona/lib-compressed/libloommerged.so}.(23090237-059C-239E-4497-F78A772F9095:463052) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at com.facebook.profilo.config.v2.ConfigParser.parseConfig(Native Method) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at X.0eu.Aoa(:204) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at X.0fU.A06(:21) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at X.0cb.A00(:202) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at X.0GL.loggedRun(:151) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at X.0k0.run(:16) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at X.17m.run(:37) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at X.0jo.run(:7) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at X.0jo.run(:7) +10-12 10:27:30.271 19188 19227 W Profilo/ProfiloConfigProvider: at X.0g8.run(:102) +10-12 10:27:30.310 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:30.310 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:30.351 19188 19195 I agram.barcelona: JIT allocated 100KB for compiled code of java.lang.Object X.2uH.invoke(X.11N) +10-12 10:27:30.352 19188 19195 I agram.barcelona: Compiler allocated 6450KB to compile java.lang.Object X.2uH.invoke(X.11N) +10-12 10:27:30.489 19188 19195 I agram.barcelona: Method exceeds compiler instruction limit: 25956 in java.lang.Object X.68U.invoke(X.11N) +10-12 10:27:30.523 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10625; state: ENABLED +10-12 10:27:30.523 1602 1650 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10625; state: ENABLED +10-12 10:27:30.702 21227 21362 D TrafficStats: tagSocket(249) with statsTag=0x1065fff, statsUid=10176 +10-12 10:27:30.712 13680 836 I BorderAgentScannerImpl: Stopping mDNS service browser [CONTEXT service_id=305 ] +10-12 10:27:30.721 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.threadnetwork.service.firstparty.BorderRouterSyncBoundService.ACTION_TASK_READY dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsInternalBoundBrokerService } +10-12 10:27:30.723 21227 19379 I NetworkScheduler.Stats: (REDACTED) Task %s/%s finished executing. cause:%s result: %s elapsed_millis: %s uptime_millis: %s exec_start_elapsed_seconds: %s +10-12 10:27:30.728 1602 1650 I WifiService: releaseMulticastLock uid=10157 +10-12 10:27:30.730 2357 2683 D IpClient.wlan0: set max DTIM multiplier to 2 +10-12 10:27:30.731 1104 1104 D WifiHAL : Setting APF program, halHandle = 0xb400006dd489df10 +10-12 10:27:30.731 1104 1104 I WifiHAL : createRequest: APF set program request +10-12 10:27:30.764 1104 1104 I WifiHAL : Done! +10-12 10:27:30.765 1602 1950 D WifiStaIfaceHidlImpl: setDtimMultiplier is not implemented by HIDL +10-12 10:27:30.779 21227 18372 I NetworkScheduler.Stats: (REDACTED) Task %s/%s started execution. cause:%s exec_start_elapsed_seconds: %s +10-12 10:27:30.953 21227 21362 D TrafficStats: tagSocket(277) with statsTag=0x1065fff, statsUid=10176 +10-12 10:27:31.009 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1065fff, statsUid=10176 +10-12 10:27:31.265 21227 21362 D TrafficStats: tagSocket(249) with statsTag=0x1065fff, statsUid=10176 +10-12 10:27:31.314 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:31.314 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:31.309 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92723): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:31.372 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1065fff, statsUid=-1 +10-12 10:27:31.379 21227 21362 D TrafficStats: tagSocket(173) with statsTag=0x1065fff, statsUid=-1 +10-12 10:27:31.521 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1065fff, statsUid=10156 +10-12 10:27:31.525 21227 21362 D TrafficStats: tagSocket(130) with statsTag=0x1065fff, statsUid=10156 +10-12 10:27:31.687 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1065fff, statsUid=-1 +10-12 10:27:31.689 21227 21362 D TrafficStats: tagSocket(118) with statsTag=0x1065fff, statsUid=-1 +10-12 10:27:31.805 19188 19235 W MultiSignalANRDetectorLacrima: Pausing error state checks +10-12 10:27:31.835 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1065fff, statsUid=10180 +10-12 10:27:31.837 21227 21362 D TrafficStats: tagSocket(118) with statsTag=0x1065fff, statsUid=10180 +10-12 10:27:31.932 17911 18179 V Datadog : Batch [1172 bytes] sent successfully (gs3). +10-12 10:27:31.955 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1065fff, statsUid=-1 +10-12 10:27:31.957 21227 21362 D TrafficStats: tagSocket(118) with statsTag=0x1065fff, statsUid=-1 +10-12 10:27:32.123 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1065fff, statsUid=10156 +10-12 10:27:32.125 21227 21362 D TrafficStats: tagSocket(118) with statsTag=0x1065fff, statsUid=10156 +10-12 10:27:32.266 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1065fff, statsUid=10176 +10-12 10:27:32.269 21227 21362 D TrafficStats: tagSocket(83) with statsTag=0x1065fff, statsUid=10176 +10-12 10:27:32.316 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:32.316 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:32.313 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92724): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:32.381 21227 17966 I CCTUploader: Failed to get auth token for log sources [[GAMES]] because the account doesn't exist on the device. +10-12 10:27:32.384 21227 17966 I CCTUploader: Failed to get auth token for log sources [[GAMES]] because the account doesn't exist on the device. +10-12 10:27:32.434 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1065fff, statsUid=-1 +10-12 10:27:32.437 21227 21362 D TrafficStats: tagSocket(83) with statsTag=0x1065fff, statsUid=-1 +10-12 10:27:32.542 21227 17966 I CCTUploader: Failed to get auth token for log sources [[GAMES]] because the account doesn't exist on the device. +10-12 10:27:32.547 21227 19379 D TrafficStats: tagSocket(130) with statsTag=0x14000609, statsUid=10157 +10-12 10:27:32.743 21227 21362 D TrafficStats: tagSocket(81) with statsTag=0x1065fff, statsUid=-1 +10-12 10:27:32.996 21227 17966 I CCTUploader: Failed to get auth token for log sources [[GAMES]] because the account doesn't exist on the device. +10-12 10:27:32.999 21227 17966 I CCTUploader: Failed to get auth token for log sources [[GAMES]] because the account doesn't exist on the device. +10-12 10:27:33.003 21227 17966 I CCTUploader: Failed to get auth token for log sources [[GAMES]] because the account doesn't exist on the device. +10-12 10:27:33.006 21227 17966 I CCTUploader: Failed to get auth token for log sources [[GAMES]] because the account doesn't exist on the device. +10-12 10:27:33.050 21227 17966 I NetworkScheduler.Stats: (REDACTED) Task %s/%s finished executing. cause:%s result: %s elapsed_millis: %s uptime_millis: %s exec_start_elapsed_seconds: %s +10-12 10:27:33.113 21227 18372 I NetworkScheduler.Stats: (REDACTED) Task %s/%s finished executing. cause:%s result: %s elapsed_millis: %s uptime_millis: %s exec_start_elapsed_seconds: %s +10-12 10:27:33.121 21227 18372 I NetworkScheduler.Stats: (REDACTED) Task %s/%s started execution. cause:%s exec_start_elapsed_seconds: %s +10-12 10:27:33.318 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:33.318 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:33.313 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92725): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:33.388 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.onetimeinitializer +10-12 10:27:33.403 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.euiccpixel +10-12 10:27:33.676 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.pixel.setupwizard +10-12 10:27:33.702 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.waze +10-12 10:27:33.705 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.tango.measure +10-12 10:27:33.847 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.apps.travel.onthego +10-12 10:27:33.932 2512 2512 I SHANNON_IMS: 1865 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-93 rsrp=-114 rsrq=-13 rssnr=-4 cqiTableIndex=1 cqi=7 ta=14 level=0 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:27:33.953 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.apps.cloudprint +10-12 10:27:34.026 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.modulemetadata +10-12 10:27:34.148 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.gsf +10-12 10:27:34.159 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.tag +10-12 10:27:34.220 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.apps.nexuslauncher +10-12 10:27:34.260 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.feedback +10-12 10:27:34.319 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:34.319 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:34.313 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92726): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:34.323 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.apps.internal.betterbug +10-12 10:27:34.396 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.gms.supervision +10-12 10:27:34.406 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.android.settings +10-12 10:27:34.572 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.apps.wallpaper +10-12 10:27:34.620 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.vr.vrcore +10-12 10:27:34.663 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.gms.location.history +10-12 10:27:34.669 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.android.systemui +10-12 10:27:34.822 21227 19383 I PhenotypeResourceReader: unable to find any Phenotype resource metadata for com.google.android.storagemanager +10-12 10:27:35.321 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:35.321 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:35.313 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92727): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:35.517 8467 12884 E LSNetworkProbeEngine: [NetworkProber] no probe task and sleep for 30s +10-12 10:27:35.759 21227 19383 W chnh : Failed to register com.google.android.apps.chromecast.shared. Continuing bulk register. [CONTEXT service_id=51 ] +10-12 10:27:35.759 21227 19383 W chnh : chkb: 29506: Failed registering with Android package: com.google.android.apps.dreamliner. Config package already registered with a different Android package: com.google.android.apps.chromecast.app +10-12 10:27:35.759 21227 19383 W chnh : at chnh.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):1036) +10-12 10:27:35.759 21227 19383 W chnh : at chmv.g(:com.google.android.gms@233717044@23.37.17 (190400-570218080):184) +10-12 10:27:35.759 21227 19383 W chnh : at chlm.e(:com.google.android.gms@233717044@23.37.17 (190400-570218080):18) +10-12 10:27:35.759 21227 19383 W chnh : at com.google.android.gms.phenotype.sync.HeterodyneSyncTaskChimeraService.d(:com.google.android.gms@233717044@23.37.17 (190400-570218080):173) +10-12 10:27:35.759 21227 19383 W chnh : at com.google.android.gms.phenotype.sync.HeterodyneSyncTaskChimeraService.gW(:com.google.android.gms@233717044@23.37.17 (190400-570218080):96) +10-12 10:27:35.759 21227 19383 W chnh : at bdwr.call(:com.google.android.gms@233717044@23.37.17 (190400-570218080):32) +10-12 10:27:35.759 21227 19383 W chnh : at java.util.concurrent.FutureTask.run(FutureTask.java:264) +10-12 10:27:35.759 21227 19383 W chnh : at ahzo.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):50) +10-12 10:27:35.759 21227 19383 W chnh : at ahzo.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):76) +10-12 10:27:35.759 21227 19383 W chnh : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:27:35.759 21227 19383 W chnh : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:27:35.759 21227 19383 W chnh : at aiet.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):8) +10-12 10:27:35.759 21227 19383 W chnh : at java.lang.Thread.run(Thread.java:1012) +10-12 10:27:35.972 21227 19383 E HeterodyneSyncTaskChime: Failed to bulk register phenotype registrants [CONTEXT service_id=51 ] +10-12 10:27:35.995 21227 19383 I HeterodyneSyncer: (REDACTED) Removed %d invalid users +10-12 10:27:36.089 21227 21234 I .gms.persistent: Compiler allocated 4903KB to compile chot chou.t(java.util.List, eaga, java.lang.String, boolean, java.util.LinkedHashMap, dume, boolean, enfl) +10-12 10:27:36.196 21227 21234 I .gms.persistent: Compiler allocated 6303KB to compile chot chou.t(java.util.List, eaga, java.lang.String, boolean, java.util.LinkedHashMap, dume, boolean, enfl) +10-12 10:27:36.323 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:36.324 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:36.317 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92728): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:36.943 21227 21235 I .gms.persistent: Background young concurrent copying GC freed 1294508(61MB) AllocSpace objects, 73(3112KB) LOS objects, 49% free, 66MB/130MB, paused 194us,193us total 371.363ms +10-12 10:27:37.321 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92729): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:37.327 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:37.327 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:37.717 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:27:37.718 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:27:37.718 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:27:37.718 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:27:37.718 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:27:37.718 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:27:37.718 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:27:37.718 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:27:37.718 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:27:37.718 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:37.718 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:37.718 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:27:37.718 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:27:37.718 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:37.718 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:37.718 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:27:38.331 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:38.332 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:38.325 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92730): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:39.334 19188 19244 E nightwatch-target: /proc/zoneinfo open: errno=13 +10-12 10:27:39.334 19188 19244 E nightwatch-target: sysmeminfo parse failed +10-12 10:27:39.329 19188 19188 W Lacrima_startup: type=1400 audit(0.0:92731): avc: denied { read } for name="zoneinfo" dev="proc" ino=4026531859 scontext=u:r:untrusted_app:s0:c113,c258,c512,c768 tcontext=u:object_r:proc_zoneinfo:s0 tclass=file permissive=0 app=com.instagram.barcelona +10-12 10:27:39.664 21227 21362 D TrafficStats: tagSocket(154) with statsTag=0x1203, statsUid=10157 +10-12 10:27:40.276 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:27:40.278 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:27:40.278 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:27:40.278 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:27:40.278 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:27:40.278 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:27:40.278 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:27:40.278 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:27:40.278 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:27:40.278 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:27:40.278 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:27:40.278 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:27:40.278 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:27:40.278 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:27:40.278 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:27:40.278 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:27:40.474 448 19187 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:27:41.978 1602 1716 I ActivityManager: Waited long enough for: ServiceRecord{3913598 u0 org.telegram.messenger/.NotificationsService} +10-12 10:27:42.607 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:43.706 21227 21362 D TrafficStats: tagSocket(154) with statsTag=0x1203, statsUid=10157 +10-12 10:27:43.718 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x1203, statsUid=10157 +10-12 10:27:44.261 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Quick Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=0ms. +10-12 10:27:44.265 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 0, odr_index 0. +10-12 10:27:44.269 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Motion Detect. +10-12 10:27:44.270 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149801 not found. +10-12 10:27:44.270 1273 1273 D AOC : A3:ERR: usf_vs_helper.cc, 430: USF: Received stop sampling request error. (7) +10-12 10:27:44.270 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Stationary Detect. +10-12 10:27:44.272 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 4: Enabled 1, odr_index 1. +10-12 10:27:44.277 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Accelerometer. +10-12 10:27:44.279 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 2: Enabled 1, odr_index 1. +10-12 10:27:44.281 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 249: USF: Lsm6dsrDevice: Config sampling too slow. Took 1275879ns. +10-12 10:27:44.283 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 1, odr_index 3. +10-12 10:27:44.284 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:27:44.289 1273 1273 D AOC : A3:MSG: hub.c, 58: [QuickPickup] Accelerometer enabled with interval: 20000000 ns. +10-12 10:27:44.292 1273 1273 D AOC : A3:MSG: hub.c, 127: [QuickPickup] SD enabled. +10-12 10:27:44.292 1273 1273 D AOC : A3:MSG: quick_pickup.c, 98: [QuickPickup] QPA: state -> QPA_STATE_MOTION_DETECTED +10-12 10:27:44.292 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_MOTION_DETECTED +10-12 10:27:44.293 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: request accel. +10-12 10:27:44.293 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x20002 +10-12 10:27:44.294 1273 1273 D AOC : A3:MSG: hub.c, 122: [QuickPickup] MD disabled. +10-12 10:27:44.295 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: state -> STA_STATE_MOTION_DETECTED +10-12 10:27:44.295 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: request accel. +10-12 10:27:44.295 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=0ms. +10-12 10:27:44.295 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Device Pickup Sensor] stopSensorEvents: sensor 0x20002 +10-12 10:27:44.295 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Significant Motion] stopSensorEvents: sensor 0x20002 +10-12 10:27:44.296 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Significant Motion] requestSensorEvents: sensor 0x10001, period=20 latency=3200ms +10-12 10:27:44.298 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Accelerometer. +10-12 10:27:44.300 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Accelerometer. +10-12 10:27:44.300 1281 1452 I CHRE : @ 291149.781: [AR] IDLE => ON +10-12 10:27:44.301 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Stationary Detect. +10-12 10:27:44.302 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Motion Detect. +10-12 10:27:44.302 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149802 not found. +10-12 10:27:44.303 1033 1063 D ContextHubHal: Got message from nanoapp: ID 0x476f6f676c001016 +10-12 10:27:44.304 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Temperature. +10-12 10:27:44.316 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 3 +10-12 10:27:44.316 1104 1104 E WifiHAL : wifi_select_tx_power_scenario +10-12 10:27:44.330 2420 2420 D GRIL-S : [12798]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 0, Bluetooth: 1, Wireless charging: 0, Screen: 0, Camera: 0, 0, -, -, Motion: 1, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:27:44.359 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_NUDGE_ACCELERATION_DETECTED +10-12 10:27:44.377 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: Significant z-axis acceleration change. +10-12 10:27:44.377 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_WAIT_NEXT_MOTION +10-12 10:27:44.394 2420 4255 D GRIL-S : [12798]< UPDATE_DEVICE_STATE +10-12 10:27:44.397 1273 1273 D AOC : A3:MSG: hub.c, 36: [QuickPickup] Reporting gesture [2]. +10-12 10:27:44.397 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x10008 +10-12 10:27:44.397 1273 1273 D AOC : A3:MSG: hub.c, 175: [QuickPickup] prox disabled. +10-12 10:27:44.397 1273 1273 D AOC : A3:MSG: hub.c, 156: [QuickPickup] SD disabled. +10-12 10:27:44.397 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:27:44.397 1273 1273 D AOC : A3:MSG: hub.c, 70: [QuickPickup] Accelerometer disabled. +10-12 10:27:44.398 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: state -> STA_STATE_WAIT_NEXT_MOTION +10-12 10:27:44.398 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Quick Pickup Sensor] disable. +10-12 10:27:44.398 1273 1273 D AOC : A3:MSG: hub.c, 431: [QuickPickup] Sensor disabled. +10-12 10:27:44.422 1054 1054 D usf_sensor_hal: binned brightness: Enter Activate. Enable = 0. +10-12 10:27:44.423 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for Binned Brightness. +10-12 10:27:44.424 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Binned Brightness] disable. +10-12 10:27:44.425 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Binned Brightness] stopSensorEvents: sensor 0x10005 +10-12 10:27:44.426 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for TMD3719 Ambient Light. +10-12 10:27:44.427 1273 1273 D AOC : A3:MSG: binned_brightness.c, 255: [BINNED_BRIGHTNESS] Deleted instance at 0x4010c1f8 +10-12 10:27:44.428 1054 1054 D usf_sensor_hal: proximity gated single tap: Enter Activate. Enable = 0. +10-12 10:27:44.429 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for Proximity Gated Single Tap Gesture. +10-12 10:27:44.430 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Proximity Gated Single Tap Gesture] disable. +10-12 10:27:44.431 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Proximity Gated Single Tap Gesture] stopSensorEvents: sensor 0x20006 +10-12 10:27:44.432 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for S6SY79X Touch Gesture Sensor. +10-12 10:27:44.433 1273 1273 D AOC : A3:MSG: s6sy79x_sensor.cc, 93: USF: S6SY79X: StopSampling: S6SY79X Touch Gesture Sensor. +10-12 10:27:44.433 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 172: USF: S6SY79X: Bus: 1, Host: 0; Enabled: 1. +10-12 10:27:44.434 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 281: USF: S6SY79X: Device is disabled. +10-12 10:27:44.435 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Proximity Gated Single Tap Gesture] stopSensorEvents: sensor 0x10008 +10-12 10:27:44.436 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for TMD3719 Proximity. +10-12 10:27:44.437 1273 1273 D AOC : A3:MSG: tmd3719_sensor.cc, 321: USF: TMD3719: Report new active state:0 +10-12 10:27:44.437 1054 1093 I usf_sensor_hal: Received REPORT_SENSOR_ACTIVE_STATE_CHANGES event from 'TMD3719 Proximity' with new state:kInactive! +10-12 10:27:44.438 1273 1273 D AOC : A3:MSG: single_tap_prox_gated.c, 158: [single-tap-prox-gated] sensor disabled +10-12 10:27:44.438 462 502 I display : ExynosPrimaryDisplay::setMinIdleRefreshRate() writes min_vrefresh(0) to the sysfs node +10-12 10:27:44.439 462 502 I display : setRefreshRateThrottleNanos() requester(0) set delay to 0ns +10-12 10:27:44.439 462 502 I display : setDisplayIdleDelayNanos() writes idle_delay_ms(0) to the sysfs node (0x0) +10-12 10:27:44.441 1602 1777 I DisplayPowerController[0]: Blocking screen on until initial contents have been drawn. +10-12 10:27:44.441 1054 1054 D usf_sensor_hal: binned brightness: Enter Batch. period = 200000000, latency = 0. +10-12 10:27:44.441 1054 1054 D usf_sensor_hal: binned brightness: Enter Activate. Enable = 1. +10-12 10:27:44.441 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for Binned Brightness. +10-12 10:27:44.442 1602 1777 V DisplayPowerController[0]: Brightness [0.07874016] reason changing to: 'doze', previous reason: 'screen_off'. +10-12 10:27:44.442 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.07874016, initBrt=0.0, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:27:44.442 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.07874016, initBrt=0.07874016, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:27:44.443 459 459 D SurfaceFlinger: Setting power mode 2 on display 4619827677550801152 +10-12 10:27:44.443 1602 1702 I DisplayDeviceRepository: Display device changed state: "Built-in Screen", ON +10-12 10:27:44.443 462 505 D display : setPowerMode:: FBIOBLANK mode(2), blank(0) +10-12 10:27:44.444 1602 1702 I InputManager-JNI: Viewport [0] to add: local:4619827677550801152, isActive: true +10-12 10:27:44.447 1602 1703 I DisplayDevice: [0] Layerstack set to 0 for local:4619827677550801152 +10-12 10:27:44.447 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 37: VSC: [Binned Brightness] enable: period 1000000000, latency = 0 +10-12 10:27:44.447 1273 1273 D AOC : A3:MSG: binned_brightness.c, 113: [BINNED_BRIGHTNESS] Created instance at 0x400fdf50 +10-12 10:27:44.448 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Binned Brightness] requestSensorEvents: sensor 0x10005, period=250 latency=0ms. +10-12 10:27:44.448 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3925: USF: TMD3719: [ALS]New APERS: 1 +10-12 10:27:44.448 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for TMD3719 Ambient Light. +10-12 10:27:44.448 1273 1273 D AOC : A3:MSG: usf_tbn_server.cc, 297: USF: Change bus owner to AP. +10-12 10:27:44.448 1602 1881 I InputReader: Reconfiguring input devices, changes=DISPLAY_INFO | +10-12 10:27:44.448 1602 1881 I InputReader: Device reconfigured: id=4, name='sec_touchscreen', size 1440x3120, orientation 0, mode 1, display id 0 +10-12 10:27:44.451 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 172: USF: S6SY79X: Bus: 0, Host: 0; Enabled: 0. +10-12 10:27:44.451 1273 1273 D AOC : A3:MSG: binned_brightness.c, 100: [BINNED_BRIGHTNESS] Changing state to 3 at 291149933 ms +10-12 10:27:44.451 21227 21227 I NearbyDiscovery: (REDACTED) FastPairDisplayObserver: %s -> %s +10-12 10:27:44.453 1054 1054 D usf_sensor_hal: auto brightness: Enter Batch. period = 1000000000, latency = 0. +10-12 10:27:44.453 1054 1054 D usf_sensor_hal: auto brightness: Enter Activate. Enable = 1. +10-12 10:27:44.453 21227 21227 I NearbyDirect: (REDACTED) FastPairDisplayObserver: %s -> %s +10-12 10:27:44.454 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for Auto Brightness. +10-12 10:27:44.454 21227 21398 I NearbyDiscovery: (REDACTED) OffloadFastPairScanner: eventType=%s, isOffloadScanning=%s, isOffloadScanningAllowed=%s +10-12 10:27:44.455 21227 21372 I Nearby : (REDACTED) [MBleClient] Start ble scanning from %s, context tag = %s +10-12 10:27:44.455 21227 21372 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:27:44.457 2420 2420 D GRIL-S : [12799]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 0, Bluetooth: 1, Wireless charging: 0, Screen: 1, Camera: 0, 0, -, -, Motion: 1, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:27:44.457 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 37: VSC: [Auto Brightness] enable: period 1000000000, latency = 0 +10-12 10:27:44.457 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Auto Brightness] requestSensorEvents: sensor 0x20009, period=100 latency=0ms. +10-12 10:27:44.457 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for TMD3719 Ambient Light. +10-12 10:27:44.458 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3925: USF: TMD3719: [ALS]New APERS: 0 +10-12 10:27:44.458 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: isScreenOn=%s, isLocationEnabled=%s, disableLocationRequirement=%s, isDiscoveryScanningEnabled=%s, during24GhzWifiWarmingUpPeriod=%s +10-12 10:27:44.458 21227 21398 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:27:44.458 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: eventType=%s, intReq=%s, scanning=%s, scanAllowed=%s, bleEnabled=%s, lockScanRate=%s, startScanningByLowPowerMode=%s +10-12 10:27:44.459 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Auto Brightness] requestSensorEvents: sensor 0x2000e, period=100 latency=0ms. +10-12 10:27:44.461 1273 1273 D AOC : A3:MSG: auto_brightness.c, 950: [Auto Brightness] Configured instance at 0x78130638, front-als:1 rear-als:0 rls:1 +10-12 10:27:44.463 2378 2390 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:27:44.463 2378 2390 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:27:44.463 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer stopped +10-12 10:27:44.463 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_scanning_manager.cc:659 stop_scan: Scanning already stopped, return! +10-12 10:27:44.464 1054 1054 D usf_sensor_hal: quick pickup: Enter Batch. period = 1000000, latency = 0. +10-12 10:27:44.465 1054 1054 D usf_sensor_hal: quick pickup: Enter Activate. Enable = 1. +10-12 10:27:44.465 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for Quick Pickup Sensor. +10-12 10:27:44.465 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 37: VSC: [Quick Pickup Sensor] enable: period 1, latency = 0 +10-12 10:27:44.465 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:27:44.466 1273 1273 D AOC : A3:MSG: hub.c, 396: [QuickPickup] Configuring sensor with interval: 1, latency: 0 +10-12 10:27:44.466 1273 1273 D AOC : A3:MSG: quick_pickup.c, 98: [QuickPickup] QPA: state -> QPA_STATE_INACTIVE +10-12 10:27:44.466 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:27:44.466 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:27:44.466 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:27:44.467 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Quick Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=0ms. +10-12 10:27:44.467 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:27:44.467 1273 1273 D AOC : A3:MSG: hub.c, 58: [QuickPickup] Accelerometer enabled with interval: 20000000 ns. +10-12 10:27:44.467 1273 1273 D AOC : A3:MSG: hub.c, 127: [QuickPickup] SD enabled. +10-12 10:27:44.467 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:27:44.467 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Quick Pickup Sensor] requestSensorEvents: sensor 0x10008, period=100 latency=0ms. +10-12 10:27:44.467 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for TMD3719 Proximity. +10-12 10:27:44.467 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:27:44.467 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:27:44.468 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:27:44.468 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:27:44.469 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05905512, initBrt=0.07874016, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:27:44.469 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05905512, initBrt=0.05905512, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:27:44.470 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 293: USF: TMD3719: Skip baseline calibration (since-last:99711514892ns) +10-12 10:27:44.470 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 296: USF: TMD3719: lux=8522.894382 clear=736.000001 wide=736.000001 ir=0.144888 +10-12 10:27:44.471 1273 1273 D AOC : A3:MSG: tmd3719_sensor.cc, 321: USF: TMD3719: Report new active state:1 +10-12 10:27:44.471 6296 6381 I AiAiEcho: (REDACTED) #postPredictionTargets: Sending updates to UISurface %s with targets# %s (types=[%s]) +10-12 10:27:44.472 2378 2390 I bt_stack: [INFO:le_scanning_manager.cc(148)] Unregister in shim layer, scanner_id:2 +10-12 10:27:44.472 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4006: USF: TMD3719: [PROX]New PPERS: 1 +10-12 10:27:44.472 1054 1093 I usf_sensor_hal: Received REPORT_SENSOR_ACTIVE_STATE_CHANGES event from 'TMD3719 Proximity' with new state:kActive! +10-12 10:27:44.472 1273 1273 D AOC : A3:MSG: hub.c, 166: [QuickPickup] prox enabled. +10-12 10:27:44.472 21227 21372 I Nearby : (REDACTED) [MBleClient] M hardware scan: %d clients, scanMode= %s, filters size = %s +10-12 10:27:44.473 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_WAIT_NEXT_MOTION +10-12 10:27:44.473 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: state -> STA_STATE_WAIT_NEXT_MOTION +10-12 10:27:44.473 21227 21372 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:27:44.480 2378 2390 I bt_stack: [INFO:le_scanning_manager.cc(141)] RegisterScanner in shim layer +10-12 10:27:44.480 21227 23444 D BluetoothLeScanner: onScannerRegistered() - status=0 scannerId=1 mScannerId=0 +10-12 10:27:44.487 2378 2390 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:27:44.487 2378 2390 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:27:44.487 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(238)] ScanFilterEnable in shim layer +10-12 10:27:44.489 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:27:44.492 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 5104, dataLength = 7, channel = 0) +10-12 10:27:44.492 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 5104, dataLength = 7, channel = 0) +10-12 10:27:44.493 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:27:44.493 2420 4255 D GRIL-S : [12799]< UPDATE_DEVICE_STATE +10-12 10:27:44.495 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:27:44.495 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:44.496 2512 2512 I SHANNON_IMS: 1885 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-93 rsrp=-114 rsrq=-12 rssnr=-2 cqiTableIndex=1 cqi=7 ta=14 level=1 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:27:44.496 1110 1128 I modem_svc: Got extended log indication +10-12 10:27:44.497 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:27:44.497 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:44.500 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:27:44.500 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:44.500 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:27:44.500 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:44.501 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:27:44.503 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:44.503 2807 2878 D IwlanNetworkServiceHandler: msg.what = EVENT_NETWORK_REGISTRATION_INFO_REQUEST +10-12 10:27:44.503 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer started +10-12 10:27:44.505 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_scanning_manager.cc:659 stop_scan: Scanning already stopped, return! +10-12 10:27:44.505 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:175 register_client: Client registered +10-12 10:27:44.506 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer stopped +10-12 10:27:44.506 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:190 unregister_client: Client unregistered +10-12 10:27:44.506 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(250)] SetScanParameters in shim layer +10-12 10:27:44.506 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer started +10-12 10:27:44.506 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_scanning_manager.cc:659 stop_scan: Scanning already stopped, return! +10-12 10:27:44.506 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:175 register_client: Client registered +10-12 10:27:44.513 2091 2091 D SsBaseTemplateCard: No text view can be set up +10-12 10:27:44.514 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:27:44.514 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:27:44.514 2091 2091 I SsBaseTemplateCard: Secondary card pane is null +10-12 10:27:44.514 2807 2878 D IwlanNetworkServiceHandler: reg state REGISTRATION_STATE_HOME +10-12 10:27:44.520 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:27:44.521 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:27:44.526 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3795: USF: TMD3719: [PROX]New PPERS: 0 +10-12 10:27:44.526 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 2767: USF: TMD3719: Far00 +10-12 10:27:44.556 2378 2386 W droid.bluetooth: Reducing the number of considered missed Gc histogram windows from 339 to 100 +10-12 10:27:44.595 1054 2016 I suez-nanoapp-clients: Enabling ip_health nanoapp. +10-12 10:27:44.595 1021 1818 I rlsservice: Enable sensor for display state: On: 1440x3120@120 +10-12 10:27:44.595 2512 2512 I SHANNON_IMS: 1903 [NETW] #:PURP:# UNSOL {RILC_UNSOL_IMS_SUPPORT_SERVICE} : VoPS : 1 EMC : 1 SIM_IDX : 0 RAT : 14 REG_STATE : 1 CELL_ID : 86100522 LAC/TAC : 9219 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:27:44.595 1021 1816 I rlsservice: EnableWork mode 1, enable count 1, handle:6b8b4568 sampling/active period 1000/1000, sensor type:0 +10-12 10:27:44.596 462 502 I display : ExynosPrimaryDisplay::setMinIdleRefreshRate() writes min_vrefresh(60) to the sysfs node +10-12 10:27:44.596 2512 2512 I SHANNON_IMS: 1904 [CONN] #:ORNG:# supportService [VoPS : 1/ EMC : 1/ RAT_INFO : 14/ REG_STATE : 1/ CELL_ID : 86100522/ LAC-TAC Info : 9219] [SLID:0 ] (ImsConnectivityMgr$RegistrationListener%supportService:2674) +10-12 10:27:44.596 462 502 I display : setRefreshRateThrottleNanos() requester(0) set delay to 1000000000ns +10-12 10:27:44.596 462 502 I display : setDisplayIdleDelayNanos() writes idle_delay_ms(1000) to the sysfs node (0x0) +10-12 10:27:44.596 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:169 leakage:0.000000 refresh_rate:120 status:1 +10-12 10:27:44.597 1054 2016 I suez-nanoapp-clients: Vendor atom [id = 100046] reported. +10-12 10:27:44.597 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 537: USF: TMD3719: [ALS]sync_delay_adjustment: 1380750 +10-12 10:27:44.601 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for ICP10101 Pressure Sensor. +10-12 10:27:44.601 1273 1273 D AOC : A3:MSG: icp10101_device.cc, 160: USF: ICP10101: Barometer stops sampling. +10-12 10:27:44.601 1273 1273 D AOC : A3:MSG: icp10101_device.cc, 146: USF: ICP10101: Barometer starts sampling: period_ns = 40000000, max_latency_ns = 10000 +10-12 10:27:44.603 1281 1452 D CHRE : @ 291150.082: Parsed nanoapp message from host: app ID 0x476f6f676c001022 endpoint 0x9022 msgType 1 payload size 0 +10-12 10:27:44.603 1281 1452 I CHRE : @ 291150.083: [ip] Received message from host endpoint 0x9022 of type 1 and size 0. +10-12 10:27:44.603 1281 1452 I CHRE : @ 291150.083: [ip] App enabled by host. +10-12 10:27:44.604 2502 13509 D SHANNON_RCS: 4954 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:27:44.604 2502 13509 D SHANNON_RCS: 4955 [0][SHAN] supportService, previous vops: 1, rat: 14, mRatGeneration: 4, RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%supportService:324) +10-12 10:27:44.604 2502 13509 D SHANNON_RCS: 4956 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:27:44.607 462 505 I display : setActiveConfig:: PrimaryDisplay config(36) +10-12 10:27:44.607 462 505 I display : [PrimaryDisplay] resetConfigRequestStateLocked: mConfigRequestState (0) is not REQUESTED +10-12 10:27:44.608 459 459 D SurfaceFlinger: Finished setting power mode 2 on display 4619827677550801152 +10-12 10:27:44.608 1602 2006 D SurfaceControl: Excessive delay in setPowerMode() +10-12 10:27:44.618 459 459 I DisplayDevice: Display 4619827677550801152 policy changed +10-12 10:27:44.618 459 459 I DisplayDevice: Previous: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[120.00 Hz, 120.00 Hz], appRequestRange=[120.00 Hz, 120.00 Hz]}} +10-12 10:27:44.618 459 459 I DisplayDevice: Current: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[0.00 Hz, 120.00 Hz], appRequestRange=[0.00 Hz, 120.00 Hz]}} +10-12 10:27:44.618 459 459 I DisplayDevice: 0 mode changes were performed under the previous policy +10-12 10:27:44.618 2512 2551 W nnon.imsservice: Reducing the number of considered missed Gc histogram windows from 115 to 100 +10-12 10:27:44.619 1602 1702 I DisplayDeviceRepository: Display device changed state: "Built-in Screen", ON +10-12 10:27:44.620 1602 1777 I DisplayPowerController[0]: Unblocked screen on after 180 ms +10-12 10:27:44.622 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05905512, initBrt=0.05905512, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:27:44.622 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05905512, initBrt=0.05905512, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:27:44.642 459 459 I DisplayDevice: Display 4619827677550801152 policy changed +10-12 10:27:44.642 459 459 I DisplayDevice: Previous: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[0.00 Hz, 120.00 Hz], appRequestRange=[0.00 Hz, 120.00 Hz]}} +10-12 10:27:44.642 459 459 I DisplayDevice: Current: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[120.00 Hz, 120.00 Hz], appRequestRange=[120.00 Hz, 120.00 Hz]}} +10-12 10:27:44.642 459 459 I DisplayDevice: 0 mode changes were performed under the previous policy +10-12 10:27:44.647 462 505 I display : path=sysfs, id=0, level=199, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:27:44.648 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:199 leakage:0.000000 refresh_rate:120 status:1 +10-12 10:27:44.649 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 537: USF: TMD3719: [ALS]sync_delay_adjustment: 925030 +10-12 10:27:44.947 2512 2512 I SHANNON_IMS: 1925 [CALL] isEmcAvailable for true (ImsCallManager%isEmcAvailable:1377) +10-12 10:27:45.745 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.mdns.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:45.807 2512 3331 W SHANNON_IMS: 1926 [CONN] Timer IMS_SUPPORT_SERVICE_TIMER expired (ConnectionTimer$ConnectionTimerTask%run:68) +10-12 10:27:46.726 2512 2512 I SHANNON_IMS: 1943 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-95 rsrp=-114 rsrq=-12 rssnr=-1 cqiTableIndex=1 cqi=7 ta=14 level=1 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:27:47.308 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=100m +10-12 10:27:47.364 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:27:47.365 2091 2091 D DLObserver: plugged=1 +10-12 10:27:47.369 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:27:47.370 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:27:47.370 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:27:47.371 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:27:47.377 2091 3972 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:27:47.406 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 23234486 +10-12 10:27:48.123 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.phenotype.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:48.503 17911 18179 V Datadog : Batch [1175 bytes] sent successfully (gs3). +10-12 10:27:49.015 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Quick Pickup Sensor] requestSensorEvents: sensor 0x20002, period=18446744073709 l +10-12 10:27:49.020 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:27:49.020 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 1, odr_index 1. +10-12 10:27:49.020 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:27:49.021 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 963379ns. +10-12 10:27:49.022 1273 1273 D AOC : A3:MSG: hub.c, 112: [QuickPickup] MD enabled. +10-12 10:27:49.022 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:27:49.023 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:27:49.024 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 1, odr_index 3. +10-12 10:27:49.024 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 3 Intr: 24. +10-12 10:27:49.024 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 737060ns. +10-12 10:27:49.026 1273 1273 D AOC : A3:MSG: hub.c, 70: [QuickPickup] Accelerometer disabled. +10-12 10:27:49.027 1273 1273 D AOC : A3:MSG: hub.c, 156: [QuickPickup] SD disabled. +10-12 10:27:50.461 21227 21372 I Nearby : (REDACTED) [MBleClient] Start ble scanning from %s, context tag = %s +10-12 10:27:50.461 21227 21372 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:27:50.471 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer stopped +10-12 10:27:50.472 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:50.472 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:190 unregister_client: Client unregistered +10-12 10:27:50.472 2378 2390 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:27:50.472 2378 2390 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:27:50.472 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:50.474 2378 2390 I bt_stack: [INFO:le_scanning_manager.cc(148)] Unregister in shim layer, scanner_id:1 +10-12 10:27:50.475 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:50.475 21227 21372 I Nearby : (REDACTED) [MBleClient] M hardware scan: %d clients, scanMode= %s, filters size = %s +10-12 10:27:50.475 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:50.475 21227 21372 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:27:50.475 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:27:50.477 2378 2390 I bt_stack: [INFO:le_scanning_manager.cc(141)] RegisterScanner in shim layer +10-12 10:27:50.485 21227 23935 D BluetoothLeScanner: onScannerRegistered() - status=0 scannerId=1 mScannerId=0 +10-12 10:27:50.487 2378 2390 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:27:50.487 2378 2390 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:27:50.675 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05905512, initBrt=0.05905512, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:27:50.677 1602 1777 I DisplayPowerController[0]: Blocking screen off +10-12 10:27:50.677 1602 1777 I DisplayPowerController[0]: Unblocked screen off after 0 ms +10-12 10:27:50.678 1054 1054 D usf_sensor_hal: proximity gated single tap: Enter Batch. period = 1000000, latency = 0. +10-12 10:27:50.678 1054 1054 D usf_sensor_hal: proximity gated single tap: Enter Activate. Enable = 1. +10-12 10:27:50.679 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for Proximity Gated Single Tap Gesture. +10-12 10:27:50.679 1602 1777 V DisplayPowerController[0]: Brightness [0.0] reason changing to: 'screen_off', previous reason: 'doze'. +10-12 10:27:50.679 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.0, initBrt=0.05905512, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=screen_off, autoBrightness=true +10-12 10:27:50.679 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 37: VSC: [Proximity Gated Single Tap Gesture] enable: period 1, latency = 0 +10-12 10:27:50.679 1273 1273 D AOC : A3:MSG: single_tap_prox_gated.c, 124: [single-tap-prox-gated] configuring sensor with interval: 1, latency: 0 +10-12 10:27:50.679 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Proximity Gated Single Tap Gesture] requestSensorEvents: sensor 0x10008, period=1 +10-12 10:27:50.680 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Proximity Gated Single Tap Gesture] requestSensorEvents: sensor 0x20006, period=1 +10-12 10:27:50.680 1602 1702 I DisplayDeviceRepository: Display device changed state: "Built-in Screen", OFF +10-12 10:27:50.680 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for S6SY79X Touch Gesture Sensor. +10-12 10:27:50.681 1273 1273 D AOC : A3:MSG: s6sy79x_sensor.cc, 93: USF: S6SY79X: StopSampling: S6SY79X Touch Gesture Sensor. +10-12 10:27:50.681 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 172: USF: S6SY79X: Bus: 0, Host: 0; Enabled: 0. +10-12 10:27:50.681 1273 1273 D AOC : A3:MSG: s6sy79x_sensor.cc, 82: USF: S6SY79X: StartSampling: S6SY79X Touch Gesture Sensor. +10-12 10:27:50.681 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 172: USF: S6SY79X: Bus: 0, Host: 1; Enabled: 0. +10-12 10:27:50.681 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.0, initBrt=0.0, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=screen_off, autoBrightness=true +10-12 10:27:50.682 1054 1054 D usf_sensor_hal: auto brightness: Enter Activate. Enable = 0. +10-12 10:27:50.683 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for Auto Brightness. +10-12 10:27:50.683 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Auto Brightness] disable. +10-12 10:27:50.683 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Auto Brightness] stopSensorEvents: sensor 0x20009 +10-12 10:27:50.685 462 505 I display : path=sysfs, id=0, level=0, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:27:50.686 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for TMD3719 Ambient Light. +10-12 10:27:50.686 459 459 D SurfaceFlinger: Setting power mode 0 on display 4619827677550801152 +10-12 10:27:50.686 462 462 D display : setPowerMode:: FBIOBLANK mode(0), blank(4) +10-12 10:27:50.693 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:0 leakage:0.000000 refresh_rate:120 status:1 +10-12 10:27:50.693 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Auto Brightness] stopSensorEvents: sensor 0x2000e +10-12 10:27:50.696 1054 1054 D usf_sensor_hal: binned brightness: Enter Batch. period = 200000000, latency = 0. +10-12 10:27:50.697 1602 1702 I InputManager-JNI: Viewport [0] to add: local:4619827677550801152, isActive: false +10-12 10:27:50.698 1602 1881 I InputReader: Reconfiguring input devices, changes=DISPLAY_INFO | +10-12 10:27:50.698 1602 1881 I InputReader: Disabling sec_touchscreen (device 4) because the associated viewport is not active +10-12 10:27:50.698 1602 1881 I InputReader: Device reconfigured: id=4, name='sec_touchscreen', size 1440x3120, orientation 0, mode 0, display id 0 +10-12 10:27:50.699 1602 1703 W SurfaceControl: Invalid layer stack -1 +10-12 10:27:50.699 1602 1703 I DisplayDevice: [0] Layerstack set to -1 for local:4619827677550801152 +10-12 10:27:50.700 21227 21227 I NearbyDiscovery: (REDACTED) FastPairDisplayObserver: %s -> %s +10-12 10:27:50.701 21227 21227 I NearbyDirect: (REDACTED) FastPairDisplayObserver: %s -> %s +10-12 10:27:50.702 21227 21398 I NearbyDiscovery: (REDACTED) OffloadFastPairScanner: eventType=%s, isOffloadScanning=%s, isOffloadScanningAllowed=%s +10-12 10:27:50.702 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: isScreenOn=%s, isLocationEnabled=%s, disableLocationRequirement=%s, isDiscoveryScanningEnabled=%s, during24GhzWifiWarmingUpPeriod=%s +10-12 10:27:50.702 21227 21398 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:27:50.702 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: eventType=%s, intReq=%s, scanning=%s, scanAllowed=%s, bleEnabled=%s, lockScanRate=%s, startScanningByLowPowerMode=%s +10-12 10:27:50.705 2420 2420 D GRIL-S : [12800]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 0, Bluetooth: 1, Wireless charging: 0, Screen: 0, Camera: 0, 0, -, -, Motion: 1, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:27:50.711 2091 2091 D CentralSurfaces: Received new disable state: enaihbcRso.qingr (unchanged) +10-12 10:27:50.712 2091 2091 D CentralSurfaces: Received new disable state: enaihbcRso.qingr (unchanged) +10-12 10:27:50.712 2091 2091 D CentralSurfaces: Received new disable state: enaihbcRso.qingr (unchanged) +10-12 10:27:50.712 2091 2091 D CentralSurfaces: Received new disable state: enaihbcRso.qingr (unchanged) +10-12 10:27:50.712 1054 1054 D usf_sensor_hal: ambient light: Enter Batch. period = 1000000, latency = 0. +10-12 10:27:50.727 1281 1452 D CHRE : @ 291156.208: [ActivityPlatform] type 4, confidence 75 +10-12 10:27:50.761 2420 4255 D GRIL-S : [12800]< UPDATE_DEVICE_STATE +10-12 10:27:50.821 1054 2016 I suez-nanoapp-clients: Disabling ip_health nanoapp. +10-12 10:27:50.821 1021 1818 I rlsservice: Disable sensor for display state: Off +10-12 10:27:50.822 459 459 D SurfaceFlinger: Finished setting power mode 0 on display 4619827677550801152 +10-12 10:27:50.822 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:0 leakage:0.000000 refresh_rate:0 status:0 +10-12 10:27:50.822 1054 2016 I suez-nanoapp-clients: Vendor atom [id = 100046] reported. +10-12 10:27:50.822 1602 2006 D SurfaceControl: Excessive delay in setPowerMode() +10-12 10:27:50.824 1602 1702 I DisplayDeviceRepository: Display device changed state: "Built-in Screen", OFF +10-12 10:27:50.824 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 537: USF: TMD3719: [ALS]sync_delay_adjustment: 24818250 +10-12 10:27:50.825 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3795: USF: TMD3719: [PROX]New PPERS: 1 +10-12 10:27:50.826 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.0, initBrt=0.0, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=screen_off, autoBrightness=true +10-12 10:27:50.831 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for ICP10101 Pressure Sensor. +10-12 10:27:50.831 1273 1273 D AOC : A3:MSG: icp10101_device.cc, 160: USF: ICP10101: Barometer stops sampling. +10-12 10:27:50.832 1281 1452 D CHRE : @ 291156.311: Parsed nanoapp message from host: app ID 0x476f6f676c001022 endpoint 0x9022 msgType 2 payload size 0 +10-12 10:27:50.832 1281 1452 I CHRE : @ 291156.312: [ip] Received message from host endpoint 0x9022 of type 2 and size 0. +10-12 10:27:50.832 1281 1452 I CHRE : @ 291156.312: [ip] App disabled by host. +10-12 10:27:50.837 1273 1273 D AOC : A3:MSG: usf_tbn_server.cc, 300: USF: Change bus owner to AOC. +10-12 10:27:50.838 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 172: USF: S6SY79X: Bus: 1, Host: 1; Enabled: 0. +10-12 10:27:50.842 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 227: USF: S6SY79X: Device is enabled, intr_gpio_: 0. +10-12 10:27:50.844 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 1166: USF: S6SY79X: No valid gesture events! 0x1d 0x3 0x1 0x2 0x0 0x2. +10-12 10:27:50.862 1021 1816 I rlsservice: DisableWork mode 1, enable count 0, handle:6b8b4568, active_period:1000, sensor type:0 +10-12 10:27:51.980 19188 19197 W JavaBinder: BinderProxy is being destroyed but the application did not call unlinkToDeath to unlink all of its death recipients beforehand. Releasing leaked death recipient: X.0Nw +10-12 10:27:51.983 19188 19198 W System : A resource failed to call close. +10-12 10:27:51.983 19188 19198 W System : A resource failed to call ContentProviderClient.close. +10-12 10:27:51.983 19188 19198 W System : A resource failed to call close. +10-12 10:27:51.983 19188 19198 W System : A resource failed to call close. +10-12 10:27:51.983 19188 19198 W System : A resource failed to call close. +10-12 10:27:51.983 19188 19198 W System : A resource failed to call close. +10-12 10:27:52.018 21227 19383 I HeterodyneSyncScheduler: (REDACTED) Scheduling adaptive one off task with window [%d, %d] in seconds +10-12 10:27:52.036 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.phenotype.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:52.036 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.phenotype.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:27:52.081 21227 18372 I NetworkScheduler.Stats: (REDACTED) Task %s/%s finished executing. cause:%s result: %s elapsed_millis: %s uptime_millis: %s exec_start_elapsed_seconds: %s +10-12 10:27:52.130 13680 13680 D BoundBrokerSvc: onRebind: Intent { act=com.google.android.gms.security.safebrowsing.SafeBrowsingGmsTaskBoundService.ACTION_TASK_READY dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsInternalBoundBrokerService } +10-12 10:27:52.131 21227 19383 I NetworkScheduler.Stats: (REDACTED) Task %s/%s started execution. cause:%s exec_start_elapsed_seconds: %s +10-12 10:27:52.138 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.security.safebrowsing.SafeBrowsingGmsTaskBoundService.ACTION_TASK_READY dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsInternalBoundBrokerService } +10-12 10:27:52.139 21227 18372 I NetworkScheduler.Stats: (REDACTED) Task %s/%s finished executing. cause:%s result: %s elapsed_millis: %s uptime_millis: %s exec_start_elapsed_seconds: %s +10-12 10:27:53.904 1281 1452 D CHRE : @ 291159.384: [ActivityPlatform] type 4, confidence 81 +10-12 10:27:57.070 1281 1452 D CHRE : @ 291162.549: [ActivityPlatform] type 4, confidence 70 +10-12 10:27:57.109 20953 21011 I bcpu : (REDACTED) getHotwordActive::active query: %s, watch: %s, devices connected: %s +10-12 10:27:57.193 13680 19408 I GmscoreIpa: Starting mediastore instant index [CONTEXT service_id=255 ] +10-12 10:27:57.206 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 182734110; UID 10157; state: ENABLED +10-12 10:27:58.312 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 4: Enabled 0, odr_index 0. +10-12 10:27:58.314 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 3 Intr: 24. +10-12 10:27:58.314 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1102051ns. +10-12 10:27:58.315 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:27:58.315 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149803 not found. +10-12 10:27:58.315 1273 1273 D AOC : A3:ERR: usf_vs_helper.cc, 430: USF: Received stop sampling request error. (7) +10-12 10:27:58.318 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:27:58.319 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:27:58.320 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:27:58.320 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149811 not found. +10-12 10:27:59.589 21227 19383 I GCoreUlr: Successfully inserted 1 locations +10-12 10:27:59.666 21227 18372 I SemanticLocation: (REDACTED) [Inferrer] %s%s +10-12 10:27:59.687 1602 31437 W AppOps : Noting op not finished: uid 10169 pkg com.google.android.gms.location.history code 79 startTime of in progress event=1697029077346 +10-12 10:27:59.698 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.semanticlocationhistory.zeroparty.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:27:59.698 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.semanticlocationhistory.zeroparty.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:28:00.073 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Device Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:28:00.073 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Accelerometer. +10-12 10:28:00.074 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 2: Enabled 1, odr_index 1. +10-12 10:28:00.074 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 6 Intr: 12. +10-12 10:28:00.077 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1193847ns. +10-12 10:28:00.077 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 1, odr_index 3. +10-12 10:28:00.077 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 71 Intr: 1. +10-12 10:28:00.078 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1247071ns. +10-12 10:28:00.079 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x20002, period=18446744073709 +10-12 10:28:00.255 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Significant Motion] requestSensorEvents: sensor 0x20002, period=18446744073709 la +10-12 10:28:00.255 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Significant Motion] stopSensorEvents: sensor 0x10001 +10-12 10:28:00.258 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Accelerometer. +10-12 10:28:00.286 1281 1452 D CHRE : @ 291165.766: [ActivityPlatform] type 4, confidence 68 +10-12 10:28:02.191 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:28:02.197 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:28:02.197 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:28:02.197 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:28:02.198 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:28:02.199 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:28:02.200 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:28:02.200 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:28:02.200 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:28:02.201 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:28:02.207 6296 6381 I AiAiEcho: (REDACTED) #postPredictionTargets: Sending updates to UISurface %s with targets# %s (types=[%s]) +10-12 10:28:02.225 2091 2091 D SsBaseTemplateCard: No text view can be set up +10-12 10:28:02.227 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:28:02.227 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:28:02.227 2091 2091 I SsBaseTemplateCard: Secondary card pane is null +10-12 10:28:02.253 17076 19418 D TrafficStats: tagSocket(109) with statsTag=0x1, statsUid=-1 +10-12 10:28:02.503 17076 17346 D TrafficStats: tagSocket(151) with statsTag=0x1, statsUid=-1 +10-12 10:28:02.706 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10325; state: DISABLED +10-12 10:28:02.706 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10325; state: DISABLED +10-12 10:28:03.490 1281 1452 D CHRE : @ 291168.969: [ActivityPlatform] type 4, confidence 69 +10-12 10:28:05.530 8467 12884 E LSNetworkProbeEngine: [NetworkProber] no probe task and sleep for 30s +10-12 10:28:06.708 1281 1452 D CHRE : @ 291172.187: [ActivityPlatform] type 4, confidence 71 +10-12 10:28:07.073 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.phenotype.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:28:09.503 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:28:09.503 2091 2091 D DLObserver: plugged=1 +10-12 10:28:09.510 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:28:09.511 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:28:09.511 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:28:09.511 2091 3526 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:28:09.512 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:28:09.543 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:28:09.544 2091 2091 D DLObserver: plugged=1 +10-12 10:28:09.548 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:28:09.549 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:28:09.550 2091 11557 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:28:09.550 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:28:09.556 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:28:09.575 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 23234486 +10-12 10:28:09.594 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 23234486 +10-12 10:28:09.930 1281 1452 D CHRE : @ 291175.409: [ActivityPlatform] type 4, confidence 73 +10-12 10:28:13.140 1281 1452 D CHRE : @ 291178.620: [ActivityPlatform] type 4, confidence 75 +10-12 10:28:14.575 19188 19210 W CrashLoopRemedyLog: unable to delete remedy log, instaCrash: true +10-12 10:28:14.787 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.semanticlocationhistory.zeroparty.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:28:16.364 1281 1452 D CHRE : @ 291181.844: [ActivityPlatform] type 4, confidence 76 +10-12 10:28:17.711 1602 1716 I ActivityManager: Waited long enough for: ServiceRecord{59c7d05 u0 com.whatsapp/.messaging.MessageService} +10-12 10:28:19.599 1281 1452 D CHRE : @ 291185.079: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:19.600 1281 1452 D CHRE : @ 291185.079: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:22.797 1281 1452 D CHRE : @ 291188.276: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:26.018 1281 1452 D CHRE : @ 291191.497: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:27.613 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10248; state: DISABLED +10-12 10:28:27.613 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10248; state: DISABLED +10-12 10:28:27.704 21227 18372 I AlarmManager: setExactAndAllowWhileIdle [name: GCM_HB_ALARM type: 2 triggerAtMillis: 291817286] +10-12 10:28:27.714 21227 19430 I AlarmManager: setExactAndAllowWhileIdle [name: FcmRetry type: 2 triggerAtMillis: 291347294] +10-12 10:28:27.738 21227 19435 I AlarmManager: setExactAndAllowWhileIdle [name: GCM_HB_ALARM type: 2 triggerAtMillis: 291817320] +10-12 10:28:27.851 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:28:27.877 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:28:27.883 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:28:27.905 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:28:27.950 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:28:27.958 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:28:27.963 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:28:28.011 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:28:28.041 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:28:28.042 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:28:28.043 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:28:28.046 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:28:28.069 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:28:28.070 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:28:28.094 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:28:28.096 21227 19411 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|-1920742907|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:28:28.097 21227 19411 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|-1920742907|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:28:28.102 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:28:28.134 19042 19104 W Notification: Bubbles work best with icons of TYPE_URI or TYPE_URI_ADAPTIVE_BITMAP. In the future, using an icon of this type will be required. +10-12 10:28:28.153 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:28:28.153 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:28:28.158 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:28:28.161 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:28:28.192 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:28:28.192 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:28:28.256 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:28:28.258 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:28:28.260 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:28:28.261 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:28:28.261 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:28:28.265 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:28:28.324 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:28:28.332 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:28:28.341 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:28:28.365 2091 2147 D PeopleSpaceWidgetMgr: No app widget ids returned +10-12 10:28:28.371 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:28:28.430 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:28:28.435 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:28:28.443 6296 6304 I ogle.android.as: Background young concurrent copying GC freed 1193638(40MB) AllocSpace objects, 0(0B) LOS objects, 70% free, 16MB/56MB, paused 1.848ms,131us total 120.573ms +10-12 10:28:28.474 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:28:28.474 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:28:28.474 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:28:28.474 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:28:28.474 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:28:28.474 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:28:28.474 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:28:28.474 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:28:28.474 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:28:28.474 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:28:28.474 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:28:28.474 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:28:28.474 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:28:28.474 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:28:28.474 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:28:28.474 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:28:28.475 21227 19411 I ProximityAuth: [NotificationListener] XPF-notification was sent to 0 processors. notif=0|org.telegram.messenger|-1920742907|null|10248, notifUser=0, user=0 nUserConsentMisses=0 +10-12 10:28:28.476 21227 19411 I ProximityAuth: [NotificationMediator] XPF-notification is received at Mediator notif=0|org.telegram.messenger|-1920742907|null|10248, notifUser=0, user=0 locallyProcessed=true remotelyProcessed=false +10-12 10:28:28.501 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:28:28.503 6296 6418 D androidtc: Initializing SystemTextClassifier, type = System +10-12 10:28:28.503 6296 6296 I AiAiTextClassifier: (REDACTED) onDestroyTextClassificationSession = %s +10-12 10:28:28.507 6296 6296 I AiAiTextClassifier: (REDACTED) onCreateTextClassificationSession = %s +10-12 10:28:28.624 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:28:28.624 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:28:28.624 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:28:28.624 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:28:28.624 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:28:28.624 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:28:28.624 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:28:28.624 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:28:28.624 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:28:28.624 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:28:28.624 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:28:28.624 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:28:28.624 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:28:28.624 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:28:28.624 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:28:28.624 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:28:29.231 1281 1452 D CHRE : @ 291194.710: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:32.452 1281 1452 D CHRE : @ 291197.932: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:35.542 8467 12884 E LSNetworkProbeEngine: [NetworkProber] no probe task and sleep for 30s +10-12 10:28:35.665 1281 1452 D CHRE : @ 291201.144: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:38.710 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:28:38.711 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:28:38.711 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:28:38.711 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:28:38.711 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:28:38.711 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:28:38.711 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:28:38.711 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:28:38.711 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:28:38.711 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:28:38.711 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:28:38.711 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:28:38.711 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:28:38.711 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:28:38.711 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:28:38.711 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:28:38.885 1281 1452 D CHRE : @ 291204.364: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:42.106 1281 1452 D CHRE : @ 291207.585: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:44.922 1602 7807 D ConnectivityService: requestNetwork for uid/pid:10156/15060 activeRequest: null callbackRequest: 20819 [NetworkRequest [ REQUEST id=20820, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10156 RequestorUid: 10156 RequestorPkg: com.google.android.googlequicksearchbox UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:28:44.946 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20820, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10156 RequestorUid: 10156 RequestorPkg: com.google.android.googlequicksearchbox UnderlyingNetworks: Null] ] +10-12 10:28:44.947 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20820, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10156 RequestorUid: 10156 RequestorPkg: com.google.android.googlequicksearchbox UnderlyingNetworks: Null] ] +10-12 10:28:44.949 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20820, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10156 RequestorUid: 10156 RequestorPkg: com.google.android.googlequicksearchbox UnderlyingNetworks: Null] ] +10-12 10:28:44.950 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20820, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10156 RequestorUid: 10156 RequestorPkg: com.google.android.googlequicksearchbox UnderlyingNetworks: Null] ] +10-12 10:28:44.951 1602 1958 D ConnectivityService: NetReassign [20820 : null → 141] [c 3] [a 5] [i 19] +10-12 10:28:44.989 15060 15060 I dstl : binding FedoraSynclet +10-12 10:28:44.999 15060 15060 I eciw : (REDACTED) #device eligible for sharesheet: %s +10-12 10:28:44.999 15060 15060 I eciw : (REDACTED) #sharesheet enabled: %s #sharesheet with image type enabled: %s +10-12 10:28:45.000 15060 15060 I ecjb : (REDACTED) AvailabilityUtils.updateAvailability() component:%s enabled:%s +10-12 10:28:45.000 15060 15060 I ecjb : (REDACTED) Update complete. %s enabled: %s +10-12 10:28:45.000 15060 15060 I ecjb : (REDACTED) AvailabilityUtils.updateAvailability() component:%s enabled:%s +10-12 10:28:45.000 15060 15060 I ecjb : (REDACTED) Update complete. %s enabled: %s +10-12 10:28:45.000 15060 15060 I eciw : #synclet interval set for every : 12 hours +10-12 10:28:45.004 15060 15060 I huze : #sync(). Running Synclets and scheduling next sync. +10-12 10:28:45.024 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.phenotype.service.START pkg=com.google.android.gms } +10-12 10:28:45.024 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.phenotype.service.START pkg=com.google.android.gms } +10-12 10:28:45.029 15060 15060 I huze : #sync(). Running Synclets and scheduling next sync. +10-12 10:28:45.035 15060 15100 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.035 15060 15100 I huze : Scheduling next wakeup +10-12 10:28:45.035 15060 15100 I hvap : Scheduling next periodic WorkManager workers +10-12 10:28:45.036 15060 15248 I hdzi : (REDACTED) Attempting to reconciliation sync the data corpus %s. +10-12 10:28:45.039 15060 15091 I gzwk : Building Device Properties. +10-12 10:28:45.041 15060 15101 I hdzi : (REDACTED) Attempting to reconciliation sync the data corpus %s. +10-12 10:28:45.042 15060 15101 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.042 15060 15101 I LPAutoUpdateSynclet: #sync +10-12 10:28:45.042 15060 15101 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.043 15060 15100 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.047 15060 15102 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.047 15060 15248 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.047 15060 15103 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.048 15060 15084 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.048 15060 15103 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.049 15060 15102 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.049 15060 15102 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.053 15060 15103 I hkie : SRMc: Instantiating SodaResourceManagerClient with non-account-scope. +10-12 10:28:45.057 15060 15248 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.058 15060 15248 I dnjl : Running synclet for on-device app suggestion +10-12 10:28:45.059 15060 15248 I huze : (REDACTED) Starting synclet: %s +10-12 10:28:45.064 15060 15248 I dstk : sync +10-12 10:28:45.066 15060 15248 I hdzi : (REDACTED) Attempting to cache the data in public sync for enabled corpora %s. +10-12 10:28:45.066 15060 15248 I fpdw : (REDACTED) Starting batch sync for corpora: %s +10-12 10:28:45.066 15060 15248 I hdzi : (REDACTED) Attempting to cache the data for enabled corpora %s. +10-12 10:28:45.067 15060 15248 I hdzi : (REDACTED) Attempting to cache the data for enabled corpora %s. +10-12 10:28:45.067 15060 15248 W fpfg : (REDACTED) Corpus: %s is disabled +10-12 10:28:45.067 15060 15102 I dnjl : Running synclet for on-device app suggestion +10-12 10:28:45.068 15060 15100 I LPDownloadSettingsState: (REDACTED) Defaulting LP download condition to %s as user has not edited settings. +10-12 10:28:45.068 15060 15100 I DefaultLPManager: #getAvailablePackages +10-12 10:28:45.068 15060 15100 I hnil : #getDownloadableLanguagePacks +10-12 10:28:45.068 15060 15100 W SystemLPSourceImpl: #getAvailablePackages: Note there is not reason to call this method, as getInstalledPackages() returns the same LanguagePacks for this impl. +10-12 10:28:45.068 15060 15100 W LegacyLPSourceImpl: #getAvailablePackages: Note there is no reason to call this method, as getInstalledPackages() returns the same LanguagePacks for this impl. +10-12 10:28:45.069 15060 15100 I DefaultLPManager: #getInstalledPackages +10-12 10:28:45.069 15060 15100 I hnil : #getInstalledPackages +10-12 10:28:45.069 15060 15100 I DefaultLPManager: #getInstalledPackages +10-12 10:28:45.069 15060 15100 I hnil : #getInstalledPackages +10-12 10:28:45.069 15060 15100 I DefaultLPManager: #getRequestedPackages +10-12 10:28:45.069 15060 15100 I ZipLPPopulator: #addNewFileGroups +10-12 10:28:45.069 15060 15100 I hnil : #getDownloadableLanguagePacks +10-12 10:28:45.069 15060 15100 W SystemLPSourceImpl: #getRequestedPackages: There is not reason to call this method, as the result is always empty. +10-12 10:28:45.069 15060 15100 W LegacyLPSourceImpl: #getRequestedPackages: There is no reason to call this method, as the result is always empty. +10-12 10:28:45.070 15060 15100 I DefaultLPManager: #getAvailablePackages +10-12 10:28:45.070 15060 15100 I hnil : #getDownloadableLanguagePacks +10-12 10:28:45.070 15060 15100 W SystemLPSourceImpl: #getAvailablePackages: Note there is not reason to call this method, as getInstalledPackages() returns the same LanguagePacks for this impl. +10-12 10:28:45.070 15060 15100 W LegacyLPSourceImpl: #getAvailablePackages: Note there is no reason to call this method, as getInstalledPackages() returns the same LanguagePacks for this impl. +10-12 10:28:45.070 15060 15101 I LPRequestState: (REDACTED) [%s] #resolveDesiredLanguagePacks +10-12 10:28:45.071 15060 15100 I hnil : #getPendingPackages +10-12 10:28:45.072 15060 15103 W dnny : No value provided for the places model index flag. +10-12 10:28:45.072 15060 15103 W dnny : No value provided for the places model index flag. +10-12 10:28:45.072 15060 15103 W dnny : No value provided for the places model index flag. +10-12 10:28:45.074 15060 15084 W dnny : No value provided for the places model index flag. +10-12 10:28:45.074 15060 15084 W dnny : No value provided for the places model index flag. +10-12 10:28:45.075 15060 15084 W dnny : No value provided for the places model index flag. +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: Live Translate secure setting not found. +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: android.provider.Settings$SettingNotFoundException: ui_translation_enabled +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at android.provider.Settings.parseIntSetting(Settings.java:3531) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at android.provider.Settings.-$$Nest$smparseIntSetting(Unknown Source:0) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at android.provider.Settings$Secure.getIntForUser(Settings.java:6418) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at android.provider.Settings$Secure.getInt(Settings.java:6411) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at dccf.a(PG:1) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at dccb.call(Unknown Source:2) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at hvif.call(PG:3) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at inpc.a(PG:1) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at inny.run(PG:4) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at inpd.run(PG:1) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at flqn.run(PG:1) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at flpr.run(PG:2) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at java.lang.Thread.run(Thread.java:1012) +10-12 10:28:45.084 15060 15095 I InterpreterBCSynclet: at flqw.run(PG:5) +10-12 10:28:45.087 15060 15095 I cjui : PcpDailySynclet start sync. +10-12 10:28:45.088 15060 15095 I gzwk : Building Device Properties. +10-12 10:28:45.092 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10157; state: DISABLED +10-12 10:28:45.093 15060 15248 I fpdw : (REDACTED) Starting batch sync for corpora: %s +10-12 10:28:45.094 15060 15091 I SystemLPSourceImpl: (REDACTED) Parsed system partition LanguagePack metadata file: %s +10-12 10:28:45.095 15060 15091 I LegacyLPSourceImpl: (REDACTED) Parsing legacy read-only LanguagePack metadata file: %s +10-12 10:28:45.096 15060 15091 I SystemLPSourceImpl: (REDACTED) Parsed system partition LanguagePack metadata file: %s +10-12 10:28:45.097 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.chimera.container.moduleinstall.ModuleInstallService.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:28:45.097 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.chimera.container.moduleinstall.ModuleInstallService.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:28:45.098 15060 15101 I LPRequestState: (REDACTED) [%s] #resolveDesiredLanguagePacks +10-12 10:28:45.098 15060 15091 I LegacyLPSourceImpl: (REDACTED) Parsing legacy read-only LanguagePack metadata file: %s +10-12 10:28:45.101 15060 15091 I SystemLPSourceImpl: (REDACTED) Parsed system partition LanguagePack metadata file: %s +10-12 10:28:45.103 15060 15095 I SystemLPSourceImpl: (REDACTED) Parsed system partition LanguagePack metadata file: %s +10-12 10:28:45.103 15060 15095 I LegacyLPSourceImpl: (REDACTED) Parsing legacy read-only LanguagePack metadata file: %s +10-12 10:28:45.104 15060 15095 I dnjl : App suggestion synclet running on an invalid account. Exiting. +10-12 10:28:45.106 15060 15092 I LegacyLPSourceImpl: (REDACTED) Parsing legacy read-only LanguagePack metadata file: %s +10-12 10:28:45.117 15060 15091 I DeviceUtils: Live Translate secure setting not found. +10-12 10:28:45.117 15060 15091 I DeviceUtils: android.provider.Settings$SettingNotFoundException: ui_translation_enabled +10-12 10:28:45.117 15060 15091 I DeviceUtils: at android.provider.Settings.parseIntSetting(Settings.java:3531) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at android.provider.Settings.-$$Nest$smparseIntSetting(Unknown Source:0) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at android.provider.Settings$Secure.getIntForUser(Settings.java:6418) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at android.provider.Settings$Secure.getInt(Settings.java:6411) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at gaal.b(PG:1) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at gaak.call(Unknown Source:2) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at hvif.call(PG:3) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at inpc.a(PG:1) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at inny.run(PG:4) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at inpd.run(PG:1) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at fusp.run(PG:1) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at flqn.run(PG:1) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at flpr.run(PG:2) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at java.lang.Thread.run(Thread.java:1012) +10-12 10:28:45.117 15060 15091 I DeviceUtils: at flqw.run(PG:5) +10-12 10:28:45.134 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.wallet.service.BIND pkg=com.google.android.gms } +10-12 10:28:45.134 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.wallet.service.BIND pkg=com.google.android.gms } +10-12 10:28:45.139 15060 15091 I dsxu : unRegisterTraining +10-12 10:28:45.159 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.pay.service.BIND dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:28:45.159 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.pay.service.BIND dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:28:45.181 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10156; state: DISABLED +10-12 10:28:45.182 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10156; state: DISABLED +10-12 10:28:45.182 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10156; state: DISABLED +10-12 10:28:45.182 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10156; state: ENABLED +10-12 10:28:45.183 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10156; state: ENABLED +10-12 10:28:45.188 15060 19447 I fpdw : (REDACTED) The syncToken for corpus %s is %s. +10-12 10:28:45.188 15060 19447 I fpdw : (REDACTED) The syncToken for corpus %s is %s. +10-12 10:28:45.196 15060 15093 I gzwk : Building Device Properties. +10-12 10:28:45.196 1007 1007 D Zygote : Forked child process 19450 +10-12 10:28:45.197 1602 1717 I ActivityManager: Start proc 19450:com.google.android.googlequicksearchbox:train/u0a156 for service {com.google.android.googlequicksearchbox/com.google.frameworks.client.data.android.server.tiktok.TrainProcessEndpointService} +10-12 10:28:45.205 19450 19450 I searchbox:train: Using CollectorTypeCC GC. +10-12 10:28:45.206 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10331; state: DISABLED +10-12 10:28:45.206 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10331; state: DISABLED +10-12 10:28:45.206 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10331; state: DISABLED +10-12 10:28:45.206 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10331; state: ENABLED +10-12 10:28:45.206 1602 1724 E system_server: updateValue is called with a value {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, which is lower than the previous value {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} +10-12 10:28:45.207 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10331; state: ENABLED +10-12 10:28:45.213 19450 19450 E searchbox:train: Not starting debugger since process cannot load the jdwp agent. +10-12 10:28:45.217 1007 1007 D Zygote : Forked child process 19470 +10-12 10:28:45.217 1602 1717 I ActivityManager: Start proc 19470:com.disney.wdw.android/u0a331 for service {com.disney.wdw.android/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:28:45.224 19470 19470 I ney.wdw.android: Using CollectorTypeCC GC. +10-12 10:28:45.229 19470 19470 E ney.wdw.android: Not starting debugger since process cannot load the jdwp agent. +10-12 10:28:45.232 19450 19450 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10156; state: ENABLED +10-12 10:28:45.233 15060 15084 I ckcj : Not running synclet. Both media tng and persistent media are disabled +10-12 10:28:45.233 15060 15084 I CPController: register the profile change listener +10-12 10:28:45.235 15060 15102 I hkie : SRMc: Instantiating SodaResourceManagerClient with non-account-scope. +10-12 10:28:45.238 15060 15103 I ckcj : Not running synclet. Both media tng and persistent media are disabled +10-12 10:28:45.241 19450 19450 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/lib/arm64:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/base.apk!/lib/arm64-v8a:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_config.xxxhdpi.apk!/lib/arm64-v8a:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_fedora_brella_feature_module.apk!/lib/arm64-v8a:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_lens_ondevice_engine_feature_module.apk!/lib/arm64-v8a:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_sound_search_fingerprinter_split.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/ex +10-12 10:28:45.241 15060 15100 I fgla : (REDACTED) remove request for trigger key: %s, isClientInitiated: %s +10-12 10:28:45.244 15060 15100 I fhpv : (REDACTED) #entry Refreshing subscription status for [%s] +10-12 10:28:45.248 19470 19470 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10331; state: ENABLED +10-12 10:28:45.249 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10156; state: ENABLED +10-12 10:28:45.260 15060 15103 I fgla : (REDACTED) remove request for trigger key: %s, isClientInitiated: %s +10-12 10:28:45.264 15060 15102 I csac : Configuring for the active keyboard. [SD] +10-12 10:28:45.274 15060 15084 I fhpv : (REDACTED) #entry Refreshing subscription status for [%s] +10-12 10:28:45.275 15060 15095 W fgkk : (REDACTED) No expiration policy for request: %s from client: %s +10-12 10:28:45.280 19470 19470 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=33, uses_libraries=ALL, library_path=/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/lib/arm64:/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/base.apk!/lib/arm64-v8a:/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.disney.wdw.android +10-12 10:28:45.280 15060 15101 W fgkk : (REDACTED) No expiration policy for request: %s from client: %s +10-12 10:28:45.290 1033 1063 D ContextHubHal: Got message from nanoapp: ID 0x476f6f676c001016 +10-12 10:28:45.297 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Reseting SAR Scenario to default +10-12 10:28:45.297 1104 1104 E WifiHAL : wifi_reset_tx_power_scenario +10-12 10:28:45.303 2420 2420 D GRIL-S : [12801]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 0, Bluetooth: 1, Wireless charging: 0, Screen: 0, Camera: 0, 0, -, -, Motion: 0, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:28:45.313 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Accelerometer. +10-12 10:28:45.315 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 0, odr_index 0. +10-12 10:28:45.315 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 249: USF: Lsm6dsrDevice: Config sampling too slow. Took 581543ns. +10-12 10:28:45.316 1281 1452 I CHRE : @ 291210.795: [AR] ON => IDLE +10-12 10:28:45.317 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Temperature. +10-12 10:28:45.317 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 2: Enabled 0, odr_index 0. +10-12 10:28:45.318 1281 1452 I CHRE : @ 291210.798: [AR] audiofusion:HandleIdleStateChange: state = 1 +10-12 10:28:45.318 1281 1452 D CHRE : @ 291210.798: [ActivityPlatform] type 4, confidence 95 +10-12 10:28:45.329 19470 19470 W ziparchive: Unable to open '/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:28:45.329 19470 19470 W ziparchive: Unable to open '/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:28:45.330 19470 19470 W ney.wdw.android: Entry not found +10-12 10:28:45.330 19470 19470 W ziparchive: Unable to open '/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:28:45.330 19470 19470 W ziparchive: Unable to open '/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:28:45.332 19470 19470 W ney.wdw.android: Entry not found +10-12 10:28:45.334 19470 19470 D nativeloader: Configuring clns-5 for other apk /data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/base.apk:/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.arm64_v8a.apk:/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.xxxhdpi.apk. target_sdk_version=33, uses_libraries=libOpenCL-pixel.so, library_path=/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/lib/arm64:/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/base.apk!/lib/arm64-v8a:/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.disney.wdw.android +10-12 10:28:45.335 19450 19450 W ziparchive: Unable to open '/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:28:45.336 19450 19450 W ziparchive: Unable to open '/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:28:45.339 19450 19450 W searchbox:train: Entry not found +10-12 10:28:45.340 19450 19450 W ziparchive: Unable to open '/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_fedora_brella_feature_module.dm': No such file or directory +10-12 10:28:45.340 19450 19450 W ziparchive: Unable to open '/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_fedora_brella_feature_module.dm': No such file or directory +10-12 10:28:45.341 19450 19450 W searchbox:train: Entry not found +10-12 10:28:45.341 19450 19450 W ziparchive: Unable to open '/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_lens_ondevice_engine_feature_module.dm': No such file or directory +10-12 10:28:45.341 19450 19450 W ziparchive: Unable to open '/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_lens_ondevice_engine_feature_module.dm': No such file or directory +10-12 10:28:45.342 19450 19450 W searchbox:train: Entry not found +10-12 10:28:45.342 19450 19450 W ziparchive: Unable to open '/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_sound_search_fingerprinter_split.dm': No such file or directory +10-12 10:28:45.342 19450 19450 W ziparchive: Unable to open '/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_sound_search_fingerprinter_split.dm': No such file or directory +10-12 10:28:45.343 19450 19450 W searchbox:train: Entry not found +10-12 10:28:45.347 19450 19450 D nativeloader: Configuring clns-5 for other apk /data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/base.apk:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_config.xxxhdpi.apk:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_fedora_brella_feature_module.apk:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_lens_ondevice_engine_feature_module.apk:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/split_sound_search_fingerprinter_split.apk. target_sdk_version=34, uses_libraries=libedgetpu_util.so:libedgetpu_client.google.so:libedgetpu_util.so:libedgetpu_client.google.so, library_path=/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.googlequicksearchbox-sVVpzlEBL3vZv3iROx5WgA==/lib/arm64:/data/app/~~6npfqgvoVc3VWl5NhEydsQ==/com.google.android.goo +10-12 10:28:45.347 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.facs.cache.service.START pkg=com.google.android.gms } +10-12 10:28:45.348 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.facs.cache.service.START pkg=com.google.android.gms } +10-12 10:28:45.353 19470 19470 V GraphicsEnvironment: ANGLE Developer option for 'com.disney.wdw.android' set to: 'default' +10-12 10:28:45.354 19470 19470 V GraphicsEnvironment: ANGLE GameManagerService for com.disney.wdw.android: false +10-12 10:28:45.354 19470 19470 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:28:45.355 19470 19470 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:28:45.356 19470 19470 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:28:45.360 2420 4255 D GRIL-S : [12801]< UPDATE_DEVICE_STATE +10-12 10:28:45.375 19450 19450 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.googlequicksearchbox' set to: 'default' +10-12 10:28:45.375 19450 19450 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.googlequicksearchbox: false +10-12 10:28:45.375 19450 19450 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:28:45.379 19450 19450 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:28:45.381 19450 19450 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:28:45.383 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.tapandpay.service.BIND dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:28:45.383 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.tapandpay.service.BIND dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:28:45.384 19450 19450 I MultiDex: VM with version 2.1.0 has multidex support +10-12 10:28:45.384 19450 19450 I MultiDex: Installing application +10-12 10:28:45.384 19450 19450 I MultiDex: VM has multidex support, MultiDex support library is disabled. +10-12 10:28:45.390 15060 15100 I dpby : CTF Update success. +10-12 10:28:45.392 19450 19450 I TrainInitializer: Initialized process com.google.android.googlequicksearchbox:train +10-12 10:28:45.394 19450 19450 I FatBrellaInitializer: Set up fat Brella +10-12 10:28:45.407 15060 15100 I hvap : Successfully scheduled next periodic workers +10-12 10:28:45.423 15060 15103 I fgla : (REDACTED) remove request for trigger key: %s, isClientInitiated: %s +10-12 10:28:45.435 19470 19503 I FA : App measurement is starting up, version: 15300 +10-12 10:28:45.435 19470 19503 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE +10-12 10:28:45.436 19470 19503 I FA : To enable faster debug mode event logging run: +10-12 10:28:45.436 19470 19503 I FA : adb shell setprop debug.firebase.analytics.app com.disney.wdw.android +10-12 10:28:45.440 15060 15095 I dmvp : (REDACTED) extractApplicationData(): mediaProfile:%b isMorning:%b isEvening:%b +10-12 10:28:45.453 19450 19509 W searchbox:train: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:28:45.453 19450 19509 W searchbox:train: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:28:45.453 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:28:45.453 19450 19509 W searchbox:train: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:28:45.453 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:28:45.459 13680 27725 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.googlequicksearchbox componentName=AMBIENT_ASSISTANT serviceId=32 +10-12 10:28:45.460 15060 15091 W fgkk : (REDACTED) No expiration policy for request: %s from client: %s +10-12 10:28:45.464 21227 22155 I FacsCacheGmsModule: (REDACTED) Receiving API connection to FACS API from package '%s'... +10-12 10:28:45.468 21227 22155 I FacsCacheGmsModule: API connection successful! +10-12 10:28:45.472 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.icing.LIGHTWEIGHT_INDEX_SERVICE dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:28:45.472 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.icing.LIGHTWEIGHT_INDEX_SERVICE dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:28:45.479 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.facs.internal.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsInternalApiService } +10-12 10:28:45.479 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.facs.internal.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsInternalApiService } +10-12 10:28:45.482 15060 15093 I huze : #sync() complete +10-12 10:28:45.484 15060 15095 I dmvp : (REDACTED) extractApplicationData(): got currentApplications:%d +10-12 10:28:45.484 15060 19448 I fpil : (REDACTED) The GellerConfig is not present, defaulting isUploadEnabled for corpus %s to true. +10-12 10:28:45.486 15060 15095 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=54fb03be-bf4d-4c6c-9109-93feb49c8a19, tags={ com.google.apps.tiktok.contrib.work.TikTokListenableWorker, com.google.apps.tiktok.sync.impl.workmanager.SyncPeriodicWorker, TikTokWorker#com.google.apps.tiktok.sync.impl.workmanager.SyncPeriodicWorker } ] +10-12 10:28:45.499 15060 15102 W fgkk : (REDACTED) No expiration policy for request: %s from client: %s +10-12 10:28:45.504 13680 836 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0 +10-12 10:28:45.518 15060 19448 I fpdw : (REDACTED) No previous syncToken for corpus %s found. +10-12 10:28:45.527 19450 19450 I iprc : Created gRPC endpoint for service class com.google.frameworks.client.data.android.server.tiktok.TrainProcessEndpointService +10-12 10:28:45.547 13680 16509 I FacsCacheGmsModule: Receiving API connection to internal FACS API... +10-12 10:28:45.548 13680 16509 I FacsCacheGmsModule: API connection successful! +10-12 10:28:45.555 19450 19517 I dszh : Received the unregister training request. +10-12 10:28:45.578 13680 20813 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.gms componentName=null serviceId=30 +10-12 10:28:45.614 15060 15103 I fgny : (REDACTED) #remove: subTriggerId=%s +10-12 10:28:45.629 13680 836 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0 +10-12 10:28:45.631 19470 19470 I Braze v16.0.0 .com.braze.configuration.RuntimeAppConfigurationProvider: Setting Braze Override configuration with config: BrazeConfig{ +10-12 10:28:45.631 19470 19470 I Braze v16.0.0 .com.braze.configuration.RuntimeAppConfigurationProvider: ApiKey = b7fc709c-7387-4b17-a3c7-be2e75db4798 +10-12 10:28:45.631 19470 19470 I Braze v16.0.0 .com.braze.configuration.RuntimeAppConfigurationProvider: FirebaseCloudMessagingSenderIdKey = 666795085379 +10-12 10:28:45.631 19470 19470 I Braze v16.0.0 .com.braze.configuration.RuntimeAppConfigurationProvider: GeofencesEnabled = true +10-12 10:28:45.631 19470 19470 I Braze v16.0.0 .com.braze.configuration.RuntimeAppConfigurationProvider: AutomaticGeofenceRequestsEnabled = true +10-12 10:28:45.631 19470 19470 I Braze v16.0.0 .com.braze.configuration.RuntimeAppConfigurationProvider: } +10-12 10:28:45.634 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10156; state: ENABLED +10-12 10:28:45.635 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 226439802; UID 10156; state: DISABLED +10-12 10:28:45.635 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 10156; state: ENABLED +10-12 10:28:45.636 19470 19470 I Braze v16.0.0 .com.braze.Braze: Appboy outbound network requests are now enabled +10-12 10:28:45.636 19470 19470 I Braze v16.0.0 .com.braze.configuration.BrazeConfigurationProvider: Found an override api key. Using it to configure the Braze SDK +10-12 10:28:45.644 15060 15102 I dpby : CTF Update success. +10-12 10:28:45.661 19470 19543 I Braze v16.0.0 .com.braze.configuration.BrazeConfigurationProvider: Found an override api key. Using it to configure the Braze SDK +10-12 10:28:45.664 19470 19542 I Braze v16.0.0 .com.braze.Braze: Firebase Cloud Messaging found. Setting up Firebase Cloud Messaging. +10-12 10:28:45.670 19450 19531 I dszv : Successfully unregistered training. +10-12 10:28:45.671 15060 15095 I dsxu : un-registerTraining successful. +10-12 10:28:45.671 15060 15095 I dssc : refreshAsync +10-12 10:28:45.671 19470 19542 I Braze v16.0.0 .com.braze.Braze: Automatic ADM registration not enabled in configuration. Braze will not register for ADM. +10-12 10:28:45.690 15060 15100 I fgny : (REDACTED) #maybeCreateTimeTrigger: time trigger= %s with start time=%d, stop time=%d in seconds. +10-12 10:28:45.696 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10331; state: DISABLED +10-12 10:28:45.713 1602 30374 D ConnectivityService: requestNetwork for uid/pid:10331/19470 activeRequest: null callbackRequest: 20821 [NetworkRequest [ REQUEST id=20822, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:28:45.716 1602 1958 D ConnectivityService: NetReassign [20822 : null → 141] [c 1] [a 0] [i 2] +10-12 10:28:45.716 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20822, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] +10-12 10:28:45.716 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20822, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] +10-12 10:28:45.716 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20822, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] +10-12 10:28:45.717 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20822, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] +10-12 10:28:45.728 15060 15101 I fgla : (REDACTED) remove request for trigger key: %s, isClientInitiated: %s +10-12 10:28:45.736 19470 19543 I Braze v16.0.0 .bo.app.m4: Geofences enabled in server configuration. +10-12 10:28:45.742 19470 19543 I Braze v16.0.0 .bo.app.h1: Background location access permission not found. Geofences not enabled. +10-12 10:28:45.742 19470 19543 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10331; state: ENABLED +10-12 10:28:45.744 15060 15095 I dssc : (REDACTED) Fedora flags update success. Applied = %b +10-12 10:28:45.746 19470 19543 I Braze v16.0.0 .bo.app.j1: Location collection disabled via sdk configuration. +10-12 10:28:45.748 15060 15095 I dsry : getConfigFlags +10-12 10:28:45.748 15060 15095 I dsas : fedhot account requested. +10-12 10:28:45.749 15060 15095 I hjrm : isTrustedHotwordEnabled +10-12 10:28:45.749 15060 15095 I dsmk : getCombinedData +10-12 10:28:45.751 15060 15095 I gmqx : getAccountData +10-12 10:28:45.751 15060 15095 I dsmk : getCombinedData +10-12 10:28:45.751 15060 15095 I gmqx : getAccountData +10-12 10:28:45.757 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 168936375; UID 10331; state: ENABLED +10-12 10:28:45.774 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 1] [i 6] +10-12 10:28:45.779 15060 15102 I fgny : (REDACTED) #remove: subTriggerId=%s +10-12 10:28:45.788 19470 19470 W ziparchive: Unable to open '/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.dm': No such file or directory +10-12 10:28:45.788 19470 19470 W ziparchive: Unable to open '/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.dm': No such file or directory +10-12 10:28:45.788 19470 19470 W ney.wdw.android: Entry not found +10-12 10:28:45.789 19470 19470 D nativeloader: Configuring clns-6 for other apk /data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.apk. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/lib/arm64:/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/base.apk!/lib/arm64-v8a:/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand +10-12 10:28:45.793 19470 19470 D nativeloader: Configuring clns-7 for other apk /data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/lib/arm64:/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/base.apk!/lib/arm64-v8a:/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand +10-12 10:28:45.797 19470 19470 I WebViewFactory: Loading com.google.android.webview version 117.0.5938.155 (code 593815533) +10-12 10:28:45.817 19470 19470 I cr_WVCFactoryProvider: Loaded version=117.0.5938.155 minSdkVersion=29 isBundle=true multiprocess=true packageId=2 +10-12 10:28:45.827 19470 19593 E chromium: [1012/102845.826659:ERROR:variations_seed_loader.cc(37)] Seed missing signature. +10-12 10:28:45.839 19470 19470 I cr_LibraryLoader: Successfully loaded native library +10-12 10:28:45.839 19470 19470 I cr_CachingUmaRecorder: Flushed 7 samples from 7 histograms, 0 samples were dropped. +10-12 10:28:45.849 15060 15101 I fgny : (REDACTED) #maybeCreateTimeTrigger: time trigger= %s with start time=%d, stop time=%d in seconds. +10-12 10:28:45.857 15060 15095 I dsas : Found the last used account of Fedora. +10-12 10:28:45.859 15060 15095 I cmlf : (REDACTED) #shouldMigrate(): allowMobileLocaleSettingsDataMigration = %b, +10-12 10:28:45.861 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 99748; state: DISABLED +10-12 10:28:45.861 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 99748; state: DISABLED +10-12 10:28:45.861 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 99748; state: DISABLED +10-12 10:28:45.861 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 99748; state: ENABLED +10-12 10:28:45.862 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10331; state: ENABLED +10-12 10:28:45.872 19470 19470 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10331; state: ENABLED +10-12 10:28:45.878 26973 26973 D Zygote : Forked child process 19597 +10-12 10:28:45.879 1602 1717 I ActivityManager: Start proc 19597:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0i748 for {com.disney.wdw.android/org.chromium.content.app.SandboxedProcessService0:0} +10-12 10:28:45.880 19597 19597 E libc : SetHeapTaggingLevel: re-enabling tagging after it was disabled is not supported +10-12 10:28:45.883 19597 19597 I ocessService0:0: Using CollectorTypeCC GC. +10-12 10:28:45.886 19597 19597 E ocessService0:0: Not starting debugger since process cannot load the jdwp agent. +10-12 10:28:45.903 19597 19597 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 99748; state: ENABLED +10-12 10:28:45.906 15060 15101 I dach : (REDACTED) #FCF: Preferred assistant locale set %s +10-12 10:28:45.907 15060 15101 I dadr : (REDACTED) FCF System FeatureName to check: %s +10-12 10:28:45.907 15060 15101 I dadr : (REDACTED) FCF: Device model check status : %s +10-12 10:28:45.908 15060 15101 I dalx : (REDACTED) #evaluate: isEnabled[ = %s failure reasons: %s +10-12 10:28:45.908 15060 15101 I dalw : (REDACTED) #evaluate: isEnabled = %s failure reasons: %s +10-12 10:28:45.916 19597 19597 I LoadedApk: No resource references to update in package com.google.android.trichromelibrary +10-12 10:28:45.916 19597 19597 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:28:45.916 19597 19597 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:28:45.918 19597 19597 I cr_WebViewApkApp: Launched version=117.0.5938.155 minSdkVersion=29 isBundle=true processName=com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0 +10-12 10:28:45.920 19597 19597 I cr_ChildProcessService: Creating new ChildProcessService pid=19597 +10-12 10:28:45.950 15060 15091 I dsrp : refreshAccountEligibility() +10-12 10:28:45.950 15060 15091 I gmqx : getAccountAllowsLearning +10-12 10:28:45.966 19470 19470 D CompatibilityChangeReporter: Compat change id reported: 214741472; UID 10331; state: ENABLED +10-12 10:28:45.973 19470 19470 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10331; state: ENABLED +10-12 10:28:45.982 15060 15100 I LanguagePackMaintenance: (REDACTED) Background downloading %d packs, for an ideal set of %d total packs +10-12 10:28:45.982 15060 15100 I LanguagePackMaintenance: (REDACTED) Background downloading packs [%s] +10-12 10:28:45.982 15060 15100 I LanguagePackMaintenance: (REDACTED) Ideal set: [%s] +10-12 10:28:45.983 1602 7807 D ConnectivityService: requestNetwork for uid/pid:10331/19470 activeRequest: null callbackRequest: 20824 [NetworkRequest [ REQUEST id=20825, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:28:45.984 15060 15091 I dsrh : syncServerSettingsInternal +10-12 10:28:45.984 15060 15091 I gmqx : getFdaOptInUiStatus +10-12 10:28:45.989 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20825, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] +10-12 10:28:45.989 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20825, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] +10-12 10:28:45.990 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20825, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] +10-12 10:28:45.990 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20825, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] +10-12 10:28:45.990 1602 1958 D ConnectivityService: NetReassign [20825 : null → 141] [c 1] [a 2] [i 4] +10-12 10:28:45.997 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 3] [i 3] +10-12 10:28:46.031 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:28:46.031 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:28:46.040 19470 19470 W nAnnotationIntrospector: Unable to load JDK7 annotation types; will have to skip +10-12 10:28:46.125 15060 15095 I dnhb : (REDACTED) AppEventsSummary count for Habits-based apps: %d +10-12 10:28:46.132 15060 19449 I fpil : (REDACTED) Writing data of size=%d bytes with N=%d keys to Geller corpus %s at ts=%d +10-12 10:28:46.229 15060 15103 I LPRequestState: (REDACTED) [%s] #resolveUnusedLanguagePacks +10-12 10:28:46.229 15060 15103 I LPRequestState: (REDACTED) [%s] #resolveDesiredLanguagePacks +10-12 10:28:46.243 19470 19470 I System.out: buildVariantConfig: release - production +10-12 10:28:46.244 19470 19470 I Apptentive: Registering Apptentive Android SDK 5.8.3 +10-12 10:28:46.271 19470 19651 I Apptentive: [Apptentive Queue] [CONVERSATION] Loading 'anonymous' conversation... +10-12 10:28:46.278 19470 19470 W Braze v16.0.0 .bo.app.j4: Custom attribute key cannot be blocklisted attribute: WDW-generic. +10-12 10:28:46.278 19470 19470 W Braze v16.0.0 .bo.app.h4: Custom attribute key cannot be null. +10-12 10:28:46.285 15060 15092 I dmvp : (REDACTED) extractApplicationData(): mediaProfile:%b isMorning:%b isEvening:%b +10-12 10:28:46.285 15060 15092 I dmvp : (REDACTED) extractApplicationData(): got currentApplications:%d +10-12 10:28:46.285 15060 15092 I dmvp : (REDACTED) extractApplicationData(): mediaProfile:%b isMorning:%b isEvening:%b +10-12 10:28:46.285 15060 15092 I dmvp : (REDACTED) extractApplicationData(): got currentApplications:%d +10-12 10:28:46.285 15060 15092 I dmvp : (REDACTED) extractApplicationData(): mediaProfile:%b isMorning:%b isEvening:%b +10-12 10:28:46.286 15060 15092 I dmvp : (REDACTED) extractApplicationData(): got currentApplications:%d +10-12 10:28:46.288 15060 15092 I dnji : (REDACTED) On device apps before score filtering: +10-12 10:28:46.288 15060 15092 I dnji : %s +10-12 10:28:46.288 15060 15092 I dnji : On device app after score filtering: +10-12 10:28:46.288 15060 15092 I dnji : %s +10-12 10:28:46.288 15060 15092 I dnji : On device apps after filtering installed apps: +10-12 10:28:46.288 15060 15092 I dnji : %s +10-12 10:28:46.288 15060 15092 I dnji : Sending %d suggestions from on device model. +10-12 10:28:46.288 15060 15091 I dnji : (REDACTED) On device apps before score filtering: +10-12 10:28:46.288 15060 15091 I dnji : %s +10-12 10:28:46.288 15060 15091 I dnji : On device app after score filtering: +10-12 10:28:46.288 15060 15091 I dnji : %s +10-12 10:28:46.288 15060 15091 I dnji : On device apps after filtering installed apps: +10-12 10:28:46.288 15060 15091 I dnji : %s +10-12 10:28:46.288 15060 15091 I dnji : Sending %d suggestions from on device model. +10-12 10:28:46.289 15060 15092 I dnji : (REDACTED) Sending app suggestions from V1, suggestion count: %d +10-12 10:28:46.289 15060 15091 I dnji : (REDACTED) Sending app suggestions from V1, suggestion count: %d +10-12 10:28:46.289 15060 15093 I dnji : (REDACTED) On device apps before score filtering: +10-12 10:28:46.289 15060 15093 I dnji : %s +10-12 10:28:46.289 15060 15093 I dnji : On device app after score filtering: +10-12 10:28:46.289 15060 15093 I dnji : %s +10-12 10:28:46.289 15060 15093 I dnji : On device apps after filtering installed apps: +10-12 10:28:46.289 15060 15093 I dnji : %s +10-12 10:28:46.289 15060 15093 I dnji : Sending %d suggestions from on device model. +10-12 10:28:46.290 15060 15093 I dnji : (REDACTED) Sending app suggestions from V1, suggestion count: %d +10-12 10:28:46.291 15060 15103 I dnhb : Successfully created the on-device app suggestion model. +10-12 10:28:46.292 15060 15092 I dnjl : Successfully created the on-device app suggestion model +10-12 10:28:46.314 19470 19543 I Braze v16.0.0 .bo.app.m4: Geofences enabled in server configuration. +10-12 10:28:46.314 19470 19543 I Braze v16.0.0 .bo.app.h1: Background location access permission not found. Geofences not enabled. +10-12 10:28:46.314 19470 19543 I Braze v16.0.0 .bo.app.j1: Did not request single location update. Location collection is disabled. +10-12 10:28:46.376 19470 19470 I OTPublishersHeadlessSDK: Saved General Vendors : {} +10-12 10:28:46.377 19470 19470 I OTUtils : OTT data parameterscdn.cookielaw.org1e917d0a-c38e-4bf6-a2c5-a3ae0045c5d4,cdn.cookielaw.org1e917d0a-c38e-4bf6-a2c5-a3ae0045c5d4 +10-12 10:28:46.377 19470 19470 I OTUtils : OTT data parameters not changed +10-12 10:28:46.377 19470 19470 I OTUtils : syncWebSDKConsent Disabled. +10-12 10:28:46.377 19470 19470 I OTUtils : saving OTSDK parameters to preferences +10-12 10:28:46.377 19470 19470 I OneTrust: SDK rendering on mobile device +10-12 10:28:46.378 19470 19470 I NWUtils : isConnected = true +10-12 10:28:46.378 19470 19470 I OTPublishersHeadlessSDK: Starting OT SDK network call. +10-12 10:28:46.388 19470 19470 I NetworkRequestHandler: SDK api version not overridden, using SDK version = 202305.1.4 +10-12 10:28:46.389 19470 19470 I NetworkRequestHandler: Requesting OTT data from : https://mobile-data.onetrust.io/bannersdk/v2/applicationdata +10-12 10:28:46.390 19470 19470 I NetworkRequestHandler: OTT data Download : Download OTT data started +10-12 10:28:46.394 19470 19741 I NetworkRequestHandler: OT Profile Sync params not set, sending syncProfile false. +10-12 10:28:46.397 19470 19470 E ney.wdw.android: Invalid ID 0x00000000. +10-12 10:28:46.449 15060 15103 I LPRequestState: (REDACTED) [%s] #resolveUnusedLanguagePacks +10-12 10:28:46.450 15060 15103 I LPRequestState: (REDACTED) [%s] #resolveDesiredLanguagePacks +10-12 10:28:46.450 15060 15103 I DefaultLPManager: #calculateRolledBackPacks +10-12 10:28:46.450 15060 15103 I LanguagePackMaintenance: (REDACTED) Background deleting %d stale packs: %s +10-12 10:28:46.451 15060 15103 I LanguagePackMaintenance: Background LanguagePack updates finished successfully +10-12 10:28:46.481 19470 19646 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10331; state: ENABLED +10-12 10:28:46.481 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10331; state: ENABLED +10-12 10:28:46.568 19470 19470 I Choreographer: Skipped 129 frames! The application may be doing too much work on its main thread. +10-12 10:28:46.615 19470 19651 W Apptentive: [Apptentive Queue] [TROUBLESHOOT] Unable to access device pasteboard +10-12 10:28:46.753 19470 19782 D libEGL : loaded /vendor/lib64/egl/libGLES_mali.so +10-12 10:28:46.757 19597 19620 I cr_LibraryLoader: Successfully loaded native library +10-12 10:28:46.759 19597 19620 I cr_CachingUmaRecorder: Flushed 2 samples from 2 histograms, 0 samples were dropped. +10-12 10:28:46.813 19597 19620 W SystemServiceRegistry: No service published for: uimode +10-12 10:28:46.880 21227 23437 I FontLog : (REDACTED) Received query %s, URI %s +10-12 10:28:46.880 21227 23437 I FontLog : (REDACTED) Query [%s] resolved to %s +10-12 10:28:46.882 21227 23437 I FontLog : (REDACTED) Font PFD returned from cache for %s +10-12 10:28:46.882 21227 23437 I FontLog : (REDACTED) Fetch %s end status %s +10-12 10:28:46.892 19470 19782 D vulkan : searching for layers in '/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/lib/arm64' +10-12 10:28:46.894 13680 19808 W AdvertisingIdSettings: Package com.disney.wdw.android failed Ad Id permission check. Apps that target Android SDK 33 or higher should declare com.google.android.gms.permission.AD_ID in the app manifest to access Ad Id. +10-12 10:28:46.894 21227 23437 I FontLog : (REDACTED) Pulling font file for id = %d, cache size = %d +10-12 10:28:46.898 21227 23437 I FontLog : (REDACTED) Received query %s, URI %s +10-12 10:28:46.899 21227 23437 I FontLog : (REDACTED) Query [%s] resolved to %s +10-12 10:28:46.899 19470 19782 D vulkan : searching for layers in '/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/base.apk!/lib/arm64-v8a' +10-12 10:28:46.900 21227 23437 I FontLog : (REDACTED) Fetch %s end status %s +10-12 10:28:46.902 19470 19782 D vulkan : searching for layers in '/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.arm64_v8a.apk!/lib/arm64-v8a' +10-12 10:28:46.903 21227 23437 I FontLog : (REDACTED) Pulling font file for id = %d, cache size = %d +10-12 10:28:46.908 21227 23437 I FontLog : (REDACTED) Received query %s, URI %s +10-12 10:28:46.908 21227 23437 I FontLog : (REDACTED) Query [%s] resolved to %s +10-12 10:28:46.911 19470 19782 D vulkan : searching for layers in '/data/app/~~sIETOMbtbssmWAG90QaOnA==/com.disney.wdw.android-Or49wKeCGYH2sfnQpBfK8g==/split_config.xxxhdpi.apk!/lib/arm64-v8a' +10-12 10:28:46.913 21227 23437 I FontLog : (REDACTED) Font PFD returned from cache for %s +10-12 10:28:46.913 21227 23437 I FontLog : (REDACTED) Fetch %s end status %s +10-12 10:28:46.921 21227 23437 I FontLog : (REDACTED) Pulling font file for id = %d, cache size = %d +10-12 10:28:46.932 21227 23437 I FontLog : (REDACTED) Received query %s, URI %s +10-12 10:28:46.932 21227 23437 I FontLog : (REDACTED) Query [%s] resolved to %s +10-12 10:28:46.933 21227 23437 I FontLog : (REDACTED) Font PFD returned from cache for %s +10-12 10:28:46.933 21227 23437 I FontLog : (REDACTED) Fetch %s end status %s +10-12 10:28:46.939 21227 23437 I FontLog : (REDACTED) Pulling font file for id = %d, cache size = %d +10-12 10:28:47.947 19470 19488 W System : A resource failed to call close. +10-12 10:28:47.948 19470 19488 W System : A resource failed to call close. +10-12 10:28:48.155 15060 18487 I cr_CronetUrlRequestContext: destroyNativeStreamLocked org.chromium.net.impl.CronetBidirectionalStream@67cb199 +10-12 10:28:48.157 15060 15095 I hdug : (REDACTED) Nexus device %s; isSelf: %b; isWithinLastTwoMonths: %b +10-12 10:28:48.157 15060 15095 I hdug : (REDACTED) Nexus device %s; isSelf: %b; isWithinLastTwoMonths: %b +10-12 10:28:48.157 15060 15095 I hdug : (REDACTED) Nexus device %s; isSelf: %b; isWithinLastTwoMonths: %b +10-12 10:28:48.158 15060 15095 I hdug : (REDACTED) Nexus device %s; isSelf: %b; isWithinLastTwoMonths: %b +10-12 10:28:48.158 15060 15095 I hdug : (REDACTED) Nexus device %s; isSelf: %b; isWithinLastTwoMonths: %b +10-12 10:28:48.158 15060 15095 I hdug : (REDACTED) device type: %s; firstUserType: %s +10-12 10:28:48.159 15060 15095 I dsrh : Logging to UMA and clearcut. +10-12 10:28:48.160 15060 15095 I dsrh : self ID'd per-device Unified bit not set +10-12 10:28:48.160 15060 15095 I dsrh : (REDACTED) Fall back on server account-wide bits: %s +10-12 10:28:48.160 15060 15095 I gmqx : disableFederatedDeviceActivation +10-12 10:28:48.167 15060 15093 I dssl : Refresh account policy. +10-12 10:28:48.168 15060 15093 I dssl : (REDACTED) Get policy config URI for group: %s +10-12 10:28:48.168 15060 15093 I dssl : (REDACTED) Get policy config URI for group: %s +10-12 10:28:48.168 15060 15093 W dssl : Client file group is null. No policy config file available. +10-12 10:28:48.170 15060 15091 I dsek : performCacheMaintenance +10-12 10:28:48.192 19450 19852 I dsvy : Received the cache maintenance request. +10-12 10:28:48.212 19450 19532 I dsmk : getCombinedData +10-12 10:28:48.213 19450 19532 I gmqx : getAccountData +10-12 10:28:48.213 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.mobstore.service.START pkg=com.google.android.gms } +10-12 10:28:48.213 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.mobstore.service.START pkg=com.google.android.gms } +10-12 10:28:48.230 15060 19449 D TrafficStats: tagSocket(158) with statsTag=0x0, statsUid=-1 +10-12 10:28:48.230 19450 19463 I searchbox:train: Method exceeds compiler instruction limit: 21788 in java.lang.Object wwf.k() +10-12 10:28:48.231 19450 19531 I dsmt : getFlSettingEnabledWithSettingsToggle: false +10-12 10:28:48.231 19450 19531 I dsct : If ASR p13n cache is allowed: false +10-12 10:28:48.235 15060 19445 D TrafficStats: tagSocket(161) with statsTag=0x0, statsUid=-1 +10-12 10:28:48.235 15060 19444 D TrafficStats: tagSocket(170) with statsTag=0x0, statsUid=-1 +10-12 10:28:48.235 15060 19447 D TrafficStats: tagSocket(177) with statsTag=0x0, statsUid=-1 +10-12 10:28:48.270 19450 19522 I fpil : Setting isLegacySQLite mode to false. +10-12 10:28:48.294 19450 19517 I dsbh : Found 0 signals in Geller +10-12 10:28:48.303 19450 19522 I dsbh : Found 0 FedUnintended signals in Geller +10-12 10:28:48.304 19450 19522 I dscn : performCacheMaintenance +10-12 10:28:48.434 19450 19522 I fjof : Loaded SODA Full native library: google_speech_jni +10-12 10:28:48.440 19450 19522 I native : I0000 00:00:1697131728.438906 19522 cache_impl.cc:282] Using policy config: 540397248 +10-12 10:28:48.442 19450 19522 I native : I0000 00:00:1697131728.442055 19522 database_factory.cc:36] Creating NativeSQLiteDatabaseModule. +10-12 10:28:48.447 19450 19522 I native : I0000 00:00:1697131728.447447 19522 key_value_table.cc:40] Database supports increment statements: true +10-12 10:28:48.458 19450 19522 I dswi : performMaintenance +10-12 10:28:48.459 19450 19522 I dswi : Sheldon clear caches FLAG off. nothing to clear. +10-12 10:28:48.461 19450 19522 I dsmk : updatePrefs +10-12 10:28:48.464 15060 15093 I dsek : logTrainingCacheStats +10-12 10:28:48.466 19450 19523 I dsvy : Received the request to log training cache stats. +10-12 10:28:48.466 19450 19532 I dsvd : getAgsaSignals +10-12 10:28:48.466 19450 19532 I dsmk : getCombinedData +10-12 10:28:48.466 19450 19532 I gmqx : getAccountData +10-12 10:28:48.466 19450 19532 I dsmk : getCombinedData +10-12 10:28:48.466 19450 19532 I gmqx : getAccountData +10-12 10:28:48.467 19450 19532 I dsmt : getFlSettingEnabledWithSettingsToggle: false +10-12 10:28:48.467 19450 19532 I dsct : If ASR p13n cache is allowed: false +10-12 10:28:48.469 19450 19531 I fjof : Loaded SODA Full native library: google_speech_jni +10-12 10:28:48.470 19450 19531 I native : I0000 00:00:1697131728.470537 19531 database_factory.cc:36] Creating NativeSQLiteDatabaseModule. +10-12 10:28:48.472 19450 19531 I native : I0000 00:00:1697131728.472189 19531 key_value_table.cc:40] Database supports increment statements: true +10-12 10:28:48.474 19450 19531 I dsmk : updatePrefs +10-12 10:28:48.474 19450 19531 I dscn : getCacheMetrics +10-12 10:28:48.474 19450 19531 I fjof : Loaded SODA Full native library: google_speech_jni +10-12 10:28:48.475 19450 19531 I native : I0000 00:00:1697131728.475538 19531 cache_impl.cc:282] Using policy config: 540397248 +10-12 10:28:48.475 19450 19531 I native : I0000 00:00:1697131728.475772 19531 database_factory.cc:36] Creating NativeSQLiteDatabaseModule. +10-12 10:28:48.477 19450 19531 I native : I0000 00:00:1697131728.477160 19531 key_value_table.cc:40] Database supports increment statements: true +10-12 10:28:48.482 15060 15093 I dstk : Successfully processed maintenance for all accounts. +10-12 10:28:48.483 15060 15093 I dsxu : registerTraining +10-12 10:28:48.484 19450 19532 I dszh : Received the register training request for session: NONE, population override: NONE. The request is for scheduled training. +10-12 10:28:48.484 19450 19532 I dszh : Processing FedoraFlTrainerOptionsProviders... +10-12 10:28:48.484 19450 19517 I dsho : Register fed-hot population. +10-12 10:28:48.485 19450 19532 I dsas : fedhot account requested. +10-12 10:28:48.496 19450 19531 I dsmk : getCombinedData +10-12 10:28:48.496 19450 19531 I gmqx : getAccountData +10-12 10:28:48.498 19450 19531 I dsmk : getCombinedData +10-12 10:28:48.499 19450 19531 I gmqx : getAccountData +10-12 10:28:48.500 19450 19517 I dsas : Found the last used account of Fedora. +10-12 10:28:48.501 19450 19517 I dshi : FedHotTrainerOptions requested. +10-12 10:28:48.501 19450 19517 I dsmk : getCombinedData +10-12 10:28:48.501 19450 19517 I gmqx : getAccountData +10-12 10:28:48.502 19450 19517 I dsmk : getCombinedData +10-12 10:28:48.502 19450 19517 I gmqx : getAccountData +10-12 10:28:48.502 19450 19517 I dsmt : getFlSettingEnabledWithSettingsToggle: false +10-12 10:28:48.502 19450 19517 I dsct : If ASR p13n cache is allowed: false +10-12 10:28:48.503 19450 19517 I dscn : getCacheMetrics +10-12 10:28:48.503 19450 19517 I fjof : Loaded SODA Full native library: google_speech_jni +10-12 10:28:48.505 19450 19517 I native : I0000 00:00:1697131728.505167 19517 cache_impl.cc:282] Using policy config: 540397248 +10-12 10:28:48.505 19450 19517 I native : I0000 00:00:1697131728.505498 19517 database_factory.cc:36] Creating NativeSQLiteDatabaseModule. +10-12 10:28:48.507 19450 19517 I native : I0000 00:00:1697131728.507406 19517 key_value_table.cc:40] Database supports increment statements: true +10-12 10:28:48.509 19450 19517 I dsmt : getFlSettingEnabledWithSettingsToggle: false +10-12 10:28:48.509 19450 19517 I dshi : Setting is OFF. No FedHotTrainerOptions returned. +10-12 10:28:48.509 19450 19517 I dszh : Empty FL trainer options list. Skipping to the next provider. +10-12 10:28:48.509 19450 19517 I dsis : Register fed-unintended population. +10-12 10:28:48.509 19450 19517 I dsas : fedhot account requested. +10-12 10:28:48.510 19450 19532 I dsmk : getCombinedData +10-12 10:28:48.510 19450 19532 I gmqx : getAccountData +10-12 10:28:48.511 19450 19532 I dsmk : getCombinedData +10-12 10:28:48.511 19450 19532 I gmqx : getAccountData +10-12 10:28:48.511 19450 19532 I dsas : Found the last used account of Fedora. +10-12 10:28:48.511 19450 19532 I dsim : FedUnintendedTrainerOptions requested. +10-12 10:28:48.512 19450 19532 I dsmk : getCombinedData +10-12 10:28:48.512 19450 19532 I gmqx : getAccountData +10-12 10:28:48.512 19450 19532 I dsmk : getCombinedData +10-12 10:28:48.512 19450 19532 I gmqx : getAccountData +10-12 10:28:48.512 19450 19532 I dsmt : getFlSettingEnabledWithSettingsToggle: false +10-12 10:28:48.512 19450 19532 I dsct : If ASR p13n cache is allowed: false +10-12 10:28:48.513 19450 19532 I dscn : getCacheMetrics +10-12 10:28:48.513 19450 19532 I fjof : Loaded SODA Full native library: google_speech_jni +10-12 10:28:48.513 19450 19532 I native : I0000 00:00:1697131728.513791 19532 cache_impl.cc:282] Using policy config: 540397248 +10-12 10:28:48.513 19450 19532 I native : I0000 00:00:1697131728.513925 19532 database_factory.cc:36] Creating NativeSQLiteDatabaseModule. +10-12 10:28:48.515 19450 19532 I native : I0000 00:00:1697131728.515214 19532 key_value_table.cc:40] Database supports increment statements: true +10-12 10:28:48.517 19450 19532 I dsim : Flag is OFF. No FedUnintendedTrainerOptions returned. +10-12 10:28:48.517 19450 19532 I dszh : Empty FL trainer options list. Skipping to the next provider. +10-12 10:28:48.517 19450 19532 I dszh : Processed all FL trainers +10-12 10:28:48.517 19450 19532 I dszh : Processing FedoraTngLcTrainerOptionsProviders... +10-12 10:28:48.517 19450 19532 I dszh : Processed all p13n trainers +10-12 10:28:48.517 19450 19532 I dszh : Processed all trainers +10-12 10:28:48.518 19450 19532 I dszv : Successfully registered training. +10-12 10:28:48.519 15060 15092 I dsxu : registerTraining successful. +10-12 10:28:48.520 15060 15092 I dstk : startSyncInternal Succeeded. +10-12 10:28:49.372 19470 19719 D TrafficStats: tagSocket(5) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:49.373 19470 19717 D TrafficStats: tagSocket(97) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:49.383 19470 19736 D TrafficStats: tagSocket(100) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:49.383 19470 19720 D TrafficStats: tagSocket(102) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:49.384 19470 19714 D TrafficStats: tagSocket(103) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:49.407 19470 19741 D TrafficStats: tagSocket(104) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:49.408 19470 19740 D TrafficStats: tagSocket(156) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:49.915 19470 19802 D TrafficStats: tagSocket(182) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:51.399 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 2016, dataLength = 996, channel = 0) +10-12 10:28:51.399 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 2016, dataLength = 996, channel = 0) +10-12 10:28:51.401 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 5104, dataLength = 7, channel = 0) +10-12 10:28:51.401 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 5104, dataLength = 7, channel = 0) +10-12 10:28:51.403 2512 2512 I SHANNON_IMS: 1961 [DATA] Received mCellStatus [ 1 ] [ band : 0] (RilIndImsPhysicalChannelConfigs%update:44) +10-12 10:28:51.403 2512 2512 I SHANNON_IMS: 1962 [NETW] #:PURP:# UNSOL {RILC_UNSOL_PHYSICAL_CHANNEL_CONFIGS} : band : 66 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:28:51.410 2807 2878 D IwlanNetworkServiceHandler: msg.what = EVENT_NETWORK_REGISTRATION_INFO_REQUEST +10-12 10:28:51.417 15853 30572 D StateService: Country ISO: us +10-12 10:28:51.421 2091 2091 D GlobalActionsDialogLite: Service changed before actions created +10-12 10:28:51.421 2091 2091 D GlobalActionsDialogLite: Service changed before actions created +10-12 10:28:51.425 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:28:51.426 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:28:51.429 15853 15853 D ConnectivityMonitorStateMachine: [onServiceStateChanged] {subId=1} ServiceState= {mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=66536, duplexMode()=1, mCellBandwidths=[20000, 10000, 5000], mOperatorAlphaLong=null, mOperatorAlphaShort=null, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=true, mArfcnRsrpBoost=6, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=PS transportType=WLAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=IWLAN rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=null nrState=**** rRplmn= isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=null voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 16 isDcNrRestricted = false isNrAvailable = true isEnDcAvailable = true LteVopsSupportInfo : mVopsSupport = 2 mEmcBearerSupport = 2 } nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}], mNrFrequencyRange=0, mOperatorAlphaLongRaw=Verizon , mOperatorAlphaShortRaw=Verizon , mIsDataRoamingFromRegistration=false, mIsIwlanPreferred=false} +10-12 10:28:51.429 15853 15853 D ConnectivityMonitorStateMachine: [onServiceStateChanged] {subId=1} vops:true +10-12 10:28:51.430 15853 15904 D ConnectivityMonitorStateMachine: [Default] {subId=1} processMessage(SERVICE_STATE_CHANGED) { when=0 what=544768 obj={mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=66536, duplexMode()=1, mCellBandwidths=[20000, 10000, 5000], mOperatorAlphaLong=null, mOperatorAlphaShort=null, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=true, mArfcnRsrpBoost=6, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=PS transportType=WLAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=IWLAN rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=null nrState=**** rRplmn= isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=null voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 16 isDcNrRestricted = false isNrAvailable = true isEnDcAvailable = true LteVopsSupportInfo : mVopsSupport = 2 mEmcBearerSupport = 2 } nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}], mNrFrequencyRange=0, mOperatorAlphaLongRaw=Verizon , mOperatorAlphaShortRaw=Verizon , mIsDataRoamingFromRegistration=false, mIsIwlanPreferred=false} target=aga } +10-12 10:28:51.433 15853 15904 D ConnectivityMonitorStateMachine: [updateServiceState] {subId=1} ServiceState Changed: 0 -> 0 +10-12 10:28:51.438 15853 30572 D StateService: Country ISO: us +10-12 10:28:51.439 2807 2878 D IwlanNetworkServiceHandler: reg state REGISTRATION_STATE_HOME +10-12 10:28:51.442 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:28:51.443 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:28:51.443 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.443 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.443 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.443 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.443 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:28:51.444 1602 1716 E AppOps : noteOperation +10-12 10:28:51.444 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:28:51.444 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:28:51.444 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:28:51.444 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:28:51.444 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:28:51.444 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:28:51.444 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:28:51.444 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:28:51.444 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.444 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:28:51.445 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.445 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.445 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:28:51.445 1602 1716 E AppOps : noteOperation +10-12 10:28:51.445 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:28:51.445 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:28:51.445 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:28:51.445 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:28:51.445 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:28:51.445 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:28:51.445 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:28:51.445 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:28:51.445 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:28:51.445 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:28:51.446 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:28:51.446 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.446 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.446 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.446 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.446 2512 2512 I SHANNON_IMS: 1970 [NETW] #:PURP:# UNSOL {RILC_UNSOL_IMS_SUPPORT_SERVICE} : VoPS : 1 EMC : 1 SIM_IDX : 0 RAT : 14 REG_STATE : 1 CELL_ID : 86100522 LAC/TAC : 9219 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:28:51.446 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:28:51.447 2512 2512 I SHANNON_IMS: 1971 [CONN] #:ORNG:# supportService [VoPS : 1/ EMC : 1/ RAT_INFO : 14/ REG_STATE : 1/ CELL_ID : 86100522/ LAC-TAC Info : 9219] [SLID:0 ] (ImsConnectivityMgr$RegistrationListener%supportService:2674) +10-12 10:28:51.447 1602 1716 E AppOps : noteOperation +10-12 10:28:51.447 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:28:51.447 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:28:51.447 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:28:51.447 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:28:51.447 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:28:51.447 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:28:51.447 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:28:51.447 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:28:51.447 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.447 2512 3334 I SHANNON_IMS: 1972 [PROX] onReceive: intent= [Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) }] (ConnectivityBroadcastReceiver%onReceive:108) +10-12 10:28:51.447 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.447 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:28:51.447 1602 1716 E AppOps : noteOperation +10-12 10:28:51.447 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:28:51.447 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:28:51.447 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:28:51.447 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:28:51.447 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:28:51.447 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:28:51.447 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:28:51.447 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:28:51.448 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:28:51.448 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:28:51.465 15042 15042 D CellBroadcastReceiver: onReceive Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 cmp=com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver (has extras) } +10-12 10:28:51.465 15042 15042 D CellBroadcastReceiver: onServiceStateChanged, ss: 0 +10-12 10:28:51.465 15042 15042 D CellBroadcastReceiver: networkOperator: 311480 +10-12 10:28:51.465 15042 15042 D CellBroadcastReceiver: update supported roaming operator as +10-12 10:28:51.471 2591 2591 I Telephony: isRttCurrentlySupported -- regular acct, hasVoiceAvailability: true +10-12 10:28:51.471 2591 2591 I Telephony: isRttSupported: true +10-12 10:28:51.471 2591 2591 I Telephony: alwaysAllowWhileRoaming: false +10-12 10:28:51.471 2591 2591 I Telephony: isRoaming: false +10-12 10:28:51.471 2591 2591 I Telephony: isOnWfc: false +10-12 10:28:51.478 2502 13509 D SHANNON_RCS: 4957 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:28:51.478 2502 13509 D SHANNON_RCS: 4958 [0][SHAN] supportService, previous vops: 1, rat: 14, mRatGeneration: 4, RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%supportService:324) +10-12 10:28:51.478 2502 13509 D SHANNON_RCS: 4959 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:28:51.747 2512 2512 I SHANNON_IMS: 1993 [CALL] isEmcAvailable for true (ImsCallManager%isEmcAvailable:1377) +10-12 10:28:52.283 2512 2512 I SHANNON_IMS: 1994 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-91 rsrp=-116 rsrq=-14 rssnr=-3 cqiTableIndex=1 cqi=10 ta=15 level=1 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:28:52.681 2512 3331 W SHANNON_IMS: 2012 [CONN] Timer IMS_SUPPORT_SERVICE_TIMER expired (ConnectionTimer$ConnectionTimerTask%run:68) +10-12 10:28:53.423 2420 2420 D GRIL-S : [12802]> SET_PREFERRED_CAMERA_FREQ_1_5[1800000, 2039800] +10-12 10:28:53.426 2420 4255 D GRIL-S : [12802]< SET_PREFERRED_CAMERA_FREQ_1_5 +10-12 10:28:54.021 1602 1783 E PackageManager: ERROR: could not load root hash from incremental install +10-12 10:28:54.037 603 603 I Finsky : [2] agwj.c(66): VerifyApps: Install-time verification requested for package com.source, id = 95 +10-12 10:28:54.041 1602 1783 I PackageManager: Integrity check passed for file:///data/app/vmdl1678727692.tmp +10-12 10:28:54.051 603 19884 I Finsky : [615] VerifyAppsInstallTask.akz(58): VerifyApps: Anti-malware verification task started for package=com.source +10-12 10:28:54.055 603 19884 I Finsky : [615] aham.a(65): Single user settings service is not running, bind it now +10-12 10:28:54.060 603 603 I Finsky : [2] qoe.onServiceConnected(96): Single user settings service is connected +10-12 10:28:54.065 603 19884 W Settings: Setting install_non_market_apps has moved from android.provider.Settings.Global to android.provider.Settings.Secure, returning read-only value. +10-12 10:28:54.828 603 19884 I Finsky : [615] ozk.e(31): Task 7 requested foreground +10-12 10:28:54.832 603 19884 I Finsky : [615] ozk.e(89): Not entering foreground +10-12 10:28:56.372 603 745 D TrafficStats: tagSocket(139) with statsTag=0xc9395b26, statsUid=-1 +10-12 10:28:56.524 448 19648 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:28:56.912 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:28:57.108 20953 21005 I bcpu : (REDACTED) getHotwordActive::active query: %s, watch: %s, devices connected: %s +10-12 10:28:59.405 19470 19736 D TrafficStats: tagSocket(100) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:59.422 19470 19741 D TrafficStats: tagSocket(104) with statsTag=0xffffffff, statsUid=-1 +10-12 10:28:59.868 21227 19439 I AlarmManager: setExactAndAllowWhileIdle [name: GCM_HB_ALARM type: 2 triggerAtMillis: 291849449] +10-12 10:28:59.898 21227 19899 I AlarmManager: setExactAndAllowWhileIdle [name: FcmRetry type: 2 triggerAtMillis: 291379477] +10-12 10:28:59.905 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10176; state: DISABLED +10-12 10:28:59.905 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10176; state: DISABLED +10-12 10:28:59.905 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10176; state: ENABLED +10-12 10:28:59.906 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10176; state: ENABLED +10-12 10:28:59.920 1007 1007 D Zygote : Forked child process 19902 +10-12 10:28:59.921 1602 1717 I ActivityManager: Start proc 19902:com.google.android.gm/u0a176 for broadcast {com.google.android.gm/com.google.firebase.iid.FirebaseInstanceIdReceiver} +10-12 10:28:59.929 19902 19902 I ogle.android.gm: Using CollectorTypeCC GC. +10-12 10:28:59.933 1494 1501 I adbd : jdwp connection from 19902 +10-12 10:28:59.942 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10176; state: DISABLED +10-12 10:28:59.942 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10176; state: DISABLED +10-12 10:28:59.947 19902 19902 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10176; state: ENABLED +10-12 10:28:59.956 19902 19902 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/lib/arm64:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/base.apk!/lib/arm64-v8a:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gm +10-12 10:29:00.038 19902 19902 W ziparchive: Unable to open '/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:00.038 19902 19902 W ziparchive: Unable to open '/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:00.039 19902 19902 W ogle.android.gm: Entry not found +10-12 10:29:00.040 19902 19902 W ziparchive: Unable to open '/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.en.dm': No such file or directory +10-12 10:29:00.040 19902 19902 W ziparchive: Unable to open '/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.en.dm': No such file or directory +10-12 10:29:00.040 19902 19902 W ogle.android.gm: Entry not found +10-12 10:29:00.041 19902 19902 W ziparchive: Unable to open '/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:00.041 19902 19902 W ziparchive: Unable to open '/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:00.042 19902 19902 W ogle.android.gm: Entry not found +10-12 10:29:00.044 19902 19902 D nativeloader: Configuring clns-5 for other apk /data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/base.apk:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.arm64_v8a.apk:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.en.apk:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.xxxhdpi.apk. target_sdk_version=34, uses_libraries=libOpenCL-pixel.so:libedgetpu_util.so:libedgetpu_client.google.so, library_path=/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/lib/arm64:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/base.apk!/lib/arm64-v8a:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~HNVRXZWwlBbRLdT99Ky-6w==/com.google.android.gm-bCykZntn0jL9bQzPZvCmDw==/split_config.en.apk!/lib/arm64-v8a:/data/a +10-12 10:29:00.059 19902 19902 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.gm' set to: 'default' +10-12 10:29:00.060 19902 19902 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.gm: false +10-12 10:29:00.060 19902 19902 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:00.061 19902 19902 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:29:00.062 19902 19902 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:29:00.076 19902 19919 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10176; state: ENABLED +10-12 10:29:00.133 19902 19925 W ogle.android.gm: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:29:00.133 19902 19925 W ogle.android.gm: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:00.133 19902 19925 W ogle.android.gm: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:00.160 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10176; state: DISABLED +10-12 10:29:00.200 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.mdisync.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:00.200 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.mdisync.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:00.216 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.pseudonymous.service.START pkg=com.google.android.gms } +10-12 10:29:00.216 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.pseudonymous.service.START pkg=com.google.android.gms } +10-12 10:29:00.216 19902 19938 I org.webrtc.Logging: CrashStartupListener: Checking conference crashes for 2 account(s). +10-12 10:29:00.223 19902 19957 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.223 19902 19957 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.223 19902 19957 D StrictMode: at libcore.io.BlockGuardOs.access(BlockGuardOs.java:74) +10-12 10:29:00.223 19902 19957 D StrictMode: at libcore.io.ForwardingOs.access(ForwardingOs.java:128) +10-12 10:29:00.223 19902 19957 D StrictMode: at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7795) +10-12 10:29:00.223 19902 19957 D StrictMode: at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:313) +10-12 10:29:00.223 19902 19957 D StrictMode: at java.io.File.exists(File.java:813) +10-12 10:29:00.223 19902 19957 D StrictMode: at android.app.ContextImpl.ensurePrivateDirExists(ContextImpl.java:759) +10-12 10:29:00.223 19902 19957 D StrictMode: at android.app.ContextImpl.ensurePrivateDirExists(ContextImpl.java:750) +10-12 10:29:00.223 19902 19957 D StrictMode: at android.app.ContextImpl.getPreferencesDir(ContextImpl.java:706) +10-12 10:29:00.223 19902 19957 D StrictMode: at android.app.ContextImpl.getSharedPreferencesPath(ContextImpl.java:931) +10-12 10:29:00.223 19902 19957 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:553) +10-12 10:29:00.223 19902 19957 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.223 19902 19957 D StrictMode: at jor.(PG:51) +10-12 10:29:00.223 19902 19957 D StrictMode: at iht.(PG:13) +10-12 10:29:00.223 19902 19957 D StrictMode: at iht.m(PG:16) +10-12 10:29:00.223 19902 19957 D StrictMode: at pxf.a(PG:32) +10-12 10:29:00.223 19902 19957 D StrictMode: at qni.k(PG:9) +10-12 10:29:00.223 19902 19957 D StrictMode: at ablh.g(PG:97) +10-12 10:29:00.223 19902 19957 D StrictMode: at ablh.c(PG:7) +10-12 10:29:00.223 19902 19957 D StrictMode: at achq.q(PG:5) +10-12 10:29:00.223 19902 19957 D StrictMode: at uud.a(PG:352) +10-12 10:29:00.223 19902 19957 D StrictMode: at axnz.a(PG:57) +10-12 10:29:00.223 19902 19957 D StrictMode: at axnl.c(PG:3) +10-12 10:29:00.223 19902 19957 D StrictMode: at axnn.run(PG:42) +10-12 10:29:00.223 19902 19957 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.223 19902 19957 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.223 19902 19957 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.223 19902 19957 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.223 19902 19957 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.223 19902 19957 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.224 19902 19957 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.224 19902 19957 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.224 19902 19957 D StrictMode: at android.app.SharedPreferencesImpl.awaitLoadedLocked(SharedPreferencesImpl.java:275) +10-12 10:29:00.224 19902 19957 D StrictMode: at android.app.SharedPreferencesImpl.edit(SharedPreferencesImpl.java:368) +10-12 10:29:00.224 19902 19957 D StrictMode: at jor.(PG:57) +10-12 10:29:00.224 19902 19957 D StrictMode: at iht.(PG:13) +10-12 10:29:00.224 19902 19957 D StrictMode: at iht.m(PG:16) +10-12 10:29:00.224 19902 19957 D StrictMode: at pxf.a(PG:32) +10-12 10:29:00.224 19902 19957 D StrictMode: at qni.k(PG:9) +10-12 10:29:00.224 19902 19957 D StrictMode: at ablh.g(PG:97) +10-12 10:29:00.224 19902 19957 D StrictMode: at ablh.c(PG:7) +10-12 10:29:00.224 19902 19957 D StrictMode: at achq.q(PG:5) +10-12 10:29:00.224 19902 19957 D StrictMode: at uud.a(PG:352) +10-12 10:29:00.224 19902 19957 D StrictMode: at axnz.a(PG:57) +10-12 10:29:00.224 19902 19957 D StrictMode: at axnl.c(PG:3) +10-12 10:29:00.224 19902 19957 D StrictMode: at axnn.run(PG:42) +10-12 10:29:00.224 19902 19957 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.224 19902 19957 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.224 19902 19957 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.224 19902 19957 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.224 19902 19957 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.224 19902 19957 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.228 19902 19953 W System : ClassLoader referenced unknown path: +10-12 10:29:00.228 19902 19953 D nativeloader: Configuring clns-6 for other apk . target_sdk_version=34, uses_libraries=, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:00.240 19902 19952 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.240 19902 19952 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.240 19902 19952 D StrictMode: at libcore.io.BlockGuardOs.access(BlockGuardOs.java:74) +10-12 10:29:00.240 19902 19952 D StrictMode: at libcore.io.ForwardingOs.access(ForwardingOs.java:128) +10-12 10:29:00.240 19902 19952 D StrictMode: at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7795) +10-12 10:29:00.240 19902 19952 D StrictMode: at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:313) +10-12 10:29:00.240 19902 19952 D StrictMode: at java.io.File.exists(File.java:813) +10-12 10:29:00.240 19902 19952 D StrictMode: at android.app.ContextImpl.ensurePrivateDirExists(ContextImpl.java:759) +10-12 10:29:00.240 19902 19952 D StrictMode: at android.app.ContextImpl.ensurePrivateDirExists(ContextImpl.java:750) +10-12 10:29:00.240 19902 19952 D StrictMode: at android.app.ContextImpl.getPreferencesDir(ContextImpl.java:706) +10-12 10:29:00.240 19902 19952 D StrictMode: at android.app.ContextImpl.getSharedPreferencesPath(ContextImpl.java:931) +10-12 10:29:00.240 19902 19952 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:553) +10-12 10:29:00.240 19902 19952 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.240 19902 19952 D StrictMode: at jor.(PG:51) +10-12 10:29:00.240 19902 19952 D StrictMode: at iht.(PG:13) +10-12 10:29:00.240 19902 19952 D StrictMode: at iht.m(PG:16) +10-12 10:29:00.240 19902 19952 D StrictMode: at pxf.a(PG:32) +10-12 10:29:00.240 19902 19952 D StrictMode: at qni.k(PG:9) +10-12 10:29:00.240 19902 19952 D StrictMode: at ablh.g(PG:97) +10-12 10:29:00.240 19902 19952 D StrictMode: at ablh.c(PG:7) +10-12 10:29:00.240 19902 19952 D StrictMode: at achq.q(PG:5) +10-12 10:29:00.240 19902 19952 D StrictMode: at uud.a(PG:352) +10-12 10:29:00.240 19902 19952 D StrictMode: at axnz.a(PG:57) +10-12 10:29:00.240 19902 19952 D StrictMode: at axnl.c(PG:3) +10-12 10:29:00.240 19902 19952 D StrictMode: at axnn.run(PG:42) +10-12 10:29:00.240 19902 19952 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.240 19902 19952 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.240 19902 19952 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.240 19902 19952 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.240 19902 19952 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.240 19902 19952 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.240 19902 19952 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.240 19902 19952 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.240 19902 19952 D StrictMode: at android.app.SharedPreferencesImpl.awaitLoadedLocked(SharedPreferencesImpl.java:275) +10-12 10:29:00.240 19902 19952 D StrictMode: at android.app.SharedPreferencesImpl.edit(SharedPreferencesImpl.java:368) +10-12 10:29:00.240 19902 19952 D StrictMode: at jor.(PG:57) +10-12 10:29:00.240 19902 19952 D StrictMode: at iht.(PG:13) +10-12 10:29:00.240 19902 19952 D StrictMode: at iht.m(PG:16) +10-12 10:29:00.240 19902 19952 D StrictMode: at pxf.a(PG:32) +10-12 10:29:00.240 19902 19952 D StrictMode: at qni.k(PG:9) +10-12 10:29:00.240 19902 19952 D StrictMode: at ablh.g(PG:97) +10-12 10:29:00.240 19902 19952 D StrictMode: at ablh.c(PG:7) +10-12 10:29:00.240 19902 19952 D StrictMode: at achq.q(PG:5) +10-12 10:29:00.240 19902 19952 D StrictMode: at uud.a(PG:352) +10-12 10:29:00.240 19902 19952 D StrictMode: at axnz.a(PG:57) +10-12 10:29:00.240 19902 19952 D StrictMode: at axnl.c(PG:3) +10-12 10:29:00.240 19902 19952 D StrictMode: at axnn.run(PG:42) +10-12 10:29:00.240 19902 19952 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.240 19902 19952 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.240 19902 19952 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.240 19902 19952 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.240 19902 19952 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.240 19902 19952 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.298 13680 18817 I MdiSyncModule: (REDACTED) Receiving API connection from package '%s'... +10-12 10:29:00.299 13680 18817 I MdiSyncModule: API connection successful! +10-12 10:29:00.301 13680 18817 I MdiSyncModule: (REDACTED) Receiving API connection from package '%s'... +10-12 10:29:00.301 13680 18817 I MdiSyncModule: API connection successful! +10-12 10:29:00.317 19902 19937 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10176; state: ENABLED +10-12 10:29:00.331 19902 19937 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10176; state: ENABLED +10-12 10:29:00.332 1602 30374 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10176; state: ENABLED +10-12 10:29:00.372 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.chimera.container.moduleinstall.ModuleInstallService.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:00.376 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 201794303; UID 10176; state: ENABLED +10-12 10:29:00.397 1602 2159 D ConnectivityService: requestNetwork for uid/pid:10176/19902 activeRequest: null callbackRequest: 20827 [NetworkRequest [ REQUEST id=20828, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:29:00.403 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20828, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] +10-12 10:29:00.404 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20828, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] +10-12 10:29:00.404 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20828, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] +10-12 10:29:00.404 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20828, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] +10-12 10:29:00.405 1602 1958 D ConnectivityService: NetReassign [20828 : null → 141] [c 1] [a 2] [i 4] +10-12 10:29:00.421 603 745 D TrafficStats: tagSocket(138) with statsTag=0xc9395b26, statsUid=-1 +10-12 10:29:00.436 603 745 D TrafficStats: tagSocket(139) with statsTag=0xc9395b26, statsUid=-1 +10-12 10:29:00.456 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.tapandpay.service.BIND dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:00.465 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.wallet.service.BIND pkg=com.google.android.gms } +10-12 10:29:00.487 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.pay.service.BIND dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:00.501 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.facs.cache.service.START pkg=com.google.android.gms } +10-12 10:29:00.502 19902 19958 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.hasFileChangedUnexpectedly(SharedPreferencesImpl.java:244) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.startReloadIfChangedUnexpectedly(SharedPreferencesImpl.java:220) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:586) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:557) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):6) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.m(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.o(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):12) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.g(:com.google.android.gms@233717044@23.37.17 (190400-570218080):7) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.eX(:com.google.android.gms@233717044@23.37.17 (190400-570218080):194) +10-12 10:29:00.502 19902 19958 D StrictMode: at lzx.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):117) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.502 19902 19958 D StrictMode: at bbmj.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):10) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.502 19902 19958 D StrictMode: at aule.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):147) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:00.502 19902 19958 D StrictMode: # via Binder call with stack: +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.StrictMode.readAndHandleBinderCallViolations(StrictMode.java:2496) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Parcel.readExceptionCode(Parcel.java:2956) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Parcel.readException(Parcel.java:2917) +10-12 10:29:00.502 19902 19958 D StrictMode: at law.s(PG:11) +10-12 10:29:00.502 19902 19958 D StrictMode: at ikb.run(PG:1371) +10-12 10:29:00.502 19902 19958 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.502 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.502 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.502 19902 19958 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.502 19902 19958 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.502 19902 19958 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.502 19902 19958 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.502 19902 19958 D StrictMode: at libcore.io.BlockGuardOs.stat(BlockGuardOs.java:419) +10-12 10:29:00.502 19902 19958 D StrictMode: at libcore.io.ForwardingOs.stat(ForwardingOs.java:846) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.app.ActivityThread$AndroidOs.stat(ActivityThread.java:7818) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.system.Os.stat(Os.java:904) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.hasFileChangedUnexpectedly(SharedPreferencesImpl.java:245) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.startReloadIfChangedUnexpectedly(SharedPreferencesImpl.java:220) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:586) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:557) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):6) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.m(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.o(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):12) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.g(:com.google.android.gms@233717044@23.37.17 (190400-570218080):7) +10-12 10:29:00.502 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.eX(:com.google.android.gms@233717044@23.37.17 (190400-570218080):194) +10-12 10:29:00.502 19902 19958 D StrictMode: at lzx.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):117) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.502 19902 19958 D StrictMode: at bbmj.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):10) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.502 19902 19958 D StrictMode: at aule.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):147) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:00.502 19902 19958 D StrictMode: # via Binder call with stack: +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.StrictMode.readAndHandleBinderCallViolations(StrictMode.java:2496) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Parcel.readExceptionCode(Parcel.java:2956) +10-12 10:29:00.502 19902 19958 D StrictMode: at android.os.Parcel.readException(Parcel.java:2917) +10-12 10:29:00.502 19902 19958 D StrictMode: at law.s(PG:11) +10-12 10:29:00.502 19902 19958 D StrictMode: at ikb.run(PG:1371) +10-12 10:29:00.502 19902 19958 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.502 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.502 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.502 19902 19958 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.502 19902 19958 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.502 19902 19958 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.503 19902 19958 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.503 19902 19958 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.hasFileChangedUnexpectedly(SharedPreferencesImpl.java:244) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.startReloadIfChangedUnexpectedly(SharedPreferencesImpl.java:220) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:586) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:557) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.503 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):6) +10-12 10:29:00.503 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.m(:com.google.android.gms@233717044@23.37.17 (190400-570218080):20) +10-12 10:29:00.503 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.o(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.503 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):12) +10-12 10:29:00.503 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.g(:com.google.android.gms@233717044@23.37.17 (190400-570218080):7) +10-12 10:29:00.503 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.eX(:com.google.android.gms@233717044@23.37.17 (190400-570218080):194) +10-12 10:29:00.503 19902 19958 D StrictMode: at lzx.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):117) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.503 19902 19958 D StrictMode: at bbmj.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):10) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.503 19902 19958 D StrictMode: at aule.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):147) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:00.503 19902 19958 D StrictMode: # via Binder call with stack: +10-12 10:29:00.503 19902 19958 D StrictMode: at android.os.StrictMode.readAndHandleBinderCallViolations(StrictMode.java:2496) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.os.Parcel.readExceptionCode(Parcel.java:2956) +10-12 10:29:00.503 19902 19958 D StrictMode: at android.os.Parcel.readException(Parcel.java:2917) +10-12 10:29:00.503 19902 19958 D StrictMode: at law.s(PG:11) +10-12 10:29:00.503 19902 19958 D StrictMode: at ikb.run(PG:1371) +10-12 10:29:00.503 19902 19958 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.503 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.503 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.503 19902 19958 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.503 19902 19958 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.503 19902 19958 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.506 19902 19958 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.506 19902 19958 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.hasFileChangedUnexpectedly(SharedPreferencesImpl.java:244) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.startReloadIfChangedUnexpectedly(SharedPreferencesImpl.java:220) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:586) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:557) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.506 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):6) +10-12 10:29:00.506 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.m(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.506 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.o(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.506 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.n(:com.google.android.gms@233717044@23.37.17 (190400-570218080):7) +10-12 10:29:00.506 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.eX(:com.google.android.gms@233717044@23.37.17 (190400-570218080):183) +10-12 10:29:00.506 19902 19958 D StrictMode: at lzx.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):117) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.506 19902 19958 D StrictMode: at bbmj.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):10) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.506 19902 19958 D StrictMode: at aule.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):147) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:00.506 19902 19958 D StrictMode: # via Binder call with stack: +10-12 10:29:00.506 19902 19958 D StrictMode: at android.os.StrictMode.readAndHandleBinderCallViolations(StrictMode.java:2496) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.os.Parcel.readExceptionCode(Parcel.java:2956) +10-12 10:29:00.506 19902 19958 D StrictMode: at android.os.Parcel.readException(Parcel.java:2917) +10-12 10:29:00.506 19902 19958 D StrictMode: at law.s(PG:11) +10-12 10:29:00.506 19902 19958 D StrictMode: at ikb.run(PG:1393) +10-12 10:29:00.506 19902 19958 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.506 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.506 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.506 19902 19958 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.506 19902 19958 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.506 19902 19958 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.507 19902 19958 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.507 19902 19958 D StrictMode: at libcore.io.BlockGuardOs.stat(BlockGuardOs.java:419) +10-12 10:29:00.507 19902 19958 D StrictMode: at libcore.io.ForwardingOs.stat(ForwardingOs.java:846) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.app.ActivityThread$AndroidOs.stat(ActivityThread.java:7818) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.system.Os.stat(Os.java:904) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.hasFileChangedUnexpectedly(SharedPreferencesImpl.java:245) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.startReloadIfChangedUnexpectedly(SharedPreferencesImpl.java:220) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:586) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:557) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):6) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.m(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.o(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.n(:com.google.android.gms@233717044@23.37.17 (190400-570218080):7) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.eX(:com.google.android.gms@233717044@23.37.17 (190400-570218080):183) +10-12 10:29:00.507 19902 19958 D StrictMode: at lzx.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):117) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.507 19902 19958 D StrictMode: at bbmj.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):10) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.507 19902 19958 D StrictMode: at aule.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):147) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:00.507 19902 19958 D StrictMode: # via Binder call with stack: +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.StrictMode.readAndHandleBinderCallViolations(StrictMode.java:2496) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Parcel.readExceptionCode(Parcel.java:2956) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Parcel.readException(Parcel.java:2917) +10-12 10:29:00.507 19902 19958 D StrictMode: at law.s(PG:11) +10-12 10:29:00.507 19902 19958 D StrictMode: at ikb.run(PG:1393) +10-12 10:29:00.507 19902 19958 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.507 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.507 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.507 19902 19958 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.507 19902 19958 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.507 19902 19958 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.507 19902 19958 D StrictMode: StrictMode policy violation: android.os.strictmode.DiskReadViolation +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.hasFileChangedUnexpectedly(SharedPreferencesImpl.java:244) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.app.SharedPreferencesImpl.startReloadIfChangedUnexpectedly(SharedPreferencesImpl.java:220) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:586) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.app.ContextImpl.getSharedPreferences(ContextImpl.java:557) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.content.ContextWrapper.getSharedPreferences(ContextWrapper.java:217) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):6) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.m(:com.google.android.gms@233717044@23.37.17 (190400-570218080):20) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.settings.b.o(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.n(:com.google.android.gms@233717044@23.37.17 (190400-570218080):7) +10-12 10:29:00.507 19902 19958 D StrictMode: at com.google.android.gms.ads.identifier.internal.c.eX(:com.google.android.gms@233717044@23.37.17 (190400-570218080):183) +10-12 10:29:00.507 19902 19958 D StrictMode: at lzx.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):117) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.507 19902 19958 D StrictMode: at bbmj.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):10) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Binder.transact(Binder.java:1164) +10-12 10:29:00.507 19902 19958 D StrictMode: at aule.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):147) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:00.507 19902 19958 D StrictMode: # via Binder call with stack: +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.StrictMode.readAndHandleBinderCallViolations(StrictMode.java:2496) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Parcel.readExceptionCode(Parcel.java:2956) +10-12 10:29:00.507 19902 19958 D StrictMode: at android.os.Parcel.readException(Parcel.java:2917) +10-12 10:29:00.507 19902 19958 D StrictMode: at law.s(PG:11) +10-12 10:29:00.507 19902 19958 D StrictMode: at ikb.run(PG:1393) +10-12 10:29:00.507 19902 19958 D StrictMode: at aafc.run(PG:3) +10-12 10:29:00.507 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:00.507 19902 19958 D StrictMode: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:00.507 19902 19958 D StrictMode: at xyy.run(PG:90) +10-12 10:29:00.507 19902 19958 D StrictMode: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:00.507 19902 19958 D StrictMode: at aaff.run(PG:51) +10-12 10:29:00.569 19902 20016 E angn : Sync subscriptions not available +10-12 10:29:00.579 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.facs.internal.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsInternalApiService } +10-12 10:29:00.605 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.icing.LIGHTWEIGHT_INDEX_SERVICE dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:00.676 19902 20028 W DynamiteModule: Local module descriptor class for com.google.android.gms.providerinstaller.dynamite not found. +10-12 10:29:00.678 21227 22155 W ProviderHelper: Unknown dynamite feature providerinstaller.dynamite +10-12 10:29:00.679 19902 20028 W ProviderInstaller: Failed to load providerinstaller module: No acceptable module com.google.android.gms.providerinstaller.dynamite found. Local version is 0 and remote version is 0. +10-12 10:29:00.685 19902 20028 D nativeloader: Configuring clns-7 for other apk /system/framework/com.android.media.remotedisplay.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:00.689 19902 20028 D nativeloader: Configuring clns-8 for other apk /system/framework/com.android.location.provider.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:00.692 19902 20028 D nativeloader: Configuring clns-9 for other apk /system_ext/framework/org.carconnectivity.android.digitalkey.timesync.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:00.697 19902 20028 D nativeloader: Configuring clns-10 for other apk /data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:00.699 603 745 D TrafficStats: tagSocket(143) with statsTag=0xc9395b26, statsUid=-1 +10-12 10:29:00.712 19902 20028 V NativeCrypto: Registering com/google/android/gms/org/conscrypt/NativeCrypto's 302 native methods... +10-12 10:29:00.737 19902 20028 I ProviderInstaller: Installed default security provider GmsCore_OpenSSL +10-12 10:29:00.745 603 745 D TrafficStats: tagSocket(149) with statsTag=0xc9395b26, statsUid=-1 +10-12 10:29:01.018 603 745 D TrafficStats: tagSocket(139) with statsTag=0xc9395b26, statsUid=-1 +10-12 10:29:01.118 603 771 D Volley : [403] ilj.a: HTTP response for request=<[ ] https://safebrowsing.google.com/safebrowsing/clientreport/download 0xc9395b26 NORMAL 62> [lifetime=6280], [size=263], [rc=200], [retryCount=0] +10-12 10:29:01.121 603 20039 I Finsky : [619] agvn.f(77): VerifyApps: Verification package=com.source, id=95, response=0, upload_requested=false +10-12 10:29:01.131 603 19884 E Finsky : [615] VerifyPerSourceInstallationConsentInstallTask.d(20): Package name null is not an installed package +10-12 10:29:01.132 603 19884 I Finsky : [615] VerifyPerSourceInstallationConsentInstallTask.akz(231): PSIC verification started with installer uid: 2000 package name: null, originating uid: -1 +10-12 10:29:01.136 603 19884 I Finsky : [615] VerifyInstallTask.i(29): VerifyApps: Returning package verification result id=95, result=ALLOW +10-12 10:29:01.141 603 603 I Finsky : [2] VerifyInstallTask.aky(53): VerifyApps: Verification complete: id=95, package_name=com.source +10-12 10:29:01.153 1602 1716 I ActivityManager: Force stopping com.source appid=10668 user=-1: installPackageLI +10-12 10:29:01.153 1602 1783 I PackageManager: Update package com.source code path from /data/app/~~gvZu4j3avodYxhNaRosDIw==/com.source-ptkXyNIVzIztLBOAmtNuKw== to /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==; Retain data and using new +10-12 10:29:01.285 1602 1783 I ActivityManager: Force stopping com.source appid=10668 user=0: pkg removed +10-12 10:29:01.292 1602 1783 I ActivityManager: Force stopping com.source appid=10668 user=0: pkg removed +10-12 10:29:01.301 2378 2378 V MediaPlayerList: mPackageChangedBroadcastReceiver: action: android.intent.action.PACKAGE_REMOVED +10-12 10:29:01.301 2091 2091 D ControlsListingControllerImpl: ServiceConfig reloaded, count: 1 +10-12 10:29:01.301 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemonitor.impl.PackageMonitorReceiverImpl$RegisteredReceiver +10-12 10:29:01.301 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemonitor.backgroundimpl.BackgroundPackageMonitorReceiverImpl$RegisteredReceiver +10-12 10:29:01.301 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.instantapps.appmanagement.InstantAppRemoveMonitor +10-12 10:29:01.301 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy +10-12 10:29:01.302 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:29:01.302 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.google.android.videos/com.google.android.libraries.social.peoplekit.thirdparty.viewcontrollers.ThirdPartyReceiver +10-12 10:29:01.302 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.vzw.hss.myverizon.rdd.analytics.receiver.RDDAnalyticsPackageActionReceiver +10-12 10:29:01.302 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.verizon.vzwavs.receiver.AVSBaseReceiver +10-12 10:29:01.302 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.facebook.katana/com.facebook.feed.platformads.AppInstallReceiver +10-12 10:29:01.302 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.lge.app1/.service.InstallReceiver +10-12 10:29:01.302 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package: flg=0x4000010 (has extras) } to com.securityandprivacy.android.verizon.vms/com.mcafee.vsm.sdk.receiver.PackageBroadcastReceiver +10-12 10:29:01.307 3594 3594 W MediaProvider: WorkProfileOwnerApps cache is empty +10-12 10:29:01.308 1602 1645 W System : A resource failed to call close. +10-12 10:29:01.311 1602 1881 I InputReader: Reconfiguring input devices, changes=KEYBOARD_LAYOUTS | +10-12 10:29:01.313 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 1000; state: DISABLED +10-12 10:29:01.313 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 1000; state: DISABLED +10-12 10:29:01.313 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 1000; state: DISABLED +10-12 10:29:01.313 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 1000; state: ENABLED +10-12 10:29:01.316 1602 1602 I Telecom : CarModeTracker: Package com.source is not tracked.: SSH.oR@gTw +10-12 10:29:01.316 1602 1602 I Telecom : InCallController: updateCarModeForConnections: car mode apps: : SSH.oR@gTw +10-12 10:29:01.320 1106 1263 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.321 603 603 I Finsky : [2] wbl.g(1): wbl - Received: android.intent.action.PACKAGE_REMOVED, [ac55Xa6Wg4T41KeLphiR-ugM2eMH4YlIPzpfXYc3I70] +10-12 10:29:01.321 1106 1263 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.321 1106 1263 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.321 1106 1263 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.321 1106 1263 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.322 1007 1007 D Zygote : Forked child process 20052 +10-12 10:29:01.322 1602 1717 I ActivityManager: Start proc 20052:com.android.keychain/1000 for service {com.android.keychain/com.android.keychain.KeyChainService} +10-12 10:29:01.330 20953 20953 I GsaVoiceInteractionSrv: (REDACTED) O received %s +10-12 10:29:01.338 1602 2001 I SdkSandboxManager: No SDKs used. Skipping SDK data reconcilation for CallingInfo{mUid=10668, mPackageName='com.source, mAppProcessToken='null'} +10-12 10:29:01.342 1602 1881 I InputReader: Reconfiguring input devices, changes=KEYBOARD_LAYOUTS | +10-12 10:29:01.343 1602 2001 I SdkSandboxManager: No SDKs used. Skipping SDK data reconcilation for CallingInfo{mUid=10668, mPackageName='com.source, mAppProcessToken='null'} +10-12 10:29:01.345 2378 2378 V MediaPlayerList: mPackageChangedBroadcastReceiver: action: android.intent.action.PACKAGE_ADDED +10-12 10:29:01.345 2378 2378 D MediaPlayerList: Name of package changed: com.source +10-12 10:29:01.345 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.google.android.packageinstaller/com.android.packageinstaller.PackageInstalledReceiver +10-12 10:29:01.345 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemonitor.impl.PackageMonitorReceiverImpl$RegisteredReceiver +10-12 10:29:01.345 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemonitor.backgroundimpl.BackgroundPackageMonitorReceiverImpl$RegisteredReceiver +10-12 10:29:01.345 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy +10-12 10:29:01.345 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver +10-12 10:29:01.345 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:29:01.345 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/.mba_policy.receiver.MBABroadcastReceiver +10-12 10:29:01.346 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.vzw.hss.myverizon.rdd.analytics.receiver.RDDAnalyticsPackageActionReceiver +10-12 10:29:01.346 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.verizon.vzwavs.receiver.AVSBaseReceiver +10-12 10:29:01.346 1602 1881 I InputReader: Reconfiguring input devices, changes=KEYBOARD_LAYOUTS | +10-12 10:29:01.346 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.facebook.katana/com.facebook.feed.platformads.AppInstallReceiver +10-12 10:29:01.346 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.lge.app1/.service.InstallReceiver +10-12 10:29:01.346 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.securityandprivacy.android.verizon.vms/com.mcafee.vsm.sdk.receiver.PackageBroadcastReceiver +10-12 10:29:01.346 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package: flg=0x4000010 (has extras) } to com.zhiliaoapp.musically/com.ss.android.common.applog.HotsoonReceiver +10-12 10:29:01.346 2091 2091 D ControlsListingControllerImpl: ServiceConfig reloaded, count: 1 +10-12 10:29:01.348 2091 2091 D ControlsListingControllerImpl: ServiceConfig reloaded, count: 1 +10-12 10:29:01.356 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10135; state: DISABLED +10-12 10:29:01.356 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10135; state: DISABLED +10-12 10:29:01.356 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10135; state: DISABLED +10-12 10:29:01.356 1602 29906 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10135; state: ENABLED +10-12 10:29:01.356 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10135; state: ENABLED +10-12 10:29:01.360 1602 1602 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.google.android.dialer: DDC.oR@gT0 +10-12 10:29:01.363 20953 21018 I cyas : (REDACTED) Invalidating %s caches for %s +10-12 10:29:01.363 20953 21018 I glee : (REDACTED) Invalidation request: %s +10-12 10:29:01.364 20953 21018 I hagd : (REDACTED) Invalidated ContextKey: %s for %s. +10-12 10:29:01.365 603 603 I Finsky : [2] jvt.f(9): AIM: AppInfoCacheUpdater -> invalidating apps: [com.source] +10-12 10:29:01.365 20953 21018 I hagn : (REDACTED) Fetching context keys %s. %s +10-12 10:29:01.365 20953 21018 I hagn : (REDACTED) Fetching ContextResult for ContextKey: %s. %s +10-12 10:29:01.366 20953 21018 I hagn : (REDACTED) Fetching ContextResult for ContextKey: %s. %s +10-12 10:29:01.366 603 603 I Finsky : [2] jwl.g(21): AIM: AppInfoManager-Perf > getApps > called for 1 apps +10-12 10:29:01.367 1602 20256 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:29:01.368 20953 21018 I glfx : (REDACTED) GetContext(%s, %s): %s from synchronized cache (status: %s) +10-12 10:29:01.368 20953 21018 I glcb : (REDACTED) GetContext(%s, %s): Fetching from provider +10-12 10:29:01.369 603 646 I Finsky : [379] jxq.a(53): AIM: AppInfoManager-Perf > OnDeviceAppInfo > cacheHitCount=0, cacheMissCount=1. Missed in cache (limit 10) : [com.source] +10-12 10:29:01.374 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10156; state: DISABLED +10-12 10:29:01.374 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10156; state: DISABLED +10-12 10:29:01.378 1602 1783 D PackageInstallerSession: Marking session 1678727692 as applied +10-12 10:29:01.378 1208 2040 E installd: Couldn't opendir /data/app/vmdl1678727692.tmp: No such file or directory +10-12 10:29:01.378 1208 2040 E installd: Failed to delete /data/app/vmdl1678727692.tmp: No such file or directory +10-12 10:29:01.381 20953 20953 I GsaVoiceInteractionSrv: (REDACTED) O received %s +10-12 10:29:01.386 20052 20052 I ndroid.keychain: Using CollectorTypeCC GC. +10-12 10:29:01.387 20953 21014 I cyas : (REDACTED) Invalidating %s caches for %s +10-12 10:29:01.388 20953 21014 I glee : (REDACTED) Invalidation request: %s +10-12 10:29:01.388 1602 31419 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:29:01.389 20953 21014 I hagd : (REDACTED) Invalidated ContextKey: %s for %s. +10-12 10:29:01.389 20953 21014 I hagn : (REDACTED) Fetching context keys %s. %s +10-12 10:29:01.390 20953 21014 I hagn : (REDACTED) Fetching ContextResult for ContextKey: %s. %s +10-12 10:29:01.390 20953 21014 I hagn : (REDACTED) Fetching ContextResult for ContextKey: %s. %s +10-12 10:29:01.391 1007 1007 D Zygote : Forked child process 20062 +10-12 10:29:01.391 1602 1717 I ActivityManager: Start proc 20062:com.google.android.apps.wellbeing/u0a135 for content provider {com.google.android.apps.wellbeing/com.google.android.apps.wellbeing.api.impl.WellbeingSettingsProvider} +10-12 10:29:01.392 20953 21014 I glfx : (REDACTED) GetContext(%s, %s): %s from synchronized cache (status: %s) +10-12 10:29:01.392 20953 21014 I glcb : (REDACTED) GetContext(%s, %s): Fetching from provider +10-12 10:29:01.393 20953 20953 I GsaVoiceInteractionSrv: (REDACTED) O received %s +10-12 10:29:01.394 20052 20052 E ndroid.keychain: Not starting debugger since process cannot load the jdwp agent. +10-12 10:29:01.394 20953 21000 W goux : Failed to notify listeners +10-12 10:29:01.394 20953 21000 W goux : java.util.concurrent.CancellationException +10-12 10:29:01.394 20953 21000 W goux : at java.util.concurrent.FutureTask.report(FutureTask.java:121) +10-12 10:29:01.394 20953 21000 W goux : at java.util.concurrent.FutureTask.get(FutureTask.java:191) +10-12 10:29:01.394 20953 21000 W goux : at inmv.get(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at inpf.a(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at innj.r(PG:2) +10-12 10:29:01.394 20953 21000 W goux : at innc.run(PG:3) +10-12 10:29:01.394 20953 21000 W goux : at inmg.execute(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at inmj.c(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at inmj.b(PG:3) +10-12 10:29:01.394 20953 21000 W goux : at inoa.done(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) +10-12 10:29:01.394 20953 21000 W goux : at java.util.concurrent.FutureTask.cancel(FutureTask.java:179) +10-12 10:29:01.394 20953 21000 W goux : at inmv.cancel(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at goum.run(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at hvhz.run(PG:3) +10-12 10:29:01.394 20953 21000 W goux : at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487) +10-12 10:29:01.394 20953 21000 W goux : at inpc.a(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at inny.run(PG:4) +10-12 10:29:01.394 20953 21000 W goux : at inpd.run(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at flqn.run(PG:1) +10-12 10:29:01.394 20953 21000 W goux : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:01.394 20953 21000 W goux : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:01.394 20953 21000 W goux : at flpr.run(PG:2) +10-12 10:29:01.394 20953 21000 W goux : at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:01.394 20953 21000 W goux : at flqw.run(PG:5) +10-12 10:29:01.397 20062 20062 I .apps.wellbeing: Using CollectorTypeCC GC. +10-12 10:29:01.401 20062 20062 E .apps.wellbeing: Not starting debugger since process cannot load the jdwp agent. +10-12 10:29:01.401 20953 21018 I hagn : (REDACTED) ContextResult succeeded for ContextKey: %s. %s +10-12 10:29:01.401 20953 21018 I hagh : (REDACTED) Primary Locale: %s and preferred locales: %s, returned from Context API. %s +10-12 10:29:01.403 20953 21000 I hagn : (REDACTED) ContextResult succeeded for ContextKey: %s. %s +10-12 10:29:01.403 20953 21000 I hagh : (REDACTED) Primary Locale: %s and preferred locales: %s, returned from Context API. %s +10-12 10:29:01.406 3685 3685 E ApduServiceInfo: Not adding with empty or invalid AIDs +10-12 10:29:01.408 603 603 I Finsky : [2] wbl.g(1): wbl - Received: android.intent.action.PACKAGE_ADDED, [ac55Xa6Wg4T41KeLphiR-ugM2eMH4YlIPzpfXYc3I70] +10-12 10:29:01.411 3685 3685 D RegisteredNfcFServicesCache: Service unchanged, not updating +10-12 10:29:01.411 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10135; state: DISABLED +10-12 10:29:01.411 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10135; state: DISABLED +10-12 10:29:01.413 2489 31433 D SecureElementService: getReaders() for com.android.nfc +10-12 10:29:01.418 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 10668; state: ENABLED +10-12 10:29:01.418 1602 1602 W AlarmManager: Package com.source, uid 10668 lost permission to set exact alarms! +10-12 10:29:01.425 603 603 I Finsky : [2] jvt.f(9): AIM: AppInfoCacheUpdater -> invalidating apps: [com.source] +10-12 10:29:01.426 603 603 I Finsky : [2] jwl.g(21): AIM: AppInfoManager-Perf > getApps > called for 1 apps +10-12 10:29:01.427 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10235; state: DISABLED +10-12 10:29:01.427 603 747 I Finsky : [389] jvh.apply(885): AIM: Got app ownership map. App counts: . Unique apps: 0 +10-12 10:29:01.430 603 603 I Finsky : [2] rcb.ajH(13): DTU: Received onPackageAdded, replacing: true +10-12 10:29:01.434 1602 1699 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10235; state: DISABLED +10-12 10:29:01.437 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.438 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.438 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.441 603 603 I Finsky : [2] wbl.g(1): wbl - Received: android.intent.action.PACKAGE_ADDED, [ac55Xa6Wg4T41KeLphiR-ugM2eMH4YlIPzpfXYc3I70] +10-12 10:29:01.442 603 20053 I Finsky : [620] ozc.run(224): Wrote row to frosting DB: 122961 +10-12 10:29:01.444 603 603 I Finsky : [2] wbl.g(1): wbl - Deduping intent android.intent.action.PACKAGE_ADDED +10-12 10:29:01.445 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.445 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.445 603 603 I Finsky : [2] wbl.g(1): wbl - Received: android.intent.action.PACKAGE_ADDED, [ac55Xa6Wg4T41KeLphiR-ugM2eMH4YlIPzpfXYc3I70] +10-12 10:29:01.447 20052 20052 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 1000; state: ENABLED +10-12 10:29:01.453 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.454 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.456 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.456 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.456 1106 1574 D AF::TrackHandle: OpPlayAudio: track:185 usage:3 not muted +10-12 10:29:01.457 2591 2591 D CarrierSvcBindHelper: onPackageUpdateFinished: com.source +10-12 10:29:01.457 2591 2591 D CarrierSvcBindHelper: No carrier app for: 0 +10-12 10:29:01.457 2591 2591 D CarrierSvcBindHelper: onPackageModified: com.source +10-12 10:29:01.457 2591 2591 D CarrierSvcBindHelper: No carrier app for: 0 +10-12 10:29:01.461 603 603 I Finsky : [2] wbl.g(1): wbl - Deduping intent android.intent.action.PACKAGE_ADDED +10-12 10:29:01.462 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 10142; state: DISABLED +10-12 10:29:01.463 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10142; state: DISABLED +10-12 10:29:01.463 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10142; state: DISABLED +10-12 10:29:01.464 1602 2159 I ActivityManager: com.android.vending is exempt from freezer +10-12 10:29:01.464 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10137; state: DISABLED +10-12 10:29:01.464 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10137; state: DISABLED +10-12 10:29:01.464 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10137; state: DISABLED +10-12 10:29:01.464 1602 2159 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10137; state: ENABLED +10-12 10:29:01.464 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10137; state: ENABLED +10-12 10:29:01.467 15060 15254 W aqxv : Abort, client detached. +10-12 10:29:01.467 15060 15254 W aqxv : Abort, client detached. +10-12 10:29:01.471 20052 20052 D nativeloader: Configuring clns-shared-4 for other apk /system/app/KeyChain/KeyChain.apk. target_sdk_version=33, uses_libraries=, library_path=/system/app/KeyChain/lib/arm64:/system/lib64:/system_ext/lib64, permitted_path=/data:/mnt/expand:/data/user/0/com.android.keychain:/system/app/KeyChain:/system/lib64:/system_ext/lib64 +10-12 10:29:01.472 1007 1007 D Zygote : Forked child process 20109 +10-12 10:29:01.473 1602 1717 I ActivityManager: Start proc 20109:com.android.vending:background/u0a137 for broadcast {com.android.vending/com.google.android.finsky.packagemonitor.backgroundimpl.BackgroundPackageMonitorReceiverImpl$RegisteredReceiver} +10-12 10:29:01.473 2591 2591 D ImsResolver: maybeAddedImsService, packageName: com.source +10-12 10:29:01.480 20109 20109 I ding:background: Using CollectorTypeCC GC. +10-12 10:29:01.482 20109 20109 E ding:background: Not starting debugger since process cannot load the jdwp agent. +10-12 10:29:01.498 603 20053 I Finsky : [620] ozc.run(224): Wrote row to frosting DB: 122962 +10-12 10:29:01.503 20062 20062 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10135; state: ENABLED +10-12 10:29:01.505 20109 20109 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10137; state: ENABLED +10-12 10:29:01.520 20109 20109 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/lib/arm64:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/base.apk!/lib/arm64-v8a:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_phonesky_data_loader.apk!/lib/arm64-v8a:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_phonesky_data_loader.config.arm64_v8a.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.android.vending +10-12 10:29:01.525 20062 20062 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~2TqsvLJPm_pfXOmwJO6ZKA==/com.google.android.apps.wellbeing-9w2h_zZFgV2tGi8mTEkQeQ==/lib/arm64, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.apps.wellbeing +10-12 10:29:01.531 20052 20052 V GraphicsEnvironment: ANGLE Developer option for 'com.android.keychain' set to: 'default' +10-12 10:29:01.534 18279 18318 I PermissionControllerServiceImpl: Updating user sensitive for uid 10668 +10-12 10:29:01.545 20052 20052 V GraphicsEnvironment: ANGLE GameManagerService for com.android.keychain: false +10-12 10:29:01.545 20052 20052 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:01.547 20052 20052 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:01.547 20052 20052 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:01.560 603 646 I Finsky : [379] jxq.a(53): AIM: AppInfoManager-Perf > OnDeviceAppInfo > cacheHitCount=0, cacheMissCount=1. Missed in cache (limit 10) : [com.source] +10-12 10:29:01.564 603 20053 I Finsky : [620] ozc.run(224): Wrote row to frosting DB: 122963 +10-12 10:29:01.572 603 20093 I Finsky : [624] qgi.accept(76): IQ: handled package removed +10-12 10:29:01.575 18308 18308 I EuiccGoogle: [2] EuiccServiceImpl.onCreate: onCreate Single-SIM mode: simCardState is 11 +10-12 10:29:01.584 20109 20109 W ziparchive: Unable to open '/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:01.585 20109 20109 W ziparchive: Unable to open '/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:01.585 20109 20109 W ding:background: Entry not found +10-12 10:29:01.587 20109 20109 W ziparchive: Unable to open '/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_config.en.dm': No such file or directory +10-12 10:29:01.587 20109 20109 W ziparchive: Unable to open '/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_config.en.dm': No such file or directory +10-12 10:29:01.588 20109 20109 W ding:background: Entry not found +10-12 10:29:01.589 20109 20109 W ziparchive: Unable to open '/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_phonesky_data_loader.dm': No such file or directory +10-12 10:29:01.589 20109 20109 W ziparchive: Unable to open '/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_phonesky_data_loader.dm': No such file or directory +10-12 10:29:01.590 20109 20109 W ding:background: Entry not found +10-12 10:29:01.591 20109 20109 W ziparchive: Unable to open '/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_phonesky_data_loader.config.arm64_v8a.dm': No such file or directory +10-12 10:29:01.591 20109 20109 W ziparchive: Unable to open '/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_phonesky_data_loader.config.arm64_v8a.dm': No such file or directory +10-12 10:29:01.594 20109 20109 W ding:background: Entry not found +10-12 10:29:01.595 603 20053 I Finsky : [620] ozc.run(224): Wrote row to frosting DB: 122964 +10-12 10:29:01.597 20109 20109 D nativeloader: Configuring clns-5 for other apk /data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/base.apk:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_config.arm64_v8a.apk:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_config.en.apk:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_phonesky_data_loader.apk:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_phonesky_data_loader.config.arm64_v8a.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/lib/arm64:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/base.apk!/lib/arm64-v8a:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUkUa6TpFeGrA==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~DvpSnEltVHoaSXJm2DT8MA==/com.android.vending-PTakwY8L5HUk +10-12 10:29:01.600 603 20053 I Finsky : [620] ozc.run(224): Wrote row to frosting DB: 122965 +10-12 10:29:01.605 1602 3919 D IntervalStats: Unable to parse usage stats packages: [280, 408, 496, 505, 507, 570, 584, 585, 607, 616, 631, 632] +10-12 10:29:01.621 603 20053 I Finsky : [620] ozc.run(224): Wrote row to frosting DB: 122966 +10-12 10:29:01.623 20109 20109 V GraphicsEnvironment: ANGLE Developer option for 'com.android.vending' set to: 'default' +10-12 10:29:01.624 20109 20109 V GraphicsEnvironment: ANGLE GameManagerService for com.android.vending: false +10-12 10:29:01.624 20109 20109 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:01.626 20109 20109 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:01.626 20109 20109 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:01.630 20109 20109 I Finsky:background: [2] kcq.i(84): Process created at version: 37.8.25-29 [0] [PR] 570500717 +10-12 10:29:01.670 18308 18308 I EuiccGoogle: [2] Partner.getResourceEntry: Partner app=com.google.android.euiccoverlay, Resource name=esim_supported_countries, type=string, id = 0 +10-12 10:29:01.671 18308 18308 I EuiccGoogle: [2] Partner.getResourceEntry: Partner app=com.google.android.euiccoverlay, Resource name=esim_unsupported_countries, type=string, id = 2130903040 +10-12 10:29:01.671 21227 20154 I Fitness : (REDACTED) FitCleanupIntentOperation received Intent %s +10-12 10:29:01.678 21227 20144 I ProximityAuth: [RecentAppsMediator] Package added: (user=UserHandle{0}) com.source +10-12 10:29:01.680 18308 20162 I EuiccGoogle: [452] EuiccServiceImpl.onGetEuiccProfileInfoList: onGetEuiccProfileInfoList: slotId = -1 +10-12 10:29:01.682 18308 20162 W EuiccGoogle: [452] EuiccServiceImpl.onGetEuiccProfileInfoList: slotId=-1. No eUICC is active. Return null. +10-12 10:29:01.686 20109 20109 I Finsky:background: [2] ahvc.bD(289): Finished reading experiment flags from file [0tGUNCGIkbk4o6-fQ335kUYSKwVj4lusnHT-A5Dsy08] numFlags=1344. +10-12 10:29:01.699 18308 20170 I EuiccGoogle: [453] EuiccServiceImpl.onGetEuiccProfileInfoList: onGetEuiccProfileInfoList: slotId = -1 +10-12 10:29:01.704 18308 20170 W EuiccGoogle: [453] EuiccServiceImpl.onGetEuiccProfileInfoList: slotId=-1. No eUICC is active. Return null. +10-12 10:29:01.715 603 646 I Finsky : [379] jxq.a(53): AIM: AppInfoManager-Perf > OnDeviceAppInfo > cacheHitCount=1, cacheMissCount=0. Missed in cache (limit 10) : [] +10-12 10:29:01.718 603 646 I Finsky : [379] jvh.apply(885): AIM: Got app ownership map. App counts: . Unique apps: 0 +10-12 10:29:01.719 603 646 I Finsky : [379] jxq.a(53): AIM: AppInfoManager-Perf > OnDeviceAppInfo > cacheHitCount=1, cacheMissCount=0. Missed in cache (limit 10) : [] +10-12 10:29:01.720 603 646 I Finsky : [379] jvh.apply(885): AIM: Got app ownership map. App counts: . Unique apps: 0 +10-12 10:29:01.720 20062 20062 D nativeloader: Configuring clns-5 for other apk /data/app/~~2TqsvLJPm_pfXOmwJO6ZKA==/com.google.android.apps.wellbeing-9w2h_zZFgV2tGi8mTEkQeQ==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~2TqsvLJPm_pfXOmwJO6ZKA==/com.google.android.apps.wellbeing-9w2h_zZFgV2tGi8mTEkQeQ==/lib/arm64, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.apps.wellbeing +10-12 10:29:01.734 603 646 I Finsky : [379] jvh.apply(885): AIM: Got app ownership map. App counts: . Unique apps: 0 +10-12 10:29:01.743 13680 20178 I Auth : [SupervisedAccountIntentOperation] onHandleIntent(): android.intent.action.PACKAGE_ADDED +10-12 10:29:01.748 1602 1643 I system_server: Background concurrent copying GC freed 925563(61MB) AllocSpace objects, 154(4924KB) LOS objects, 46% free, 110MB/206MB, paused 143us,107us total 457.003ms +10-12 10:29:01.749 6296 6304 I ogle.android.as: Background concurrent copying GC freed 182643(6597KB) AllocSpace objects, 0(0B) LOS objects, 75% free, 12MB/50MB, paused 559us,126us total 451.829ms +10-12 10:29:01.782 603 646 I Finsky : [379] jxm.a(202): AIM: AppInfoManager-Perf > ItemModel > CacheSize=468, cacheHitCount=0, cacheMissCount=0, total appsWithNoServerDataCount=4. Missed in cache (limit 10) : [] +10-12 10:29:01.796 21227 19410 W ChimeraUtils: Module com.google.android.gms.nearby_en missing resource null(0) +10-12 10:29:01.803 20062 20062 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.apps.wellbeing' set to: 'default' +10-12 10:29:01.804 20062 20062 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.apps.wellbeing: false +10-12 10:29:01.804 20062 20062 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:01.804 21227 19410 W ChimeraUtils: Module com.google.android.gms.nearby_en missing resource null(0) +10-12 10:29:01.806 20062 20062 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:01.806 20062 20062 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:01.806 20062 20062 I MultiDex: Installing application +10-12 10:29:01.806 20062 20062 I MultiDex: VM with version 2.1.0 has multidex support +10-12 10:29:01.806 20062 20062 I MultiDex: VM has multidex support, MultiDex support library is disabled. +10-12 10:29:01.815 1602 1645 W System : A resource failed to call HardwareBuffer.close. +10-12 10:29:01.816 1602 1645 W System : A resource failed to call HardwareBuffer.close. +10-12 10:29:01.818 1602 1645 W System : A resource failed to call close. +10-12 10:29:01.819 1602 1645 W System : A resource failed to call HardwareBuffer.close. +10-12 10:29:01.819 1602 1645 W System : A resource failed to call HardwareBuffer.close. +10-12 10:29:01.819 1602 1645 W System : A resource failed to call HardwareBuffer.close. +10-12 10:29:01.819 1602 1645 W System : A resource failed to call HardwareBuffer.close. +10-12 10:29:01.819 1602 1645 W System : A resource failed to call HardwareBuffer.close. +10-12 10:29:01.819 1602 1645 W System : A resource failed to call HardwareBuffer.close. +10-12 10:29:01.828 1602 1780 E VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk +10-12 10:29:01.829 20109 20109 I Finsky:background: [2] ahvc.bD(289): Finished reading experiment flags from file [p8pDPuVFamPbNVH4i9O9K9iMbfmaEOKCEF_vUDVhLng] numFlags=1774. +10-12 10:29:01.835 603 646 I Finsky : [379] jxm.a(202): AIM: AppInfoManager-Perf > ItemModel > CacheSize=468, cacheHitCount=0, cacheMissCount=0, total appsWithNoServerDataCount=4. Missed in cache (limit 10) : [] +10-12 10:29:01.836 21227 19410 W ChimeraUtils: Module com.google.android.gms.nearby_en missing resource null(0) +10-12 10:29:01.853 20109 20109 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10137; state: ENABLED +10-12 10:29:01.862 20109 20109 I Finsky:background: [2] ahvc.bD(289): Finished reading experiment flags from file [WLSStMoq0iX_C5E6W2yc7KZfRtwtCTLwbUs5gqVqRa8] numFlags=1773. +10-12 10:29:01.868 12786 12796 W coilsw.launcher: Reducing the number of considered missed Gc histogram windows from 145 to 100 +10-12 10:29:01.870 20062 20097 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10135; state: ENABLED +10-12 10:29:01.873 20109 20109 I Finsky:background: [2] wbj.(69): wbc - Registering in memory receiver for android.intent.action.PACKAGE_ADDED and android.intent.action.PACKAGE_REMOVED +10-12 10:29:01.874 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10137; state: DISABLED +10-12 10:29:01.894 20109 20109 I Finsky:background: [2] jll.h(311): This process start was not selected for Play memory metrics collection. +10-12 10:29:01.895 1602 31419 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver +10-12 10:29:01.896 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:29:01.896 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.vzw.hss.myverizon.rdd.analytics.receiver.RDDAnalyticsPackageActionReceiver +10-12 10:29:01.896 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.verizon.mips.services/com.verizon.vzwavs.receiver.AVSBaseReceiver +10-12 10:29:01.896 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.infonow.bofa/com.bofa.ecom.marvel.application.BofaPackageUpdateReceiver +10-12 10:29:01.896 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package: flg=0x4000010 (has extras) } to com.lge.app1/.service.InstallReceiver +10-12 10:29:01.904 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10135; state: DISABLED +10-12 10:29:01.913 13680 20147 W SQLiteLog: (28) double-quoted string literal: "com.source" +10-12 10:29:01.918 20062 20201 W .apps.wellbeing: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:29:01.918 20062 20201 W .apps.wellbeing: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:01.918 20062 20201 W .apps.wellbeing: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:01.920 603 747 I Finsky : [389] jxm.a(202): AIM: AppInfoManager-Perf > ItemModel > CacheSize=468, cacheHitCount=0, cacheMissCount=0, total appsWithNoServerDataCount=4. Missed in cache (limit 10) : [] +10-12 10:29:01.924 603 747 I Finsky : [389] jxm.a(202): AIM: AppInfoManager-Perf > ItemModel > CacheSize=468, cacheHitCount=0, cacheMissCount=0, total appsWithNoServerDataCount=4. Missed in cache (limit 10) : [] +10-12 10:29:01.924 20062 20062 W Primes : Primes not initialized, returning default (no-op) Primes instance which will ignore all calls. Please call Primes.initialize(...) before using any Primes API. +10-12 10:29:01.924 20062 20062 W Primes : lgz: FULL +10-12 10:29:01.924 20062 20062 W Primes : at inz.a(PG:1) +10-12 10:29:01.924 20062 20062 W Primes : at com.google.android.apps.wellbeing.api.impl.WellbeingSettingsProvider.call(PG:1) +10-12 10:29:01.924 20062 20062 W Primes : at android.content.ContentProvider.call(ContentProvider.java:2511) +10-12 10:29:01.924 20062 20062 W Primes : at android.content.ContentProvider$Transport.call(ContentProvider.java:525) +10-12 10:29:01.924 20062 20062 W Primes : at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:295) +10-12 10:29:01.924 20062 20062 W Primes : at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:29:01.924 20062 20062 W Primes : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:01.933 20062 20062 I jdi : SslGuard completed installation. +10-12 10:29:01.958 1602 1780 E VerityUtils: Failed to measure fs-verity, errno 1: /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk +10-12 10:29:01.969 13680 20813 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.gms componentName=AppsCorpus serviceId=36 +10-12 10:29:01.972 603 646 I Finsky : [379] jcr.accept(156): AIM: AppInfoManager-Perf > getApps > data collection finished +10-12 10:29:01.972 603 646 I Finsky : [379] jlk.run(648): AIM: AppInfoManager-Perf > maybeDestroyAppInfoManager is called. actives = 1 +10-12 10:29:01.974 603 646 I Finsky : [379] jcr.accept(156): AIM: AppInfoManager-Perf > getApps > data collection finished +10-12 10:29:01.974 603 646 I Finsky : [379] jlk.run(648): AIM: AppInfoManager-Perf > maybeDestroyAppInfoManager is called. actives = 0 +10-12 10:29:01.994 13680 26937 I Icing : Indexing com.google.android.gms-apps from com.google.android.gms +10-12 10:29:02.022 20062 20097 W DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found. +10-12 10:29:02.032 20062 20097 I DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:7 +10-12 10:29:02.032 20062 20097 I DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 7 +10-12 10:29:02.036 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.contextmanager.service.ContextManagerService.START pkg=com.google.android.gms } +10-12 10:29:02.036 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.contextmanager.service.ContextManagerService.START pkg=com.google.android.gms } +10-12 10:29:02.051 20062 20097 W System : ClassLoader referenced unknown path: +10-12 10:29:02.051 20062 20097 D nativeloader: Configuring clns-6 for other apk . target_sdk_version=34, uses_libraries=, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:02.064 20062 20097 W .apps.wellbeing: ClassLoaderContext classpath size mismatch. expected=11, found=2 (DLC[];PCL[base.apk*1313847779:base.apk!classes2.dex*1677388033:base.apk!classes3.dex*494348079:base.apk!classes4.dex*1868655976:base.apk!classes5.dex*3145285450:base.apk!classes6.dex*2158707813:base.apk!classes7.dex*212649160:base.apk!classes8.dex*3248957213:base.apk!classes9.dex*240377792:base.apk!classes10.dex*1926636663:base.apk!classes11.dex*352505857]{PCL[/system/framework/org.apache.http.legacy.jar*1601893743]#PCL[/system/framework/com.android.media.remotedisplay.jar*373201995]#PCL[/system/framework/com.android.location.provider.jar*989331188]#PCL[/system_ext/framework/org.carconnectivity.android.digitalkey.timesync.jar*3077604704]#PCL[/system/framework/org.apache.http.legacy.jar*1601893743]} | DLC[];PCL[/data/app/~~2TqsvLJPm_pfXOmwJO6ZKA==/com.google.android.apps.wellbeing-9w2h_zZFgV2tGi8mTEkQeQ==/base.apk*3833000528:/data/app/~~2TqsvLJPm_pfXOmwJO6ZKA==/com.google.android.apps.wellbeing-9w2h_zZFgV2tGi8mTEkQeQ==/base.apk!classes2.dex*3935395630]{PCL[/system/framework/org.apache.http.legacy.jar*1601893743]}) +10-12 10:29:02.079 1602 1715 W AccessibilitySecurityPolicy: Skipping accessibility service com.vzw.hss.myverizon/com.vz.assisttouch.services.AssistiveTouchService: it does not require the permission android.permission.BIND_ACCESSIBILITY_SERVICE +10-12 10:29:02.093 1602 1715 W WindowMagnificationMgr: requestConnection duplicated request: connect=false, mConnectionState=DISCONNECTED +10-12 10:29:02.096 1602 1715 W AccessibilitySecurityPolicy: Skipping accessibility service com.vzw.hss.myverizon/com.vz.assisttouch.services.AssistiveTouchService: it does not require the permission android.permission.BIND_ACCESSIBILITY_SERVICE +10-12 10:29:02.101 1602 1715 W WindowMagnificationMgr: requestConnection duplicated request: connect=false, mConnectionState=DISCONNECTED +10-12 10:29:02.115 13680 26937 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0 +10-12 10:29:02.116 13680 26937 I Icing : Indexing done com.google.android.gms-apps +10-12 10:29:02.121 13680 27725 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.gms componentName=null serviceId=30 +10-12 10:29:02.123 13680 26937 I Icing : Indexing com.google.android.gms-apps from com.google.android.gms +10-12 10:29:02.134 13680 26937 I Icing : Indexing done com.google.android.gms-apps +10-12 10:29:02.161 13680 26937 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0 +10-12 10:29:02.337 6296 6419 I AiAiTextClassifier: [VisualCortexAdapter]: provideRegistration: Registered Prominent Screen Entities for updates. +10-12 10:29:02.339 1602 3919 W PackageManager: Cannot suspend package "com.android.vending": required for package verification +10-12 10:29:02.340 1602 3919 W PackageManager: Cannot suspend package "com.google.android.apps.work.oobconfig": protected package +10-12 10:29:02.340 1602 3919 W PackageManager: Cannot suspend the platform package: android +10-12 10:29:02.341 1602 3919 W PackageManager: Cannot suspend package "com.google.android.permissioncontroller": required for permissions management +10-12 10:29:02.342 1602 3919 W PackageManager: Cannot suspend package "com.google.android.dialer": is the default dialer +10-12 10:29:02.343 1602 1749 W Binder : Caught a RuntimeException from the binder stub implementation. +10-12 10:29:02.343 1602 1749 W Binder : java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 +10-12 10:29:02.343 1602 1749 W Binder : at android.util.ArraySet.valueAt(ArraySet.java:422) +10-12 10:29:02.343 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.updateContentCaptureOptions(ContentCapturePerUserService.java:733) +10-12 10:29:02.343 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.setContentCaptureWhitelist(ContentCapturePerUserService.java:646) +10-12 10:29:02.343 1602 1749 W Binder : at android.service.contentcapture.IContentCaptureServiceCallback$Stub.onTransact(IContentCaptureServiceCallback.java:115) +10-12 10:29:02.343 1602 1749 W Binder : at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:29:02.343 1602 1749 W Binder : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:02.344 1602 3919 W PackageManager: Cannot suspend package "com.google.android.packageinstaller": required for package installation +10-12 10:29:02.347 1602 3919 W PackageManager: Cannot suspend package "com.google.android.apps.work.clouddpc": has an active device admin +10-12 10:29:02.348 1602 3919 W PackageManager: Cannot suspend package "com.teslacoilsw.launcher": contains the active launcher +10-12 10:29:02.350 6296 6419 I AiAiTextClassifier: [VisualCortexAdapter]: provideRegistration: Registered Prominent Screen Entities for updates. +10-12 10:29:02.353 1602 1749 W Binder : Caught a RuntimeException from the binder stub implementation. +10-12 10:29:02.353 1602 1749 W Binder : java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 +10-12 10:29:02.353 1602 1749 W Binder : at android.util.ArraySet.valueAt(ArraySet.java:422) +10-12 10:29:02.353 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.updateContentCaptureOptions(ContentCapturePerUserService.java:733) +10-12 10:29:02.353 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.setContentCaptureWhitelist(ContentCapturePerUserService.java:646) +10-12 10:29:02.353 1602 1749 W Binder : at android.service.contentcapture.IContentCaptureServiceCallback$Stub.onTransact(IContentCaptureServiceCallback.java:115) +10-12 10:29:02.353 1602 1749 W Binder : at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:29:02.353 1602 1749 W Binder : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:02.353 6296 6419 I AiAiTextClassifier: [VisualCortexAdapter]: provideRegistration: Registered Prominent Screen Entities for updates. +10-12 10:29:02.356 1602 31419 W Binder : Caught a RuntimeException from the binder stub implementation. +10-12 10:29:02.356 1602 31419 W Binder : java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 +10-12 10:29:02.356 1602 31419 W Binder : at android.util.ArraySet.valueAt(ArraySet.java:422) +10-12 10:29:02.356 1602 31419 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.updateContentCaptureOptions(ContentCapturePerUserService.java:733) +10-12 10:29:02.356 1602 31419 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.setContentCaptureWhitelist(ContentCapturePerUserService.java:646) +10-12 10:29:02.356 1602 31419 W Binder : at android.service.contentcapture.IContentCaptureServiceCallback$Stub.onTransact(IContentCaptureServiceCallback.java:115) +10-12 10:29:02.356 1602 31419 W Binder : at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:29:02.356 1602 31419 W Binder : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:02.358 6296 6419 I AiAiTextClassifier: [VisualCortexAdapter]: provideRegistration: Registered Prominent Screen Entities for updates. +10-12 10:29:02.360 1602 31431 W Binder : Caught a RuntimeException from the binder stub implementation. +10-12 10:29:02.360 1602 31431 W Binder : java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 +10-12 10:29:02.360 1602 31431 W Binder : at android.util.ArraySet.valueAt(ArraySet.java:422) +10-12 10:29:02.360 1602 31431 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.updateContentCaptureOptions(ContentCapturePerUserService.java:733) +10-12 10:29:02.360 1602 31431 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.setContentCaptureWhitelist(ContentCapturePerUserService.java:646) +10-12 10:29:02.360 1602 31431 W Binder : at android.service.contentcapture.IContentCaptureServiceCallback$Stub.onTransact(IContentCaptureServiceCallback.java:115) +10-12 10:29:02.360 1602 31431 W Binder : at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:29:02.360 1602 31431 W Binder : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:02.361 6296 6419 I AiAiTextClassifier: [VisualCortexAdapter]: provideRegistration: Registered Prominent Screen Entities for updates. +10-12 10:29:02.365 1602 1749 W Binder : Caught a RuntimeException from the binder stub implementation. +10-12 10:29:02.365 1602 1749 W Binder : java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 +10-12 10:29:02.365 1602 1749 W Binder : at android.util.ArraySet.valueAt(ArraySet.java:422) +10-12 10:29:02.365 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.updateContentCaptureOptions(ContentCapturePerUserService.java:733) +10-12 10:29:02.365 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.setContentCaptureWhitelist(ContentCapturePerUserService.java:646) +10-12 10:29:02.365 1602 1749 W Binder : at android.service.contentcapture.IContentCaptureServiceCallback$Stub.onTransact(IContentCaptureServiceCallback.java:115) +10-12 10:29:02.365 1602 1749 W Binder : at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:29:02.365 1602 1749 W Binder : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:02.372 6296 6419 I AiAiTextClassifier: [VisualCortexAdapter]: provideRegistration: Registered Prominent Screen Entities for updates. +10-12 10:29:02.374 1602 3919 W Binder : Caught a RuntimeException from the binder stub implementation. +10-12 10:29:02.374 1602 3919 W Binder : java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 +10-12 10:29:02.374 1602 3919 W Binder : at android.util.ArraySet.valueAt(ArraySet.java:422) +10-12 10:29:02.374 1602 3919 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.updateContentCaptureOptions(ContentCapturePerUserService.java:733) +10-12 10:29:02.374 1602 3919 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.setContentCaptureWhitelist(ContentCapturePerUserService.java:646) +10-12 10:29:02.374 1602 3919 W Binder : at android.service.contentcapture.IContentCaptureServiceCallback$Stub.onTransact(IContentCaptureServiceCallback.java:115) +10-12 10:29:02.374 1602 3919 W Binder : at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:29:02.374 1602 3919 W Binder : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:02.378 6296 6419 I AiAiTextClassifier: [VisualCortexAdapter]: provideRegistration: Registered Prominent Screen Entities for updates. +10-12 10:29:02.385 1602 31419 W Binder : Caught a RuntimeException from the binder stub implementation. +10-12 10:29:02.385 1602 31419 W Binder : java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 +10-12 10:29:02.385 1602 31419 W Binder : at android.util.ArraySet.valueAt(ArraySet.java:422) +10-12 10:29:02.385 1602 31419 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.updateContentCaptureOptions(ContentCapturePerUserService.java:733) +10-12 10:29:02.385 1602 31419 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.setContentCaptureWhitelist(ContentCapturePerUserService.java:646) +10-12 10:29:02.385 1602 31419 W Binder : at android.service.contentcapture.IContentCaptureServiceCallback$Stub.onTransact(IContentCaptureServiceCallback.java:115) +10-12 10:29:02.385 1602 31419 W Binder : at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:29:02.385 1602 31419 W Binder : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:02.390 6296 6419 I AiAiTextClassifier: [VisualCortexAdapter]: provideRegistration: Registered Prominent Screen Entities for updates. +10-12 10:29:02.393 1602 1749 W Binder : Caught a RuntimeException from the binder stub implementation. +10-12 10:29:02.393 1602 1749 W Binder : java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 +10-12 10:29:02.393 1602 1749 W Binder : at android.util.ArraySet.valueAt(ArraySet.java:422) +10-12 10:29:02.393 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.updateContentCaptureOptions(ContentCapturePerUserService.java:733) +10-12 10:29:02.393 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.setContentCaptureWhitelist(ContentCapturePerUserService.java:646) +10-12 10:29:02.393 1602 1749 W Binder : at android.service.contentcapture.IContentCaptureServiceCallback$Stub.onTransact(IContentCaptureServiceCallback.java:115) +10-12 10:29:02.393 1602 1749 W Binder : at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:29:02.393 1602 1749 W Binder : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:02.398 6296 6419 I AiAiTextClassifier: [VisualCortexAdapter]: provideRegistration: Registered Prominent Screen Entities for updates. +10-12 10:29:02.401 1602 1749 W Binder : Caught a RuntimeException from the binder stub implementation. +10-12 10:29:02.401 1602 1749 W Binder : java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0 +10-12 10:29:02.401 1602 1749 W Binder : at android.util.ArraySet.valueAt(ArraySet.java:422) +10-12 10:29:02.401 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.updateContentCaptureOptions(ContentCapturePerUserService.java:733) +10-12 10:29:02.401 1602 1749 W Binder : at com.android.server.contentcapture.ContentCapturePerUserService$ContentCaptureServiceRemoteCallback.setContentCaptureWhitelist(ContentCapturePerUserService.java:646) +10-12 10:29:02.401 1602 1749 W Binder : at android.service.contentcapture.IContentCaptureServiceCallback$Stub.onTransact(IContentCaptureServiceCallback.java:115) +10-12 10:29:02.401 1602 1749 W Binder : at android.os.Binder.execTransactInternal(Binder.java:1285) +10-12 10:29:02.401 1602 1749 W Binder : at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:29:02.436 21227 21235 I .gms.persistent: Background concurrent copying GC freed 1510481(52MB) AllocSpace objects, 13(1144KB) LOS objects, 72% free, 35MB/131MB, paused 1.139ms,142us total 1.147s +10-12 10:29:02.458 19902 19974 W DynamiteModule: Local module descriptor class for com.google.android.gms.providerinstaller.dynamite not found. +10-12 10:29:02.477 21227 23935 W ProviderHelper: Unknown dynamite feature providerinstaller.dynamite +10-12 10:29:02.490 19902 19974 W ProviderInstaller: Failed to load providerinstaller module: No acceptable module com.google.android.gms.providerinstaller.dynamite found. Local version is 0 and remote version is 0. +10-12 10:29:02.585 20953 20965 I hbox:interactor: Background concurrent copying GC freed 1265711(64MB) AllocSpace objects, 13(296KB) LOS objects, 75% free, 30MB/122MB, paused 180us,57us total 1.282s +10-12 10:29:02.585 20953 20965 W hbox:interactor: Reducing the number of considered missed Gc histogram windows from 145 to 100 +10-12 10:29:02.660 13680 13688 I gle.android.gms: Background concurrent copying GC freed 389360(19MB) AllocSpace objects, 46(2136KB) LOS objects, 71% free, 38MB/134MB, paused 225us,176us total 1.352s +10-12 10:29:02.837 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 5104, dataLength = 7, channel = 0) +10-12 10:29:02.838 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 5104, dataLength = 7, channel = 0) +10-12 10:29:02.844 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 2016, dataLength = 996, channel = 0) +10-12 10:29:02.844 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 2016, dataLength = 996, channel = 0) +10-12 10:29:02.844 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 2016, dataLength = 996, channel = 0) +10-12 10:29:02.844 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 2016, dataLength = 996, channel = 0) +10-12 10:29:02.845 2512 2512 I SHANNON_IMS: 2030 [DATA] Received mCellStatus [ 1 ] [ band : 66] (RilIndImsPhysicalChannelConfigs%update:44) +10-12 10:29:02.845 2512 2512 I SHANNON_IMS: 2031 [NETW] #:PURP:# UNSOL {RILC_UNSOL_PHYSICAL_CHANNEL_CONFIGS} : band : 66 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:29:02.847 2512 2512 I SHANNON_IMS: 2034 [DATA] Received mCellStatus [ 0 ] [ band : 66] (RilIndImsPhysicalChannelConfigs%update:44) +10-12 10:29:02.847 2512 2512 I SHANNON_IMS: 2035 [NETW] #:PURP:# UNSOL {RILC_UNSOL_PHYSICAL_CHANNEL_CONFIGS} : band : 0 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:29:02.853 2807 2878 D IwlanNetworkServiceHandler: msg.what = EVENT_NETWORK_REGISTRATION_INFO_REQUEST +10-12 10:29:02.857 15853 30572 D StateService: Country ISO: us +10-12 10:29:02.857 15853 30572 D StateService: Country ISO: us +10-12 10:29:02.865 2807 2878 D IwlanNetworkServiceHandler: reg state REGISTRATION_STATE_HOME +10-12 10:29:02.867 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:02.867 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:02.869 2512 2512 I SHANNON_IMS: 2038 [NETW] #:PURP:# UNSOL {RILC_UNSOL_IMS_SUPPORT_SERVICE} : VoPS : 1 EMC : 1 SIM_IDX : 0 RAT : 14 REG_STATE : 1 CELL_ID : 86100522 LAC/TAC : 9219 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:29:02.869 2512 2512 I SHANNON_IMS: 2039 [CONN] #:ORNG:# supportService [VoPS : 1/ EMC : 1/ RAT_INFO : 14/ REG_STATE : 1/ CELL_ID : 86100522/ LAC-TAC Info : 9219] [SLID:0 ] (ImsConnectivityMgr$RegistrationListener%supportService:2674) +10-12 10:29:02.882 2502 24009 D SHANNON_RCS: 4960 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:02.883 2502 24009 D SHANNON_RCS: 4961 [0][SHAN] supportService, previous vops: 1, rat: 14, mRatGeneration: 4, RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%supportService:324) +10-12 10:29:02.883 2502 24009 D SHANNON_RCS: 4962 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:02.895 6296 6296 I AiAiEcho: (REDACTED) AppFetcherImpl onPackageChanged %s. +10-12 10:29:02.900 6296 20230 I AiAiEcho: (REDACTED) AppIndexer Package:[%s] UserProfile:[%d] Enabled:[%s]. +10-12 10:29:02.900 6296 20230 I AiAiEcho: (REDACTED) AppFetcherImplV2 updateApps package:[%s], userId:[%d], reason:[%s]. +10-12 10:29:03.002 15060 15093 I bhhd : (REDACTED) remove existing package for update: %s +10-12 10:29:03.005 15060 19448 I fpil : (REDACTED) soft deleting data for %s +10-12 10:29:03.010 15060 15093 I fphy : Scheduling deletion propagation for Geller data. +10-12 10:29:03.013 15060 19448 I fpil : (REDACTED) Writing data of size=%d bytes with N=%d keys to Geller corpus %s at ts=%d +10-12 10:29:03.015 15060 19446 I fphy : Performing deletion propagation for Geller data. +10-12 10:29:03.089 15060 15092 I bhhd : refreshDeviceAppInfoForAccount done. +10-12 10:29:03.133 15060 15091 I bhhd : refreshDeviceAppInfoForAccount done. +10-12 10:29:03.142 15060 15095 I bhhd : refreshDeviceAppInfoForAccount done. +10-12 10:29:03.148 15060 15091 I bhhd : refreshDeviceAppInfoForAccount done. +10-12 10:29:03.164 15060 15254 W aqxv : Abort, client detached. +10-12 10:29:03.170 2512 2512 I SHANNON_IMS: 2060 [CALL] isEmcAvailable for true (ImsCallManager%isEmcAvailable:1377) +10-12 10:29:03.401 1602 2548 I ActivityTaskManager: START u0 {flg=0x10000000 cmp=com.source/.MainActivity} from uid 2000 +10-12 10:29:03.401 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 265464455; UID 10668; state: DISABLED +10-12 10:29:03.401 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 265452344; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 266124927; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 265451093; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 265456536; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 255940284; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 236283604; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 263959004; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 264304459; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 264301586; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 254631730; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 273509367; UID 10668; state: DISABLED +10-12 10:29:03.402 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 263259275; UID 10668; state: DISABLED +10-12 10:29:03.404 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 194480991; UID 10668; state: ENABLED +10-12 10:29:03.404 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 174042980; UID 10668; state: DISABLED +10-12 10:29:03.405 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 184838306; UID 10668; state: DISABLED +10-12 10:29:03.406 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 185004937; UID 10668; state: DISABLED +10-12 10:29:03.406 1602 2548 D ActivityTaskManager: Temporarily retain top process state for launching app +10-12 10:29:03.408 1602 1702 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10668; state: DISABLED +10-12 10:29:03.408 1602 1702 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10668; state: DISABLED +10-12 10:29:03.408 1602 1702 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10668; state: DISABLED +10-12 10:29:03.408 1602 1702 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10668; state: ENABLED +10-12 10:29:03.409 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10668; state: ENABLED +10-12 10:29:03.418 1007 1007 D Zygote : Forked child process 20237 +10-12 10:29:03.418 1602 1717 I ActivityManager: Start proc 20237:com.source/u0a668 for top-activity {com.source/com.source.MainActivity} +10-12 10:29:03.424 20237 20237 I com.source: Late-enabling -Xcheck:jni +10-12 10:29:03.444 20237 20237 I com.source: Using CollectorTypeCC GC. +10-12 10:29:03.446 1494 1501 I adbd : jdwp connection from 20237 +10-12 10:29:03.454 20953 21014 W cyaj : (REDACTED) Slow context fetch for key %s took %s +10-12 10:29:03.456 20953 21013 W cyaj : (REDACTED) Slow context fetch for key %s took %s +10-12 10:29:03.456 20953 21018 I glcb : (REDACTED) GetContext(%s, %s): Fetch from the %s surface finished with status: %s +10-12 10:29:03.456 20953 21014 I glcb : (REDACTED) GetContext(%s, %s): Fetch from the %s surface finished with status: %s +10-12 10:29:03.461 20237 20237 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10668; state: ENABLED +10-12 10:29:03.461 20953 21017 I hagn : (REDACTED) ContextResult succeeded for ContextKey: %s. %s +10-12 10:29:03.462 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10277; state: DISABLED +10-12 10:29:03.462 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10277; state: DISABLED +10-12 10:29:03.462 20953 21014 I hagn : (REDACTED) ContextResult succeeded for ContextKey: %s. %s +10-12 10:29:03.462 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10277; state: DISABLED +10-12 10:29:03.462 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10277; state: ENABLED +10-12 10:29:03.462 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10277; state: ENABLED +10-12 10:29:03.465 20953 21013 I hahb : (REDACTED) Updating context input '%s' with dynamic class '%s' containing %s entities. %s +10-12 10:29:03.466 20953 21013 I hahb : (REDACTED) Clearing context input '%s'. %s +10-12 10:29:03.466 20953 21013 I hagt : (REDACTED) Sending speech biasing context update to SODA with locale %s. %s +10-12 10:29:03.467 20237 20237 W ziparchive: Unable to open '/data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.dm': No such file or directory +10-12 10:29:03.467 20237 20237 W ziparchive: Unable to open '/data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.dm': No such file or directory +10-12 10:29:03.467 20953 21013 I hjii : (REDACTED) #getSodaAsrUpdateRequest inserting app domain: %s +10-12 10:29:03.468 20953 21005 I hkfk : #updateAndGetSnapshot +10-12 10:29:03.469 20953 21013 I hkfk : (REDACTED) Listening for responses for locale %s +10-12 10:29:03.470 1007 1007 D Zygote : Forked child process 20255 +10-12 10:29:03.471 20953 21014 I hahb : (REDACTED) Updating context input '%s' with dynamic class '%s' containing %s entities. %s +10-12 10:29:03.472 20953 21014 I hahb : (REDACTED) Clearing context input '%s'. %s +10-12 10:29:03.472 20953 21014 I hagt : (REDACTED) Sending speech biasing context update to SODA with locale %s. %s +10-12 10:29:03.473 20953 21014 I hjii : (REDACTED) #getSodaAsrUpdateRequest inserting app domain: %s +10-12 10:29:03.475 1602 1717 I ActivityManager: Start proc 20255:com.adobe.reader/u0a277 for service {com.adobe.reader/com.adobe.reader.services.downloadsMonitor.ARFileChangeObserverService} +10-12 10:29:03.475 15060 15060 I iprc : (REDACTED) Created gRPC endpoint for service %s +10-12 10:29:03.476 20255 20255 I om.adobe.reader: Using CollectorTypeCC GC. +10-12 10:29:03.477 20953 21014 I hkfk : (REDACTED) Emitting SodaResourceManager request %s +10-12 10:29:03.477 15060 15101 I hkih : SRM: AccountScoped session starting on service-side. +10-12 10:29:03.478 15060 15103 I hkgb : (REDACTED) Received request for primary locale %s. Secondary locales: '%s' +10-12 10:29:03.478 15060 15103 I hkgb : (REDACTED) Requested resources IDs: %s. Note that this is a noop because we currently return all resource for each request. +10-12 10:29:03.478 15060 15103 I SodaResourceCollector: (REDACTED) #getImmediateResourceStates with locale %s. Secondary locales: %s +10-12 10:29:03.478 15060 15103 I SodaResourceCollector: SRM initial state disabled. Emitting LEGACY_UNKNOWN for all resources. +10-12 10:29:03.479 20255 20255 E om.adobe.reader: Not starting debugger since process cannot load the jdwp agent. +10-12 10:29:03.479 15060 15103 I SodaResourceCollector: #getAndUpdateSodaResourceCollection +10-12 10:29:03.479 15060 15103 I SodaResourceCollector: #getInstalledLanguagePacks +10-12 10:29:03.479 15060 15103 I DefaultLPManager: #getAvailablePackages +10-12 10:29:03.480 20953 21018 I hkfk : (REDACTED) Reading SodaResourceManager message with initial resourceIds: '%s.' +10-12 10:29:03.480 20953 21018 I hkfk : (REDACTED) Reading SodaResourceManager message with initial resourceIds: '%s.' +10-12 10:29:03.480 20953 21018 I hkfk : (REDACTED) Reading SodaResourceManager message with initial resourceIds: '%s.' +10-12 10:29:03.480 20953 21016 I hkfk : (REDACTED) Reading SodaResourceManager message with initial resourceIds: '%s.' +10-12 10:29:03.480 15060 15102 I DefaultLPManager: #getRequestedPackages +10-12 10:29:03.480 15060 15102 I ZipLPPopulator: #addNewFileGroups +10-12 10:29:03.480 20953 21014 I hkfk : (REDACTED) Reading SodaResourceManager message with initial resourceIds: '%s.' +10-12 10:29:03.480 15060 15102 I hnil : #getDownloadableLanguagePacks +10-12 10:29:03.480 15060 15102 W SystemLPSourceImpl: #getRequestedPackages: There is not reason to call this method, as the result is always empty. +10-12 10:29:03.480 20953 21014 I hkfk : (REDACTED) Reading SodaResourceManager message with initial resourceIds: '%s.' +10-12 10:29:03.480 15060 15102 W LegacyLPSourceImpl: #getRequestedPackages: There is no reason to call this method, as the result is always empty. +10-12 10:29:03.481 20953 21014 I hkfk : (REDACTED) Reading SodaResourceManager message with initial resourceIds: '%s.' +10-12 10:29:03.481 15060 15102 I DefaultLPManager: #getAvailablePackages +10-12 10:29:03.481 15060 15102 I hnil : #getDownloadableLanguagePacks +10-12 10:29:03.481 15060 15103 I hnil : #getDownloadableLanguagePacks +10-12 10:29:03.481 15060 15103 W SystemLPSourceImpl: #getAvailablePackages: Note there is not reason to call this method, as getInstalledPackages() returns the same LanguagePacks for this impl. +10-12 10:29:03.481 15060 15103 W LegacyLPSourceImpl: #getAvailablePackages: Note there is no reason to call this method, as getInstalledPackages() returns the same LanguagePacks for this impl. +10-12 10:29:03.481 15060 15103 I LPRequestState: (REDACTED) [%s] #resolveDesiredLanguagePacks +10-12 10:29:03.482 15060 15095 I SystemLPSourceImpl: (REDACTED) Parsed system partition LanguagePack metadata file: %s +10-12 10:29:03.482 15060 15103 I hnil : #getPendingPackages +10-12 10:29:03.482 15060 15091 I LegacyLPSourceImpl: (REDACTED) Parsing legacy read-only LanguagePack metadata file: %s +10-12 10:29:03.485 15060 15102 W SystemLPSourceImpl: #getAvailablePackages: Note there is not reason to call this method, as getInstalledPackages() returns the same LanguagePacks for this impl. +10-12 10:29:03.485 15060 15102 W LegacyLPSourceImpl: #getAvailablePackages: Note there is no reason to call this method, as getInstalledPackages() returns the same LanguagePacks for this impl. +10-12 10:29:03.485 15060 15102 I DefaultLPManager: #getInstalledPackages +10-12 10:29:03.485 15060 15102 I hnil : #getInstalledPackages +10-12 10:29:03.486 15060 15092 I SystemLPSourceImpl: (REDACTED) Parsed system partition LanguagePack metadata file: %s +10-12 10:29:03.487 15060 15092 I LegacyLPSourceImpl: (REDACTED) Parsing legacy read-only LanguagePack metadata file: %s +10-12 10:29:03.487 15060 15092 I SystemLPSourceImpl: (REDACTED) Parsed system partition LanguagePack metadata file: %s +10-12 10:29:03.488 20255 20255 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10277; state: ENABLED +10-12 10:29:03.488 15060 15092 I LegacyLPSourceImpl: (REDACTED) Parsing legacy read-only LanguagePack metadata file: %s +10-12 10:29:03.516 1602 2548 W JobScheduler: Job didn't exist in JobStore: 5f66dc8 #u0a180/1034 com.google.android.apps.photos/com.google.android.libraries.social.mediamonitor.MediaMonitorJobSchedulerService +10-12 10:29:03.522 19450 19854 I hjrm : isHdmEnabled +10-12 10:29:03.522 19450 19854 I hjrm : isTrustedHotwordEnabled +10-12 10:29:03.522 19450 19854 I dsas : fedhot account requested. +10-12 10:29:03.523 19450 19531 I dsmk : getCombinedData +10-12 10:29:03.523 19450 19531 I gmqx : getAccountData +10-12 10:29:03.523 19450 19531 I dsmk : getCombinedData +10-12 10:29:03.523 19450 19531 I gmqx : getAccountData +10-12 10:29:03.523 19450 19531 I dsas : Found the last used account of Fedora. +10-12 10:29:03.524 1602 31431 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:29:03.525 1602 7799 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:29:03.532 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_FASOpenCVDF.config.arm64_v8a.dm': No such file or directory +10-12 10:29:03.533 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_FASOpenCVDF.config.arm64_v8a.dm': No such file or directory +10-12 10:29:03.533 20255 20255 W om.adobe.reader: Entry not found +10-12 10:29:03.534 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_FASOpenCVDF.config.xxxhdpi.dm': No such file or directory +10-12 10:29:03.534 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_FASOpenCVDF.config.xxxhdpi.dm': No such file or directory +10-12 10:29:03.534 20255 20255 W om.adobe.reader: Entry not found +10-12 10:29:03.537 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_LMCODModelDF.config.arm64_v8a.dm': No such file or directory +10-12 10:29:03.538 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_LMCODModelDF.config.arm64_v8a.dm': No such file or directory +10-12 10:29:03.538 20255 20255 W om.adobe.reader: Entry not found +10-12 10:29:03.539 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_LMCODModelDF.config.xxxhdpi.dm': No such file or directory +10-12 10:29:03.539 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_LMCODModelDF.config.xxxhdpi.dm': No such file or directory +10-12 10:29:03.539 20255 20255 W om.adobe.reader: Entry not found +10-12 10:29:03.539 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:03.539 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:03.540 20255 20255 W om.adobe.reader: Entry not found +10-12 10:29:03.540 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_config.en.dm': No such file or directory +10-12 10:29:03.540 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_config.en.dm': No such file or directory +10-12 10:29:03.541 20255 20255 W om.adobe.reader: Entry not found +10-12 10:29:03.542 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:03.542 20255 20255 W ziparchive: Unable to open '/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:03.542 20255 20255 W om.adobe.reader: Entry not found +10-12 10:29:03.548 20255 20255 D nativeloader: Configuring clns-4 for other apk /data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/base.apk:/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_FASOpenCVDF.apk:/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_FASOpenCVDF.config.arm64_v8a.apk:/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_FASOpenCVDF.config.xxxhdpi.apk:/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_LMCODModelDF.apk:/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_LMCODModelDF.config.arm64_v8a.apk:/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_LMCODModelDF.config.xxxhdpi.apk:/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_config.arm64_v8a.apk:/data/app/~~ZTbzj60pFXqnH8DjCstmxg==/com.adobe.reader-Wqc3o6Pv_88l_b91ezCs6A==/split_config.en.apk:/data/app/~~ZTbzj60pFXqn +10-12 10:29:03.565 20255 20255 V GraphicsEnvironment: ANGLE Developer option for 'com.adobe.reader' set to: 'default' +10-12 10:29:03.565 20255 20255 V GraphicsEnvironment: ANGLE GameManagerService for com.adobe.reader: false +10-12 10:29:03.566 20255 20255 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:03.567 20255 20255 I LoadedApk: No resource references to update in package com.adobe.reader.FASOpenCVDF +10-12 10:29:03.567 20255 20255 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:29:03.568 20255 20255 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:29:03.570 20255 20255 I MSMAM - yu.c: MAMInfo initialized. Debug=false, Agent=PRODUCTION, ManagedDialogDisabled=false, PolicyRequired=false, MultiIdentityEnabled=true, FullBackupContent=true, DataExtractionRules=true, UseDefaultEnrollment=false, ExceptionOnInit=false, Debuggable=false, IsolatedProcessesAllowed=false +10-12 10:29:03.574 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10277; state: DISABLED +10-12 10:29:03.575 20237 20237 D nativeloader: Configuring clns-4 for other apk /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64:/data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.source +10-12 10:29:03.581 20237 20237 V GraphicsEnvironment: ANGLE Developer option for 'com.source' set to: 'default' +10-12 10:29:03.581 20237 20237 V GraphicsEnvironment: ANGLE GameManagerService for com.source: false +10-12 10:29:03.581 20237 20237 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:03.582 20237 20237 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:03.583 20237 20237 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:03.584 20255 20255 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10277; state: ENABLED +10-12 10:29:03.589 20255 20255 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT] +10-12 10:29:03.594 20237 20237 W com.source: Accessing hidden method Ldalvik/system/BaseDexClassLoader;->getLdLibraryPath()Ljava/lang/String; (unsupported,core-platform-api, reflection, allowed) +10-12 10:29:03.603 20255 20255 I FirebaseCrashlytics: Initializing Firebase Crashlytics 18.4.1 for com.adobe.reader +10-12 10:29:03.618 20237 20237 V SoLoader: libjscexecutor.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:03.620 20255 20255 D FirebaseSessions: Registering Sessions SDK subscriber with name: CRASHLYTICS, data collection enabled: true +10-12 10:29:03.620 20255 20286 D FirebaseSessions: Data Collection is enabled for at least one Subscriber +10-12 10:29:03.620 20255 20286 D FirebaseSessions: Sessions SDK disabled. Events will not be sent. +10-12 10:29:03.621 20255 20284 I DynamiteModule: Considering local module com.google.android.gms.measurement.dynamite:14 and remote module com.google.android.gms.measurement.dynamite:0 +10-12 10:29:03.621 20255 20284 I DynamiteModule: Selected local version of com.google.android.gms.measurement.dynamite +10-12 10:29:03.622 20237 20237 V SoLoader: liblog.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:03.622 20237 20237 V SoLoader: liblog.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:03.622 20237 20237 D SoLoader: liblog.so found on /system/lib64 +10-12 10:29:03.622 20237 20237 D SoLoader: liblog.so loaded implicitly +10-12 10:29:03.623 20237 20237 V SoLoader: libc.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:03.623 20237 20237 V SoLoader: libc.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:03.623 20237 20237 D SoLoader: libc.so found on /system/lib64 +10-12 10:29:03.623 20237 20237 D SoLoader: libc.so loaded implicitly +10-12 10:29:03.623 20237 20237 V SoLoader: libm.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:03.623 20237 20237 V SoLoader: libm.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:03.623 20237 20237 D SoLoader: libm.so found on /system/lib64 +10-12 10:29:03.623 20237 20237 D SoLoader: libm.so loaded implicitly +10-12 10:29:03.623 20237 20237 V SoLoader: libdl.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:03.623 20237 20237 V SoLoader: libdl.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:03.623 20237 20237 D SoLoader: libdl.so found on /system/lib64 +10-12 10:29:03.623 20237 20237 D SoLoader: libdl.so loaded implicitly +10-12 10:29:03.627 20237 20237 D JavaScriptCore.Version: 250230.2.1 +10-12 10:29:03.627 20237 20237 D SoLoader: libjscexecutor.so found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:03.637 20237 20237 W com.source: Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (unsupported,core-platform-api, reflection, allowed) +10-12 10:29:03.637 20237 20237 W com.source: Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (unsupported,core-platform-api, reflection, allowed) +10-12 10:29:03.637 20237 20237 W com.source: Accessing hidden method Ldalvik/system/CloseGuard;->warnIfOpen()V (unsupported,core-platform-api, reflection, allowed) +10-12 10:29:03.644 1054 1054 D usf_sensor_hal: accelerometer: Enter Batch. period = 66667000, latency = 0. +10-12 10:29:03.644 1054 1054 D usf_sensor_hal: IMU temperature: Enter Batch. period = 615385000, latency = 0. +10-12 10:29:03.644 1054 1054 D usf_sensor_hal: accelerometer: Enter Activate. Enable = 1. +10-12 10:29:03.646 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Accelerometer. +10-12 10:29:03.648 20255 20287 D libcrashlytics: Initializing libcrashlytics version 3.2.0 +10-12 10:29:03.648 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 2: Enabled 1, odr_index 1. +10-12 10:29:03.649 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 249: USF: Lsm6dsrDevice: Config sampling too slow. Took 1166748ns. +10-12 10:29:03.651 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 1, odr_index 3. +10-12 10:29:03.652 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:03.653 20255 20287 D libcrashlytics: Initializing native crash handling successful. +10-12 10:29:03.655 1054 1054 D usf_sensor_hal: IMU temperature: Enter Activate. Enable = 1. +10-12 10:29:03.660 20255 20287 I FirebaseCrashlytics: No version control information found +10-12 10:29:03.660 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Temperature. +10-12 10:29:03.661 20255 20255 W wk.k0 : The value for AdvertiserIDCollectionEnabled is currently set to FALSE so you're sending app events without collecting Advertiser ID. This can affect the quality of your advertising and analytics results. +10-12 10:29:03.661 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10668; state: DISABLED +10-12 10:29:03.662 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Temperature. +10-12 10:29:03.663 20255 20292 I FA : App measurement initialized, version: 29000 +10-12 10:29:03.663 20255 20292 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE +10-12 10:29:03.664 20255 20292 I FA : To enable faster debug mode event logging run: +10-12 10:29:03.664 20255 20292 I FA : adb shell setprop debug.firebase.analytics.app com.adobe.reader +10-12 10:29:03.666 20237 20322 V SoLoader: libfbjni.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:03.671 20255 20317 E wk.z : GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:29:03.671 20255 20313 E wk.z : GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:29:03.671 20237 20322 V SoLoader: libandroid.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:03.671 20237 20322 V SoLoader: libandroid.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:03.671 20237 20322 D SoLoader: libandroid.so found on /system/lib64 +10-12 10:29:03.672 20237 20322 D SoLoader: libandroid.so loaded implicitly +10-12 10:29:03.672 20237 20322 D SoLoader: libfbjni.so found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:03.673 20237 20322 V SoLoader: libflipper.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:03.676 20255 20313 E wk.z : GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:29:03.679 20237 20332 D TrafficStats: tagSocket(78) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:03.679 20237 20331 D TrafficStats: tagSocket(77) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:03.681 20237 20322 D SoLoader: libflipper.so found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:03.691 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:29:03.691 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:29:03.693 20237 20237 W com.source: Accessing hidden field Landroid/view/View;->mKeyedTags:Landroid/util/SparseArray; (unsupported, reflection, allowed) +10-12 10:29:03.693 20237 20237 W com.source: Accessing hidden field Landroid/view/View;->mListenerInfo:Landroid/view/View$ListenerInfo; (unsupported, reflection, allowed) +10-12 10:29:03.693 20237 20237 W com.source: Accessing hidden field Landroid/view/View$ListenerInfo;->mOnClickListener:Landroid/view/View$OnClickListener; (unsupported, reflection, allowed) +10-12 10:29:03.695 20237 20237 I flipper : flipper: FlipperClient::addPlugin Inspector +10-12 10:29:03.695 20237 20237 I flipper : flipper: FlipperClient::addPlugin React +10-12 10:29:03.696 20237 20237 I flipper : flipper: FlipperClient::addPlugin Databases +10-12 10:29:03.697 20237 20237 I flipper : flipper: FlipperClient::addPlugin Preferences +10-12 10:29:03.697 20237 20237 I flipper : flipper: FlipperClient::addPlugin CrashReporter +10-12 10:29:03.698 20237 20237 I flipper : flipper: FlipperClient::addPlugin Network +10-12 10:29:03.701 20237 20343 D vulkan : searching for layers in '/data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64' +10-12 10:29:03.702 20237 20343 D vulkan : searching for layers in '/data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a' +10-12 10:29:03.709 20237 20322 W System.err: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". +10-12 10:29:03.709 20237 20322 W System.err: SLF4J: Defaulting to no-operation (NOP) logger implementation +10-12 10:29:03.709 20237 20322 W System.err: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. +10-12 10:29:03.711 20237 20355 D TrafficStats: tagSocket(91) with statsTag=0x90000, statsUid=-1 +10-12 10:29:03.726 20237 20357 D TrafficStats: tagSocket(98) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:03.736 20237 20237 W com.source: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (unsupported, reflection, allowed) +10-12 10:29:03.736 20237 20237 W com.source: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (unsupported, reflection, allowed) +10-12 10:29:03.741 20237 20237 D CompatibilityChangeReporter: Compat change id reported: 237531167; UID 10668; state: DISABLED +10-12 10:29:03.748 1602 7806 D CoreBackPreview: Window{8544f17 u0 com.source/com.source.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@3c4c5b3, mPriority=0} +10-12 10:29:03.749 1054 1054 D usf_sensor_hal: accelerometer: Enter Activate. Enable = 0. +10-12 10:29:03.750 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Accelerometer. +10-12 10:29:03.751 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 0, odr_index 0. +10-12 10:29:03.753 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 249: USF: Lsm6dsrDevice: Config sampling too slow. Took 1039307ns. +10-12 10:29:03.753 1054 1054 D usf_sensor_hal: IMU temperature: Enter Activate. Enable = 0. +10-12 10:29:03.755 1054 1094 W usf_sensor_hal: No sensor found to handle samples from client ID 0x10016. +10-12 10:29:03.756 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Temperature. +10-12 10:29:03.756 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 2: Enabled 1, odr_index 1. +10-12 10:29:03.759 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Temperature. +10-12 10:29:03.759 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 2: Enabled 0, odr_index 0. +10-12 10:29:03.763 1054 1054 D usf_sensor_hal: accelerometer: Enter Batch. period = 66667000, latency = 0. +10-12 10:29:03.763 1054 1054 D usf_sensor_hal: IMU temperature: Enter Batch. period = 615385000, latency = 0. +10-12 10:29:03.763 1054 1054 D usf_sensor_hal: accelerometer: Enter Activate. Enable = 1. +10-12 10:29:03.765 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Accelerometer. +10-12 10:29:03.766 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 2: Enabled 1, odr_index 1. +10-12 10:29:03.767 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 0: Enabled 1, odr_index 3. +10-12 10:29:03.768 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:03.769 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 249: USF: Lsm6dsrDevice: Config sampling too slow. Took 1445556ns. +10-12 10:29:03.770 1054 1054 D usf_sensor_hal: IMU temperature: Enter Activate. Enable = 1. +10-12 10:29:03.771 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Temperature. +10-12 10:29:03.773 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Temperature. +10-12 10:29:03.778 20237 20375 D TrafficStats: tagSocket(70) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:03.778 20062 20224 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10135; state: ENABLED +10-12 10:29:03.794 20255 20391 D e : AEP Mobile SDK extensions registered +10-12 10:29:03.802 20237 20237 D CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10668; state: ENABLED +10-12 10:29:03.815 20255 20422 D TrafficStats: tagSocket(88) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:03.835 1602 7799 D CoreBackPreview: Window{d8b0ca0 u0 PopupWindow:2f51f6d}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@3a452cc, mPriority=0} +10-12 10:29:03.845 21227 21362 D TrafficStats: tagSocket(83) with statsTag=0x401, statsUid=10176 +10-12 10:29:03.878 20255 20439 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10277; state: ENABLED +10-12 10:29:03.888 20255 20317 E wk.z : GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:29:03.902 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 182734110; UID 1000; state: ENABLED +10-12 10:29:03.903 603 804 I Finsky : [417] kyp.a(377): com.adobe.reader: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:03.905 603 804 I Finsky : [417] kyp.a(1104): Billing preferred account via installer for com.adobe.reader: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:03.908 603 804 I Finsky : [417] kyp.a(377): com.adobe.reader: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:03.909 603 804 I Finsky : [417] kyp.a(1104): Billing preferred account via installer for com.adobe.reader: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:03.912 20255 20255 W ContentResolver: Failed to get type for: content://media/external_primary/file/1000011204 (No item at content://media/external_primary/file/1000011204) +10-12 10:29:03.915 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 182734110; UID 10277; state: ENABLED +10-12 10:29:03.917 20255 20255 W ContentResolver: Failed to get type for: content://media/external_primary/file/1000011205 (No item at content://media/external_primary/file/1000011205) +10-12 10:29:03.918 20255 20255 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10277; state: ENABLED +10-12 10:29:03.918 1602 7799 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10277; state: ENABLED +10-12 10:29:03.922 20255 20313 E wk.z : GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:29:03.927 1602 7799 W JobScheduler: Job didn't exist in JobStore: 279d95d #u0a277/1003 com.adobe.reader/.services.downloadsMonitor.ARFileChangeObserverService +10-12 10:29:03.947 603 804 I Finsky : [417] kyp.a(377): com.adobe.reader: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:03.949 603 804 I Finsky : [417] kyp.a(1104): Billing preferred account via installer for com.adobe.reader: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:03.952 20255 20313 E wk.z : GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:29:03.991 15060 15103 I DefaultLPManager: #getPackage +10-12 10:29:03.992 15060 15103 I SodaResourceCollector: (REDACTED) Installed LanguagePacks: %s +10-12 10:29:03.992 15060 15103 I SodaResourceCollector: (REDACTED) Pending pack: %s +10-12 10:29:03.993 15060 15103 I SodaResourceCollector: Skipping stopword download due to disablement by flag. +10-12 10:29:03.993 15060 15103 I SodaResourceCollector: Skipping Nes download due to disablement by flag. +10-12 10:29:03.993 15060 15103 I fjqb : (REDACTED) Setting locale=%s +10-12 10:29:03.993 15060 15103 I fjqb : MDD refresh started. +10-12 10:29:03.993 15060 15103 W fjpg : (REDACTED) No hotword model URL available for locale: %s +10-12 10:29:03.993 15060 15103 I fjqb : MDD refresh completed. +10-12 10:29:03.993 15060 15103 I fjqb : (REDACTED) Received request to retrieve hotword model with timeout. ActiveLocale=%s +10-12 10:29:03.993 15060 15103 I fjqb : Trying to get latest model bytes. +10-12 10:29:03.993 15060 15103 I fjqb : (REDACTED) Trying to get preloaded model for matching URL. (locale=%s) +10-12 10:29:03.995 15060 15103 I fjqb : Preloaded model not available. Attempting download. +10-12 10:29:03.995 15060 15103 I fjqb : Trying to get latest MDD Model bytes. +10-12 10:29:03.995 15060 15103 W fjqb : Locale is not registered with HotwordConfigManager. Ignoring download. +10-12 10:29:03.995 20953 21014 I hkfk : (REDACTED) Reading SodaResourceManager message with updated resourceIds: %s. Total set: %s +10-12 10:29:03.995 20953 21014 I hkfk : (REDACTED) Reading SodaResourceManager message with updated resourceIds: %s. Total set: %s +10-12 10:29:03.996 15060 15103 I SodaResourceCollector: Tdsid model updates skipped because SpeakerId disabled. +10-12 10:29:03.996 15060 15103 I SodaResourceCollector: Tisid model queries skipped because SpeakerId disabled. +10-12 10:29:03.996 15060 15103 I SodaResourceCollector: Tdsid model updates skipped because SpeakerId disabled. +10-12 10:29:03.996 15060 15103 I SodaResourceCollector: Tisid model updates skipped because SpeakerId disabled. +10-12 10:29:03.996 20953 21014 I hkfk : (REDACTED) Reading SodaResourceManager message with updated resourceIds: %s. Total set: %s +10-12 10:29:03.996 15060 15103 I SodaResourceCollector: Tdsid model updates skipped because SpeakerId disabled. +10-12 10:29:03.996 15060 15103 I SodaResourceCollector: No Tdsid update occurred. Skipping callback(s) +10-12 10:29:04.010 15060 15093 I cjpe : (REDACTED) Deleted %d old request events +10-12 10:29:04.030 15060 15248 W cjdk : (REDACTED) ClientFileGroup for Locale %s is empty. +10-12 10:29:04.031 15060 15248 I cjjq : (REDACTED) group %s not present %s in %s +10-12 10:29:04.032 15060 15100 I cjgf : (REDACTED) incrementApaDataDownloadStoreStatus(latency = %s, appVersion = %s, status = %s, locale = %s, fileGroupnames = %s, accountInScope = %s, localGroupsAvailable = %s, clientId = %s, timeSinceSearchBoot = %s (%s), timeSinceDataDownloadInit = %s (%s)) +10-12 10:29:04.033 15060 15248 W hkcw : Hotmatch: SodaResourceManager got empty hotmatch model path +10-12 10:29:04.035 20953 21016 I hkfk : (REDACTED) Reading SodaResourceManager message with updated resourceIds: %s. Total set: %s +10-12 10:29:04.044 20953 21014 I hkfk : (REDACTED) Reading SodaResourceManager message with updated resourceIds: %s. Total set: %s +10-12 10:29:04.044 20953 21014 I hkfk : (REDACTED) SodaResourceManager session emitted all requested resources: %s. Ok to terminate. +10-12 10:29:04.049 15060 15100 I cjgf : (REDACTED) incrementApaDataDownloadStoreStatusNotFound(appVersion = %s, locale = %s, groupName = %s, accountInScope = %s, foundGroups = %s, status = %s, localGroupsAvailable = %s, freeBytes = %s) +10-12 10:29:04.049 15060 15100 I cjgf : (REDACTED) incrementApaDataDownloadStoreExtendedStatusNotFound(appVersion = %s, locale = %s, groupName = %s, accountInScope = %s, foundGroups = %s, pendingFilegroup = %s, localGroupsAvailable = %s, freeBytes = %s, totalBytes = %s, availableSpace = %s, fractionSpace = %s, workProfile = %s) +10-12 10:29:04.054 15060 15093 I hkgb : Returning ResourceResponse. +10-12 10:29:04.055 20953 21016 I hkfk : (REDACTED) SodaResourceManager session terminated after all resources accounted for: %s. +10-12 10:29:04.057 20953 21011 I hjgb : #updateSodaResourcesWithoutReload +10-12 10:29:04.058 20953 21000 I hjgb : #updateSodaResourcesWithoutReload inside sequencer +10-12 10:29:04.058 20953 21009 I hjgb : #checkAsrCompatibility inside sequencer +10-12 10:29:04.058 20953 21009 I hjgb : (REDACTED) #checkAsrCompatibility initializing Soda. Locale: %s. Expected LP version: %d +10-12 10:29:04.058 20953 21009 I hjgb : (REDACTED) Soda cache directory: %s +10-12 10:29:04.058 20953 21009 I hjgb : Hotmatch disabled: flag not enabled +10-12 10:29:04.059 20953 21009 I hkao : SODA instance exists and matches params. Updating callbacks and returning preloaded instance. +10-12 10:29:04.059 20953 21009 I hjgb : #checkAsrCompatibility successful! +10-12 10:29:04.059 20953 21011 I hjii : Compatcheck success for background update. +10-12 10:29:04.059 20953 21011 I hjgb : #backgroundUpdate +10-12 10:29:04.059 20953 21011 I hjgb : #backgroundUpdate inside sequencer +10-12 10:29:04.060 20953 21005 I hjgb : #backgroundUpdate using the existing ASR soda instance. +10-12 10:29:04.065 20953 21005 I native : I0000 00:00:1697131744.065721 21005 context-module-impl.cc:806] Update context input. (Proto:MessageLite at 0xb400007cf2c60cd0) +10-12 10:29:04.067 20953 21005 I native : I0000 00:00:1697131744.067953 21005 context-module-impl.cc:813] Update context input for public scope. (Proto:MessageLite at 0xb400007cf2c60cd0) +10-12 10:29:04.069 20953 21005 I hjii : #backgroundBiasingUpdate succeeded. +10-12 10:29:04.070 20953 21013 I hagt : (REDACTED) Sending speech biasing context update to SODA with locale %s. %s +10-12 10:29:04.071 20953 21013 I hjii : (REDACTED) #getSodaAsrUpdateRequest inserting app domain: %s +10-12 10:29:04.072 20953 21009 I hjgb : #checkAsrCompatibility inside sequencer +10-12 10:29:04.072 20953 21009 I hjgb : (REDACTED) #checkAsrCompatibility initializing Soda. Locale: %s. Expected LP version: %d +10-12 10:29:04.072 20953 21009 I hjgb : (REDACTED) Soda cache directory: %s +10-12 10:29:04.072 20953 21009 I hjgb : Hotmatch disabled: flag not enabled +10-12 10:29:04.073 20953 21009 I hkao : SODA instance exists and matches params. Updating callbacks and returning preloaded instance. +10-12 10:29:04.073 20953 21009 I hjgb : #checkAsrCompatibility successful! +10-12 10:29:04.073 20953 21009 I hjii : Compatcheck success for background update. +10-12 10:29:04.073 20953 21009 I hjgb : #backgroundUpdate +10-12 10:29:04.073 20953 21009 I hjgb : #backgroundUpdate inside sequencer +10-12 10:29:04.074 20953 21009 I hjgb : #backgroundUpdate using the existing ASR soda instance. +10-12 10:29:04.079 20953 21009 I native : I0000 00:00:1697131744.079807 21009 context-module-impl.cc:806] Update context input. (Proto:MessageLite at 0xb400007cf2cc8ef0) +10-12 10:29:04.082 20953 21009 I native : I0000 00:00:1697131744.082130 21009 context-module-impl.cc:813] Update context input for public scope. (Proto:MessageLite at 0xb400007cf2cc8ef0) +10-12 10:29:04.083 20953 21009 I hjii : #backgroundBiasingUpdate succeeded. +10-12 10:29:04.085 2512 3331 W SHANNON_IMS: 2061 [CONN] Timer IMS_SUPPORT_SERVICE_TIMER expired (ConnectionTimer$ConnectionTimerTask%run:68) +10-12 10:29:04.085 20953 21018 I hagt : (REDACTED) Sending speech biasing context update to SODA with locale %s. %s +10-12 10:29:04.085 20953 21018 I hjii : (REDACTED) #getSodaAsrUpdateRequest inserting app domain: %s +10-12 10:29:04.086 20953 21005 I hjgb : #checkAsrCompatibility inside sequencer +10-12 10:29:04.086 20953 21005 I hjgb : (REDACTED) #checkAsrCompatibility initializing Soda. Locale: %s. Expected LP version: %d +10-12 10:29:04.086 20953 21005 I hjgb : (REDACTED) Soda cache directory: %s +10-12 10:29:04.086 20953 21005 I hjgb : Hotmatch disabled: flag not enabled +10-12 10:29:04.086 20953 21005 I hkao : SODA instance exists and matches params. Updating callbacks and returning preloaded instance. +10-12 10:29:04.087 20953 21005 I hjgb : #checkAsrCompatibility successful! +10-12 10:29:04.087 20953 21006 I hjii : Compatcheck success for background update. +10-12 10:29:04.087 20953 21006 I hjgb : #backgroundUpdate +10-12 10:29:04.087 20953 21006 I hjgb : #backgroundUpdate inside sequencer +10-12 10:29:04.088 20953 21009 I hjgb : #backgroundUpdate using the existing ASR soda instance. +10-12 10:29:04.088 20953 21009 I hjii : #backgroundBiasingUpdate succeeded. +10-12 10:29:04.089 20953 21016 I hagt : (REDACTED) SODA speech biasing context update for %s is complete. %s +10-12 10:29:04.089 20953 21016 I hagd : (REDACTED) Successfully scheduled context update for key: %s for %s. +10-12 10:29:04.091 20953 21009 I hjgb : #checkAsrCompatibility inside sequencer +10-12 10:29:04.091 20953 21009 I hjgb : (REDACTED) #checkAsrCompatibility initializing Soda. Locale: %s. Expected LP version: %d +10-12 10:29:04.091 20953 21009 I hjgb : (REDACTED) Soda cache directory: %s +10-12 10:29:04.091 20953 21009 I hjgb : Hotmatch disabled: flag not enabled +10-12 10:29:04.091 20953 21009 I hkao : SODA instance exists and matches params. Updating callbacks and returning preloaded instance. +10-12 10:29:04.091 20953 21009 I hjgb : #checkAsrCompatibility successful! +10-12 10:29:04.092 20953 21006 I hjii : Compatcheck success for background update. +10-12 10:29:04.092 20953 21006 I hjgb : #backgroundUpdate +10-12 10:29:04.092 20953 21006 I hjgb : #backgroundUpdate inside sequencer +10-12 10:29:04.093 20953 21011 I hjgb : #backgroundUpdate using the existing ASR soda instance. +10-12 10:29:04.093 20953 21011 I hjii : #backgroundBiasingUpdate succeeded. +10-12 10:29:04.095 20953 21018 I hagt : (REDACTED) SODA speech biasing context update for %s is complete. %s +10-12 10:29:04.095 20953 21018 I hagd : (REDACTED) Successfully scheduled context update for key: %s for %s. +10-12 10:29:04.100 20255 20399 I TextToSpeech: Sucessfully bound to com.google.android.tts +10-12 10:29:04.101 1602 7799 D TextToSpeechManagerPerUserService: Trying to start connection to TTS engine: com.google.android.tts +10-12 10:29:04.108 14187 14187 I GoogleTtsServicePeer: Creating Google TTS service, version googletts.google-speech-apk_20230904.02_p2.569268105 +10-12 10:29:04.138 14187 14187 I PipelineReaderImpl: Initializing en-us-x-iog-seanet-embedded from disk +10-12 10:29:04.169 20255 20399 I PlayCore: UID: [10277] PID: [20255] AppUpdateService : requestUpdateInfo(com.adobe.reader) +10-12 10:29:04.183 20255 20513 I PlayCore: UID: [10277] PID: [20255] AppUpdateService : Initiate binding to the service. +10-12 10:29:04.185 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10137; state: DISABLED +10-12 10:29:04.185 1602 31431 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10137; state: DISABLED +10-12 10:29:04.189 20255 20255 I PlayCore: UID: [10277] PID: [20255] AppUpdateService : ServiceConnectionImpl.onServiceConnected(ComponentInfo{com.android.vending/com.google.android.finsky.installservice.DevTriggeredUpdateService}) +10-12 10:29:04.190 20255 20513 I PlayCore: UID: [10277] PID: [20255] AppUpdateService : linkToDeath +10-12 10:29:04.210 21227 21398 I NearbyDiscovery: FastPair: isDestroyable: Scanner is alive. [CONTEXT service_id=265 ] +10-12 10:29:04.210 21227 21398 I NearbyDiscovery: DiscoveryService: Skip stopSelf(), fast pair controller is not destroyable. [CONTEXT service_id=265 ] +10-12 10:29:04.458 20255 20399 I coloradomobile: Time to check OpenCL: time = 13 ms +10-12 10:29:04.475 603 20039 D TrafficStats: tagSocket(138) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:04.475 603 19884 D TrafficStats: tagSocket(151) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:04.561 14187 14187 I tflite : Initialized TensorFlow Lite runtime. +10-12 10:29:04.564 14187 14187 W libc : Access denied finding property "ro.mediatek.platform" +10-12 10:29:04.564 14187 14187 W libc : Access denied finding property "ro.chipname" +10-12 10:29:04.564 14187 14187 W libc : Access denied finding property "ro.hardware.chipname" +10-12 10:29:04.566 14187 14187 E tflite : third_party/tensorflow/lite/core/subgraph.cc:1059 tensor.data.raw != nullptr was not true. +10-12 10:29:04.784 20237 20331 V SoLoader: libreactnativejni.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:04.840 1602 2548 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:29:04.840 1602 7799 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:29:04.849 20237 20331 D SoLoader: libreactnativejni.so found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:04.859 2420 2420 D GRIL-S : [12803]> SET_PREFERRED_CAMERA_FREQ_1_5[1800000, 2039800] +10-12 10:29:04.860 2420 4255 D GRIL-S : [12803]< SET_PREFERRED_CAMERA_FREQ_1_5 +10-12 10:29:04.963 1602 2548 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:29:04.969 1602 2548 W UriGrantsManagerService: No permission grants found for com.google.android.apps.photos +10-12 10:29:04.969 14187 14187 I ControllerWrapperImpl: Done initializing en-us-x-iog-seanet-embedded +10-12 10:29:04.970 1602 1602 D TextToSpeechManagerPerUserService: Connected successfully to TTS engine: com.google.android.tts +10-12 10:29:04.971 20255 20271 I TextToSpeech: Connected to TTS engine +10-12 10:29:04.999 14187 18196 W RankedDispatcher: The requested voice is not available for this app identifier +10-12 10:29:05.000 14187 18196 I GoogleTTSServiceImpl: currentLocale = en-US +10-12 10:29:05.023 14187 18196 W RankedDispatcher: The requested voice is not available for this app identifier +10-12 10:29:05.024 14187 18196 I GoogleTTSServiceImpl: For default lang en-us is name en-US-language (en-us-x-iog-server) +10-12 10:29:05.024 20255 20313 I TextToSpeech: Setting up the connection to TTS engine... +10-12 10:29:05.453 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Slack/IMG_20190830_142116.jpg +10-12 10:29:05.455 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/SketchAR_201900120700234727113562732047766.jpg +10-12 10:29:05.464 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/FIVERR_20191010_150951_2063010055428265109.jpg +10-12 10:29:05.464 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/FIVERR_20191010_151127_2963205770218011201.jpg +10-12 10:29:05.474 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/FIVERR_20191027_052827_8808295917030180488.jpg +10-12 10:29:05.474 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Slack/IMG_20191016_163204.jpg +10-12 10:29:05.486 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/FIVERR_20200110_150934_8885024875736140243.jpg +10-12 10:29:05.488 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/FIVERR_20191028_174214_9208840362665511376.jpg +10-12 10:29:05.494 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/FIVERR_20200114_095017_3693080878628880192.jpg +10-12 10:29:05.497 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/FIVERR_20200114_095103_856388795501177671.jpg +10-12 10:29:05.504 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1593382635910.jpg +10-12 10:29:05.505 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1593449603008.jpg +10-12 10:29:05.512 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1594063628036.jpg +10-12 10:29:05.513 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1594330527668.jpg +10-12 10:29:05.523 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1595701872582.jpg +10-12 10:29:05.526 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1596213124462.jpg +10-12 10:29:05.526 603 745 D TrafficStats: tagSocket(143) with statsTag=0x4be64f9b, statsUid=-1 +10-12 10:29:05.531 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1596944786964.jpg +10-12 10:29:05.541 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1597798445701.jpg +10-12 10:29:05.542 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1597344531164.jpg +10-12 10:29:05.553 8467 12884 E LSNetworkProbeEngine: [NetworkProber] no probe task and sleep for 30s +10-12 10:29:05.553 2849 21191 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1598046021928.jpg +10-12 10:29:05.556 2849 2891 W CAM_A : Ignoring metadata for image that is not in supported location: /storage/emulated/0/Pictures/1598114651351.jpg +10-12 10:29:05.723 20237 20552 D TrafficStats: tagSocket(104) with statsTag=0x90000, statsUid=-1 +10-12 10:29:06.847 20255 20428 D TrafficStats: tagSocket(94) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:07.227 603 759 I PlayCommon: [395] amkl.j(241): Preparing logs for uploading +10-12 10:29:07.233 603 759 I PlayCommon: [395] amkl.j(1860): Connecting to server: https://play.googleapis.com/play/log?format=raw&proto_v2=true +10-12 10:29:07.258 603 759 D TrafficStats: tagSocket(133) with statsTag=0x6900, statsUid=-1 +10-12 10:29:07.746 20237 20558 D TrafficStats: tagSocket(104) with statsTag=0x90000, statsUid=-1 +10-12 10:29:07.863 21227 21362 D TrafficStats: tagSocket(83) with statsTag=0x401, statsUid=10176 +10-12 10:29:07.882 21227 21362 D TrafficStats: tagSocket(1383) with statsTag=0x401, statsUid=10176 +10-12 10:29:08.059 21227 22155 I Auth : (REDACTED) [GetTokenResponse] Decryption key=%s success, service=%s +10-12 10:29:08.121 19902 20028 D nativeloader: Configuring clns-11 for other apk . target_sdk_version=34, uses_libraries=ALL, library_path=/data/user_de/0/com.google.android.gms/app_chimera/m/00000400/CronetDynamite.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand +10-12 10:29:08.129 1602 2545 D ConnectivityService: requestNetwork for uid/pid:10176/19902 activeRequest: null callbackRequest: 20829 [NetworkRequest [ REQUEST id=20830, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:29:08.132 19902 20028 I cr_CronetLibraryLoader: Cronet version: 114.0.5735.33, arch: aarch64 +10-12 10:29:08.135 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20830, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] +10-12 10:29:08.136 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20830, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] +10-12 10:29:08.136 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20830, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] +10-12 10:29:08.136 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20830, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10176 RequestorUid: 10176 RequestorPkg: com.google.android.gm UnderlyingNetworks: Null] ] +10-12 10:29:08.137 1602 1958 D ConnectivityService: NetReassign [20830 : null → 141] [c 1] [a 3] [i 4] +10-12 10:29:08.143 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 2] [i 3] +10-12 10:29:09.291 19902 19902 W amff : Failed to find local clusters. +10-12 10:29:09.386 19902 19937 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779571606876817597 +10-12 10:29:09.395 21227 21227 I Wear_Controller: Wearable module requires a companion app to be installed. +10-12 10:29:09.395 21227 21227 I WearableService: onCreate: Wearable Services not starting. Wear is not available on this device. +10-12 10:29:09.403 21227 22155 W WearableService: onGetService: Wear is not available on this device. +10-12 10:29:09.408 19902 19934 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570783477786514 +10-12 10:29:09.418 19470 19736 D TrafficStats: tagSocket(100) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:09.429 19902 19936 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570714614475100 +10-12 10:29:09.429 19470 19741 D TrafficStats: tagSocket(104) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:09.451 19902 19934 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570679869315991 +10-12 10:29:09.472 19902 19936 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570498810077205 +10-12 10:29:09.482 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:29:09.482 2091 2091 D DLObserver: plugged=1 +10-12 10:29:09.484 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:29:09.485 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:29:09.485 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:29:09.485 2091 9876 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:29:09.486 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:29:09.498 603 20039 D TrafficStats: tagSocket(138) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:09.498 603 19884 D TrafficStats: tagSocket(151) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:09.500 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 23234486 +10-12 10:29:09.505 19902 19934 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570335760864863 +10-12 10:29:09.520 19902 19937 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570045660968392 +10-12 10:29:09.540 19902 19934 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779569955472122277 +10-12 10:29:09.544 603 745 D TrafficStats: tagSocket(143) with statsTag=0x4be64f9b, statsUid=-1 +10-12 10:29:09.554 603 745 D TrafficStats: tagSocket(144) with statsTag=0x4be64f9b, statsUid=-1 +10-12 10:29:09.555 19902 19936 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779569775004234893 +10-12 10:29:09.557 603 745 D TrafficStats: tagSocket(152) with statsTag=0x4be64f9b, statsUid=-1 +10-12 10:29:09.573 19902 19934 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779569095156884480 +10-12 10:29:09.594 19470 19470 I NetworkRequestHandler: OTT response? = {"status":{"application":{"code":200,"msg":"success"},"profile":{"code":204,"msg":"No content"}},"info":{"lastLaunch":{"date":"2023-10-12T17:29:07.205Z","isFirstLaunch":false},"encodedRequest":"N4IghgDhA2CWDGYAusD2A7EAuUkYOTXQEkATbEARgFMBOSgdlIAYwBaeAZgA5q2AWAEYAzAGxswAJngBWCZzDVmzfjNml+IADQgArgGdqAJwAyYdAHMK1TDv2kA1gDVj+ohUnNJnZjIB0lH6aOvAGSKgAtgDCqLroSEYAntjoutDQIWGRAErUFu5YqemZ+uER2WnUKWkZINCoiCgYFPCk6H7wqKgOsNTQYADufqhGViHCxBAxcQmJUeRYIACqAMraIPo9UxiG8QAKRtTCSxCkyNT61cV1YKVmcfAAFh5enGyUzO+SACqMWJScLCSBh+SSiSgALXW8GEuXyGHmFCiAEF1sJqEgnt9EhAqotkXs9gB9AAiyO+yKJAHkAHImACaIAAviEdjYkNhQGR2bBhL0jFdasjdEhHiNYAAvQjNQo1HQQIyoPnQagrRLoeAAUW+YCssvSTKZQA","encodedRequestJSON":{"application":{"applicationId":"1e917d0a-c38e-4bf6-a2c5-a3ae0045c5d4","userLang":"en","sdkVersion":"202305.1.4","customCountry":null,"customRegion":null,"customRule":null,"location":"cdn.cookielaw.org","cfIpCountryCd":"US","skipConsentPrefUpdates":null,"lastLaunch":"2023-10-12T17:13:27.261Z","cfRegionCd":"CA","fetchType":"APP_DATA_ONLY"},"consent":{"Identifier":null,"Authorization":null,"profileSyncETag":null}}},"domain":{"CookieSPAEnabled":true,"UseV2":true,"MobileSDK":true,"SkipGeolocation":false,"ScriptType":"PRODUCTION","ScriptVersion":"202305.1.4","PublishVersion":"202305.1.4","OptanonDataJSON":"1e917d0a-c38e-4bf6-a2c5-a3ae0045c5d4","GeolocationUrl":"https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location","RuleSet":[{"Id":"671961a9-5681-41bb-bd73-8fc3080347bd","Name":"TWDC_DPEP New State Compliance 2023 (Mobile)","Countries":["pr","ps","pw","py","qa","ad","ae","af","ag","ai","al","am","ao","aq","ar","as","au","aw","az","ba","bb","rs","bd","ru","bf","rw","bh","bi","bj","bl","bm","bn","bo","sa","bq","sb","sc","br","sd","bs","bt","bv","sg","sh","bw","sj","by","bz","sl","sn","so","ca","sr","ss","cc","cd","st","cf","sv","cg","sx","ch","ci","sy","sz","ck","cl","cm","cn","co","cr","tc","td","cu","tf","tg","cv","th","cw","cx","tj","tk","tl","tm","tn","to","tr","tt","tv","tw","tz","dj","dm","do","ua","ug","dz","um","ec","us","eg","eh","uy","uz","va","er","vc","ve","et","vg","vi","vn","vu","fj","fk","fm","fo","wf","ga","gb","ws","gd","ge","gg","gh","gi","gl","gm","gn","gq","gs","gt","gu","gw","gy","xk","hk","hm","hn","ht","ye","id","il","im","in","io","za","iq","ir","zm","je","zw","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","lk","lr","ls","ly","ma","md","me","mg","mh","mk","ml","mm","mn","mo","mp","mr","ms","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pm","pn"],"States":{},"LanguageSwitcherPlaceholder":{"default":"en"},"BannerPushesDown":false,"Default":true,"Global":true,"Type":"CPRA"}],"IabData":{"cookieVersion":"1","createdTime":"2023-06-09T20:51:45.643118003","updatedTime":"2023-06-09T20:51:45.643122403","cmpId":"28","cmpVersion":"1","consentScreen":"1","consentLanguage":null,"vendorListVersion":0,"maxVendorId":0,"encodingType":"0","globalVendorListUrl":"https://cdn.cookielaw.org/vendorlist/iabData.json"},"IabV2Data":{"cookieVersion":"1","createdTime":"2023-06-09T20:51:45.689252488","updatedTime":"2023-06-09T20:51:45.689256689","cmpId":"28","cmpVersion":"1","consentScreen":"1","consentLanguage":null,"vendorListVersion":0,"maxVendorId":0,"encodingType":"0","globalVendorListUrl":"https://cdn.cookielaw.org/vendorlist/iab2Data.json"},"ScriptDynamicLoadEnabled":true,"TenantFeatures":{"CookieV2BannerFocus":true,"CookieV2TargetedTemplates":true,"CookieV2GPC":true,"CookieV2AssignTemplateRule":true,"CookieV2GeolocationJsonApi":true,"CookieV2TCF21":true,"CookieV2RemoveSettingsIcon":true,"CookieV2BannerLogo":true,"CookieV2GeneralVendors":true,"CookieV2VendorServiceScript":true},"IsSuppressBanner":false,"IsSuppressPC":false,"PublisherCC":"DE","SyncGroupId":null,"TenantId":"64f077b5-2f93-429f-a005-c0206ec0738e","ConsentWorkerServiceUrl":"https://consent-api.onetrust.com/v1/preferences","GoogleData":{"vendorListVersion":1,"googleVendorListUrl":""},"GppData":{"cmpId":"28"},"ruleDetail +10-12 10:29:09.601 19470 20589 I NetworkRequestHandler: parsing appdata in BG thread +10-12 10:29:09.664 19470 20589 I RejectAllFlow: Mobile data, reject all type = ObjectToLI +10-12 10:29:09.670 19470 20589 I OTSPUtils: parent groups : {"SSPD_BG":["C0004","C0002","C0005"]} +10-12 10:29:09.670 19470 20589 I OTSPUtils: parent map = {"C0004":"SSPD_BG","C0002":"SSPD_BG","C0005":"SSPD_BG","SSPD_BG":""} +10-12 10:29:09.671 19470 20589 I OTPublishersHeadlessSDK: Saved General Vendors : {} +10-12 10:29:09.671 19470 20589 I SdkListHelper: SDK Status Object - {"7f741078-0c6d-40c8-b82f-cd7162b6c857":1,"5770c66f-2cf8-4899-aa54-9d6dd0fe0263":1,"f9483e0a-e28e-41a8-b414-08d3bcd9f9c9":1,"c0cd5e0a-872c-4bb5-8c9d-1906525087d0":1,"c7be420a-d671-47a7-82be-71b075d561ad":1,"f7773776-3b29-4345-9736-d6da09082246":1,"6a11f6b3-2c8b-471f-93a0-1db65d3dc367":1,"01e13715-d53a-4ca1-8818-375195cde915":1,"b9a494b9-eb39-4e81-997b-0591d9dcd31e":1,"ef56f96c-5d8e-4de7-915f-a824e9094893":1,"c74b12cc-90ca-4a4e-9c5a-edd49b649b13":1} +10-12 10:29:09.671 19470 20589 I SdkListHelper: SDK_ID c74b12cc-90ca-4a4e-9c5a-edd49b649b13 Status 1 +10-12 10:29:09.672 19470 20589 I SdkListHelper: Saving SDK Status map = {"7f741078-0c6d-40c8-b82f-cd7162b6c857":1,"5770c66f-2cf8-4899-aa54-9d6dd0fe0263":1,"f9483e0a-e28e-41a8-b414-08d3bcd9f9c9":1,"c0cd5e0a-872c-4bb5-8c9d-1906525087d0":1,"c7be420a-d671-47a7-82be-71b075d561ad":1,"f7773776-3b29-4345-9736-d6da09082246":1,"6a11f6b3-2c8b-471f-93a0-1db65d3dc367":1,"01e13715-d53a-4ca1-8818-375195cde915":1,"b9a494b9-eb39-4e81-997b-0591d9dcd31e":1,"ef56f96c-5d8e-4de7-915f-a824e9094893":1,"c74b12cc-90ca-4a4e-9c5a-edd49b649b13":1} +10-12 10:29:09.701 19902 19936 D CompatibilityChangeReporter: Compat change id reported: 210923482; UID 10176; state: ENABLED +10-12 10:29:09.707 19902 19936 I ContentCaptureHelper: Setting logging level to OFF +10-12 10:29:09.712 19470 20589 I OTConsentChanges: Sending C0004 broadcast, value = 1 +10-12 10:29:09.713 19470 20589 I OTConsentChanges: Sending SSPD_BG broadcast, value = 1 +10-12 10:29:09.713 19470 20589 I OTConsentChanges: Sending 7f741078-0c6d-40c8-b82f-cd7162b6c857 broadcast, value = 1 +10-12 10:29:09.714 19470 20589 I OTConsentChanges: Sending 5770c66f-2cf8-4899-aa54-9d6dd0fe0263 broadcast, value = 1 +10-12 10:29:09.715 19470 20589 I OTConsentChanges: Sending f9483e0a-e28e-41a8-b414-08d3bcd9f9c9 broadcast, value = 1 +10-12 10:29:09.715 19470 20589 I OTConsentChanges: Sending c0cd5e0a-872c-4bb5-8c9d-1906525087d0 broadcast, value = 1 +10-12 10:29:09.716 19470 20589 I OTConsentChanges: Sending c7be420a-d671-47a7-82be-71b075d561ad broadcast, value = 1 +10-12 10:29:09.716 19470 20589 I OTConsentChanges: Sending f7773776-3b29-4345-9736-d6da09082246 broadcast, value = 1 +10-12 10:29:09.717 19470 20589 I OTConsentChanges: Sending 6a11f6b3-2c8b-471f-93a0-1db65d3dc367 broadcast, value = 1 +10-12 10:29:09.718 19470 20589 I OTConsentChanges: Sending 01e13715-d53a-4ca1-8818-375195cde915 broadcast, value = 1 +10-12 10:29:09.718 19470 20589 I OTConsentChanges: Sending b9a494b9-eb39-4e81-997b-0591d9dcd31e broadcast, value = 1 +10-12 10:29:09.719 19470 20589 I OTConsentChanges: Sending ef56f96c-5d8e-4de7-915f-a824e9094893 broadcast, value = 1 +10-12 10:29:09.719 19470 20589 I OTConsentChanges: Sending c74b12cc-90ca-4a4e-9c5a-edd49b649b13 broadcast, value = 1 +10-12 10:29:09.720 19470 20589 I OneTrust: Geolocation - country: US , region: CA +10-12 10:29:09.721 19470 20589 W OneTrust: Compute CCPA disabled for this template from OneTrust UI +10-12 10:29:09.722 19470 20589 W OneTrust: Gpp disabled for this region, not computing Gpp string. +10-12 10:29:09.772 20237 20592 D TrafficStats: tagSocket(104) with statsTag=0x90000, statsUid=-1 +10-12 10:29:09.800 20255 20594 D ProfileInstaller: Skipping profile installation for com.adobe.reader +10-12 10:29:09.802 603 744 I Finsky : [387] yqj.accept(397): SCH: Scheduling phonesky job Id: 12-1, CT: 1697131741416, Constraints: [{ L: 15000, D: 86400000, C: 1, I: 1, N: 1 }] +10-12 10:29:09.806 603 646 I Finsky : [379] yta.apply(57): SCH: Scheduling 1 system job(s) +10-12 10:29:09.807 603 646 I Finsky : [379] zoj.d(263): SCH: Scheduling system job Id: 9632, L: 6610, D: 43273419, C: false, I: false, N: 1 +10-12 10:29:09.808 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10137; state: ENABLED +10-12 10:29:09.812 603 745 D TrafficStats: tagSocket(157) with statsTag=0x4be64f9b, statsUid=-1 +10-12 10:29:09.816 603 744 I Finsky : [387] yqj.accept(397): SCH: Scheduling phonesky job Id: 12-1, CT: 1697131741432, Constraints: [{ L: 15000, D: 86400000, C: 1, I: 1, N: 1 }] +10-12 10:29:09.817 603 637 I Finsky : [373] ktc.aex(127): [ContentSync] finished, scheduled=true +10-12 10:29:09.821 603 646 I Finsky : [379] yta.apply(57): SCH: Scheduling 0 system job(s) +10-12 10:29:09.822 603 646 I Finsky : [379] ktc.aex(127): [ContentSync] finished, scheduled=true +10-12 10:29:09.857 603 745 D TrafficStats: tagSocket(158) with statsTag=0x4be64f9b, statsUid=-1 +10-12 10:29:09.860 603 745 D TrafficStats: tagSocket(159) with statsTag=0x4be64f9b, statsUid=-1 +10-12 10:29:10.080 21227 31000 I Auth : (REDACTED) [GetTokenResponse] Decryption key=%s success, service=%s +10-12 10:29:10.116 603 745 D TrafficStats: tagSocket(144) with statsTag=0x4be64f9b, statsUid=-1 +10-12 10:29:10.237 603 768 D Volley : [400] ilj.a: HTTP response for request=<[ ] https://play-fe.googleapis.com/fdfe/getItems?nocache_qos=lt 0x4be64f9b NORMAL 64> [lifetime=6006], [size=3032], [rc=200], [retryCount=0] +10-12 10:29:10.251 603 769 D Volley : [401] ilj.a: HTTP response for request=<[ ] https://play-fe.googleapis.com/fdfe/inAppPurchaseHistory?bav=6&shpn=com.adobe.reader&iabt=subs&iabx=CiIKGXBsYXlCaWxsaW5nTGlicmFyeVZlcnNpb24SBTUuMi4wChoKFmVuYWJsZVBlbmRpbmdQdXJjaGFzZXMYAQ%3D%3D 0x4be64f9b NORMAL 63> [lifetime=6267], [size=519], [rc=200], [retryCount=0] +10-12 10:29:10.256 20255 20271 I PlayCore: UID: [10277] PID: [20255] OnRequestInstallCallback : onRequestInfo +10-12 10:29:10.257 20255 20513 I PlayCore: UID: [10277] PID: [20255] AppUpdateService : Unbind from service. +10-12 10:29:10.259 603 804 I Finsky : [417] kyp.a(377): com.adobe.reader: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:10.261 603 804 I Finsky : [417] kyp.a(1104): Billing preferred account via installer for com.adobe.reader: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:10.267 603 804 I Finsky : [417] kyp.a(377): com.adobe.reader: Account determined from installer data - [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:10.268 603 804 I Finsky : [417] kyp.a(1104): Billing preferred account via installer for com.adobe.reader: [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] +10-12 10:29:10.834 603 649 D PaySecureElementClient: Felica app not found; returning isSecureElementAvailable = false! +10-12 10:29:10.841 1602 31419 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:29:10.842 1602 31419 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:29:10.842 1602 31419 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:29:10.842 1602 31419 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:29:10.844 1602 31419 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=255 +10-12 10:29:10.845 1602 31419 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:29:10.845 1602 31419 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:29:10.845 1602 31419 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 255, result: 0 +10-12 10:29:10.846 1602 31419 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15 +10-12 10:29:10.847 1602 31419 D BiometricService/PreAuthInfo: Package: com.android.vending Sensor ID: 0 Modality: 2 Status: 1 +10-12 10:29:10.847 1602 31419 D BiometricService/PreAuthInfo: getCanAuthenticateInternal Modality: 2 AuthenticatorStatus: 1 +10-12 10:29:10.847 1602 31419 D AuthService: canAuthenticate, userId: 0, callingUserId: 0, authenticators: 15, result: 0 +10-12 10:29:10.876 603 9747 I Finsky : [481] lam.run(850): Skipping a request to /bulkAcquire since cache has all the records. +10-12 10:29:11.790 20237 20603 D TrafficStats: tagSocket(104) with statsTag=0x90000, statsUid=-1 +10-12 10:29:11.864 19902 20595 I cr_CronetUrlRequestContext: destroyNativeStreamLocked org.chromium.net.impl.CronetBidirectionalStream@25a363b +10-12 10:29:12.248 1602 1716 W ActivityManager: Stopping service due to app idle: u0a325 -1h3m51s741ms com.whatsapp/.messaging.MessageService +10-12 10:29:12.258 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.280 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.303 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.309 19902 19902 W laq : [Gmail] MailSyncAdapterService: MailSyncAdapterService is destroyed! [CONTEXT android_log_tag="MailSyncAdapterService" ] +10-12 10:29:12.321 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.334 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.354 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.371 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.391 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.413 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.429 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:12.453 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:13.816 20237 20608 D TrafficStats: tagSocket(104) with statsTag=0x90000, statsUid=-1 +10-12 10:29:13.979 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:29:14.146 20255 20268 W JavaBinder: BinderProxy is being destroyed but the application did not call unlinkToDeath to unlink all of its death recipients beforehand. Releasing leaked death recipient: com.google.android.play.core.internal.j +10-12 10:29:14.147 20255 20268 I BpBinder: onLastStrongRef automatically unlinking death recipients: +10-12 10:29:14.149 20255 20269 W System : A resource failed to call close. +10-12 10:29:14.149 20255 20269 W System : A resource failed to call close. +10-12 10:29:15.341 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.mdisync.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:15.349 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.pseudonymous.service.START pkg=com.google.android.gms } +10-12 10:29:15.371 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:15.371 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.mobstore.service.START pkg=com.google.android.gms } +10-12 10:29:15.837 20237 20610 D TrafficStats: tagSocket(104) with statsTag=0x90000, statsUid=-1 +10-12 10:29:16.756 1602 31419 D CoreBackPreview: Window{d8b0ca0 u0 PopupWindow:2f51f6d}: Setting back callback null +10-12 10:29:16.759 1602 31419 W InputManager-JNI: Input channel object 'd8b0ca0 PopupWindow:2f51f6d (client)' was disposed without first being removed with the input manager! +10-12 10:29:16.810 1018 1018 D audio_hw: adev_set_mode: mode 3 +10-12 10:29:16.811 1018 1018 D audio_hw_voice: HAL_EVENT_PHONE_STATE_CHANGE +10-12 10:29:16.875 20237 20612 E unknown:ReactNative: ReactInstanceManager.createReactContext: mJSIModulePackage null +10-12 10:29:16.876 20237 20613 E ReactNativeJNI: logMarker CREATE_REACT_CONTEXT_END +10-12 10:29:16.877 1018 2842 D audio_hw_patch: low-latency-playback routing: +10-12 10:29:16.877 1018 2842 D audio_hw_patch: dev: 0x1 +10-12 10:29:16.877 20237 20613 E ReactNativeJNI: logMarker RUN_JS_BUNDLE_START +10-12 10:29:16.889 20237 20237 W unknown:ReactNative: Packager connection already open, nooping. +10-12 10:29:16.890 20237 20614 E unknown:ReactNative: ReactInstanceManager.attachRootViewToInstance() +10-12 10:29:16.922 1018 2842 D audio_hw_patch: low-latency-playback routing: +10-12 10:29:16.922 1018 2842 D audio_hw_patch: dev: 0x1 +10-12 10:29:16.946 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 1000; state: DISABLED +10-12 10:29:16.948 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 1000; state: DISABLED +10-12 10:29:16.948 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 1000; state: DISABLED +10-12 10:29:16.948 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 1000; state: DISABLED +10-12 10:29:16.948 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 1000; state: ENABLED +10-12 10:29:16.951 1602 1969 I AS.SpatializerHelper: Device incompatible with Spatial Audio dev:AudioDeviceAttributes: role:output type:earpiece addr: name: profiles:[] descriptors:[] +10-12 10:29:16.951 1602 1969 I AS.SpatializerHelper: onRoutingUpdated: device:AudioDeviceAttributes: role:output type:earpiece addr: name: profiles:[] descriptors:[] not available for Spatial Audio +10-12 10:29:16.951 1602 1969 I AS.SpatializerHelper: setDispatchAvailableState(false) no dispatch: mState:STATE_DISABLED_UNAVAILABLE +10-12 10:29:16.952 1602 1969 I AS.SpatializerHelper: Disabling Spatial Audio since disabled for media device:AudioDeviceAttributes: role:output type:earpiece addr: name: profiles:[] descriptors:[] +10-12 10:29:16.952 1602 1969 I AS.SpatializerHelper: Setting spatialization level to: 0 +10-12 10:29:16.952 1018 2842 D audio_hw: adev_set_parameters: enter: BT_SCO=off +10-12 10:29:16.953 1602 1971 D CompatibilityChangeReporter: Compat change id reported: 243827847; UID 10668; state: ENABLED +10-12 10:29:16.953 1602 1971 I AS.AudioDeviceInventory: removePreferredDevicesForStrategySync, strategy: 15 +10-12 10:29:16.953 1602 1971 I AS.AudioDeviceInventory: removePreferredDevicesForStrategySync, strategy: 18 +10-12 10:29:16.954 1602 1969 I AS.SpatializerHelper: setDispatchFeatureEnabledState(false) no dispatch: mState:STATE_DISABLED_UNAVAILABLE src:onRoutingUpdated +10-12 10:29:16.954 15853 30572 D DeviceStateHelper: Audio mode: 3 +10-12 10:29:16.964 1007 1007 D Zygote : Forked child process 20616 +10-12 10:29:16.965 1602 1717 I ActivityManager: Start proc 20616:com.android.settings/1000 for broadcast {com.android.settings/com.android.settings.slices.VolumeSliceRelayReceiver} +10-12 10:29:16.971 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTGroupViewManager +10-12 10:29:16.973 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTGroupShadowNode +10-12 10:29:16.976 20616 20616 I ndroid.settings: Using CollectorTypeCC GC. +10-12 10:29:16.978 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTShapeViewManager +10-12 10:29:16.979 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTShapeShadowNode +10-12 10:29:16.981 20616 20616 E ndroid.settings: Not starting debugger since process cannot load the jdwp agent. +10-12 10:29:16.984 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTTextViewManager +10-12 10:29:16.985 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTTextShadowNode +10-12 10:29:16.988 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.checkbox.ReactCheckBoxManager +10-12 10:29:16.992 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 1000; state: DISABLED +10-12 10:29:16.992 1602 31419 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 1000; state: DISABLED +10-12 10:29:16.996 1602 2864 D CompatibilityChangeReporter: Compat change id reported: 161252188; UID 1000; state: DISABLED +10-12 10:29:16.997 20616 20616 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 1000; state: ENABLED +10-12 10:29:16.998 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.uimanager.LayoutShadowNode +10-12 10:29:17.003 1602 1969 I AS.SpatializerHelper: setScreenSensor:-1 +10-12 10:29:17.003 1602 1969 I AS.SpatializerHelper: setHeadSensor:-1 +10-12 10:29:17.003 1602 1969 I AS.SpatializerHelper: setDesiredHeadTrackingMode(HEAD_TRACKING_MODE_RELATIVE_WORLD) +10-12 10:29:17.008 20616 20616 D nativeloader: Configuring clns-shared-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=33, uses_libraries=ALL, library_path=/system_ext/priv-app/SettingsGoogle/lib/arm64:/system/lib64:/system_ext/lib64, permitted_path=/data:/mnt/expand:/data/user_de/0/com.android.settings:/system_ext/priv-app/SettingsGoogle:/system/lib64:/system_ext/lib64 +10-12 10:29:17.014 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDialogPickerManager +10-12 10:29:17.015 20616 20616 D nativeloader: Configuring clns-shared-5 for other apk /system_ext/priv-app/SettingsGoogle/SettingsGoogle.apk. target_sdk_version=33, uses_libraries=, library_path=/system_ext/priv-app/SettingsGoogle/lib/arm64:/system/lib64:/system_ext/lib64, permitted_path=/data:/mnt/expand:/data/user_de/0/com.android.settings:/system_ext/priv-app/SettingsGoogle:/system/lib64:/system_ext/lib64 +10-12 10:29:17.021 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.drawer.ReactDrawerLayoutManager +10-12 10:29:17.026 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDropdownPickerManager +10-12 10:29:17.030 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollViewManager +10-12 10:29:17.033 20616 20616 V GraphicsEnvironment: ANGLE Developer option for 'com.android.settings' set to: 'default' +10-12 10:29:17.033 20616 20616 V GraphicsEnvironment: ANGLE GameManagerService for com.android.settings: false +10-12 10:29:17.033 20616 20616 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:17.035 20616 20616 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:17.035 20616 20616 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:17.037 20616 20616 V BatteryUsageContentProvider: initialize provider +10-12 10:29:17.042 20616 20616 D SettingsSliceProvider: init +10-12 10:29:17.042 20616 20616 D SettingsSliceProvider: onCreateSliceProvider +10-12 10:29:17.042 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollContainerViewManager +10-12 10:29:17.045 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ReactProgressBarViewManager +10-12 10:29:17.046 20616 20616 D EmbeddingBackend: No supported embedding extension found +10-12 10:29:17.048 20616 20616 D ActivityEmbeddingUtils: isFlagEnabled = true +10-12 10:29:17.048 20616 20616 D ActivityEmbeddingUtils: isSplitSupported = false +10-12 10:29:17.048 20616 20616 D ActivityEmbeddingCtrl: Not support this feature now +10-12 10:29:17.050 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ProgressBarShadowNode +10-12 10:29:17.054 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactScrollViewManager +10-12 10:29:17.065 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager +10-12 10:29:17.071 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager$ReactSliderShadowNode +10-12 10:29:17.074 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager +10-12 10:29:17.081 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager$ReactSwitchShadowNode +10-12 10:29:17.084 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager +10-12 10:29:17.090 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewManager +10-12 10:29:17.091 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewShadowNode +10-12 10:29:17.094 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageViewManager +10-12 10:29:17.095 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageShadowNode +10-12 10:29:17.101 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.image.ReactImageManager +10-12 10:29:17.109 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ReactModalHostManager +10-12 10:29:17.113 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ModalHostShadowNode +10-12 10:29:17.115 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactRawTextManager +10-12 10:29:17.116 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactRawTextShadowNode +10-12 10:29:17.118 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputManager +10-12 10:29:17.135 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputShadowNode +10-12 10:29:17.143 1602 2864 I ActivityManager: Killing 17033:com.google.android.partnersetup/u0a128 (adj 999): empty #33 +10-12 10:29:17.150 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextViewManager +10-12 10:29:17.151 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10128 pid 17033 in 6ms +10-12 10:29:17.158 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextShadowNode +10-12 10:29:17.162 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.view.ReactViewManager +10-12 10:29:17.174 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.viewpager.ReactViewPagerManager +10-12 10:29:17.179 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextViewManager +10-12 10:29:17.181 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextShadowNode +10-12 10:29:17.184 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.picker.ReactDialogPickerManager +10-12 10:29:17.190 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.picker.ReactPickerShadowNode +10-12 10:29:17.193 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.picker.ReactDropdownPickerManager +10-12 10:29:17.196 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.dylanvann.fastimage.FastImageViewManager +10-12 10:29:17.201 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.gesturehandler.react.RNGestureHandlerRootViewManager +10-12 10:29:17.203 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.gesturehandler.react.RNGestureHandlerButtonViewManager +10-12 10:29:17.210 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.th3rdwave.safeareacontext.SafeAreaProviderManager +10-12 10:29:17.213 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.th3rdwave.safeareacontext.SafeAreaViewManager +10-12 10:29:17.217 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.th3rdwave.safeareacontext.SafeAreaViewShadowNode +10-12 10:29:17.222 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenContainerViewManager +10-12 10:29:17.225 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenViewManager +10-12 10:29:17.231 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.contextmanager.service.ContextManagerService.START pkg=com.google.android.gms } +10-12 10:29:17.236 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenStackViewManager +10-12 10:29:17.239 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenStackHeaderConfigViewManager +10-12 10:29:17.247 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenStackHeaderSubviewManager +10-12 10:29:17.250 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.SearchBarManager +10-12 10:29:17.255 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$GroupViewManager +10-12 10:29:17.267 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$RenderableShadowNode +10-12 10:29:17.275 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$PathViewManager +10-12 10:29:17.278 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$CircleViewManager +10-12 10:29:17.283 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$EllipseViewManager +10-12 10:29:17.288 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$LineViewManager +10-12 10:29:17.293 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$RectViewManager +10-12 10:29:17.298 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$TextViewManager +10-12 10:29:17.306 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$TSpanViewManager +10-12 10:29:17.310 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$TextPathViewManager +10-12 10:29:17.315 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$ImageViewManager +10-12 10:29:17.321 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$ClipPathViewManager +10-12 10:29:17.324 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$DefsViewManager +10-12 10:29:17.328 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$UseViewManager +10-12 10:29:17.333 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$SymbolManager +10-12 10:29:17.338 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$LinearGradientManager +10-12 10:29:17.344 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$RadialGradientManager +10-12 10:29:17.352 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$PatternManager +10-12 10:29:17.361 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$MaskManager +10-12 10:29:17.366 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$ForeignObjectManager +10-12 10:29:17.370 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$MarkerManager +10-12 10:29:17.377 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.SvgViewManager +10-12 10:29:17.387 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.brentvatne.react.ReactVideoViewManager +10-12 10:29:17.400 20237 20614 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.webview.RNCWebViewManager +10-12 10:29:17.431 20237 20614 W com.source: Accessing hidden field Ljava/lang/reflect/Field;->accessFlags:I (unsupported, reflection, allowed) +10-12 10:29:17.439 20237 20614 V SoLoader: libyoga.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:17.461 20237 20614 D SoLoader: libyoga.so found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:17.477 20237 20614 E unknown:ReactRootView: runApplication: call AppRegistry.runApplication +10-12 10:29:17.554 20237 20634 I Using : AudioDeviceHandlerGeneric as the audio device handler +10-12 10:29:17.559 20237 20614 I flipper : flipper: FlipperClient::addPlugin Fresco +10-12 10:29:17.584 20237 20237 D AudioDeviceHandlerGeneric: Audio devices added +10-12 10:29:17.586 20237 20634 I AudioDeviceHandlerGeneric: Available audio devices: [EARPIECE, SPEAKER] +10-12 10:29:17.587 20237 20634 I AudioDeviceHandlerGeneric: Available audio devices: [EARPIECE, SPEAKER] +10-12 10:29:17.593 1007 1007 I Zygote : Process 17033 exited due to signal 9 (Killed) +10-12 10:29:17.613 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 0, odr_index 0. +10-12 10:29:17.614 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Quick Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=0ms. +10-12 10:29:17.614 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:17.616 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1274902ns. +10-12 10:29:17.616 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Motion Detect. +10-12 10:29:17.616 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149831 not found. +10-12 10:29:17.617 1273 1273 D AOC : A3:ERR: usf_vs_helper.cc, 430: USF: Received stop sampling request error. (7) +10-12 10:29:17.617 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Stationary Detect. +10-12 10:29:17.618 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 4: Enabled 1, odr_index 1. +10-12 10:29:17.619 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:17.620 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1534180ns. +10-12 10:29:17.623 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Accelerometer. +10-12 10:29:17.626 1273 1273 D AOC : A3:MSG: hub.c, 58: [QuickPickup] Accelerometer enabled with interval: 20000000 ns. +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: hub.c, 127: [QuickPickup] SD enabled. +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: quick_pickup.c, 98: [QuickPickup] QPA: state -> QPA_STATE_MOTION_DETECTED +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_MOTION_DETECTED +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: request accel. +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x20002 +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: hub.c, 122: [QuickPickup] MD disabled. +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: state -> STA_STATE_MOTION_DETECTED +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: request accel. +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=0ms. +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Device Pickup Sensor] stopSensorEvents: sensor 0x20002 +10-12 10:29:17.627 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Significant Motion] stopSensorEvents: sensor 0x20002 +10-12 10:29:17.628 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Significant Motion] requestSensorEvents: sensor 0x10001, period=20 latency=3200ms +10-12 10:29:17.629 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Accelerometer. +10-12 10:29:17.630 1281 1452 I CHRE : @ 291243.104: [AR] IDLE => ON +10-12 10:29:17.630 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Accelerometer. +10-12 10:29:17.631 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Stationary Detect. +10-12 10:29:17.632 1033 1063 D ContextHubHal: Got message from nanoapp: ID 0x476f6f676c001016 +10-12 10:29:17.632 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Motion Detect. +10-12 10:29:17.632 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149832 not found. +10-12 10:29:17.639 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 3 +10-12 10:29:17.639 1104 1104 E WifiHAL : wifi_select_tx_power_scenario +10-12 10:29:17.672 2420 2420 D GRIL-S : [12804]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 0, Bluetooth: 1, Wireless charging: 0, Screen: 0, Camera: 0, 0, -, -, Motion: 1, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:29:17.683 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_NUDGE_ACCELERATION_DETECTED +10-12 10:29:17.719 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: Significant z-axis acceleration change. +10-12 10:29:17.719 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_WAIT_NEXT_MOTION +10-12 10:29:17.729 2420 4255 D GRIL-S : [12804]< UPDATE_DEVICE_STATE +10-12 10:29:17.854 20237 20636 D TrafficStats: tagSocket(112) with statsTag=0x90000, statsUid=-1 +10-12 10:29:17.916 20237 20237 E unknown:ReactNative: ReactInstanceManager.attachRootViewToInstance() +10-12 10:29:17.919 20237 20237 E unknown:ReactRootView: runApplication: call AppRegistry.runApplication +10-12 10:29:18.000 20237 20613 V SoLoader: libreactnativeblob.so not found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/lib/arm64 +10-12 10:29:18.023 20237 20613 D SoLoader: libreactnativeblob.so found on /data/app/~~4ZsHLFxh_3RpNK8DVmy93w==/com.source-KOTwTSJz4oT1KRxDa_vjdQ==/base.apk!/lib/arm64-v8a +10-12 10:29:18.056 20237 20614 W ziparchive: Unable to open '/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.dm': No such file or directory +10-12 10:29:18.056 20237 20614 W ziparchive: Unable to open '/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.dm': No such file or directory +10-12 10:29:18.058 20237 20614 W com.source: Entry not found +10-12 10:29:18.060 20237 20614 D nativeloader: Configuring clns-5 for other apk /data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.apk. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/lib/arm64:/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/base.apk!/lib/arm64-v8a:/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand +10-12 10:29:18.068 20237 20614 D nativeloader: Configuring clns-6 for other apk /data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/lib/arm64:/data/app/~~OIZtY8PgdDojT2M1angkxA==/com.google.android.webview--ykvdbb4dG8vXBvEnqXVmQ==/base.apk!/lib/arm64-v8a:/data/app/~~ge020bKMH-z-3IFrt3L-2g==/com.google.android.trichromelibrary_593815533-JkAcdTvJNnokgd5Z6JrA_w==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand +10-12 10:29:18.075 20237 20614 I WebViewFactory: Loading com.google.android.webview version 117.0.5938.155 (code 593815533) +10-12 10:29:18.103 20237 20614 I cr_WVCFactoryProvider: Loaded version=117.0.5938.155 minSdkVersion=29 isBundle=true multiprocess=true packageId=2 +10-12 10:29:18.140 20237 20614 I cr_LibraryLoader: Successfully loaded native library +10-12 10:29:18.142 20237 20614 I cr_CachingUmaRecorder: Flushed 7 samples from 7 histograms, 0 samples were dropped. +10-12 10:29:18.143 1602 7807 W ProcessStats: Tracking association SourceState{d1627b1 com.source/10668 Top #938003} whose proc state 1 is better than process ProcessState{6616b34 com.google.android.webview:webview_service/10171 pkg=com.google.android.webview} proc state 8 (6 skipped) +10-12 10:29:18.150 20237 20613 V AsyncStorageExpoMigration: No scoped database found +10-12 10:29:18.189 20237 20655 D TrafficStats: tagSocket(124) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:19.162 20237 20613 E ReactNativeJS: ReferenceError: Can't find variable: IDBIndex +10-12 10:29:19.212 20237 20613 E ReactNativeJNI: logMarker RUN_JS_BUNDLE_END +10-12 10:29:19.224 20237 20613 E ReactNativeJS: Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication) +10-12 10:29:19.226 20237 20656 D TrafficStats: tagSocket(110) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:19.233 20237 20613 E ReactNativeJS: Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication) +10-12 10:29:19.240 20237 20658 D TrafficStats: tagSocket(126) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:19.247 20237 20657 D TrafficStats: tagSocket(125) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:19.263 20237 20661 D TrafficStats: tagSocket(127) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:19.272 20237 20662 D TrafficStats: tagSocket(128) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:19.276 20237 20663 D TrafficStats: tagSocket(129) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:19.433 19470 19736 D TrafficStats: tagSocket(100) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:19.796 20237 20237 E unknown:ReactNative: Unable to launch logbox because react activity is not available, here is the error that logbox would've displayed: +10-12 10:29:19.884 20237 20666 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:20.633 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=100m +10-12 10:29:21.044 19450 19465 I searchbox:train: Background concurrent copying GC freed 49900(2758KB) AllocSpace objects, 0(0B) LOS objects, 87% free, 3390KB/27MB, paused 180us,84us total 204.080ms +10-12 10:29:21.356 448 20228 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:29:21.919 20237 20668 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:21.964 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 1 +10-12 10:29:21.964 1104 1104 E WifiHAL : wifi_select_tx_power_scenario +10-12 10:29:22.030 2420 2420 D GRIL-S : [12805]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 1, Bluetooth: 1, Wireless charging: 0, Screen: 0, Camera: 0, 0, -, -, Motion: 1, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:29:22.093 2420 4255 D GRIL-S : [12805]< UPDATE_DEVICE_STATE +10-12 10:29:22.424 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:22.425 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:22.425 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:22.425 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:22.425 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:22.425 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:22.425 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:22.425 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:22.425 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:22.425 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:22.425 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:22.425 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:22.425 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:22.425 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:22.425 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:22.425 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:22.448 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:22.449 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:22.449 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:22.449 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:22.449 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:22.449 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:22.449 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:22.449 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:22.449 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:22.449 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:22.449 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:22.449 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:22.449 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:22.449 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:22.449 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:22.449 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:22.473 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:22.473 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:22.473 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:22.473 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:22.473 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:22.473 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:22.473 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:22.473 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:22.473 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:22.473 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:22.473 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:22.473 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:22.473 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:22.473 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:22.473 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:22.473 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:22.494 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:22.494 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:22.494 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:22.494 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:22.494 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:22.494 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:22.494 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:22.494 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:22.494 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:22.494 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:22.494 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:22.494 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:22.494 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:22.494 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:22.494 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:22.494 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:22.512 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:22.513 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:22.513 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:22.513 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:22.513 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:22.513 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:22.513 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:22.513 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:22.513 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:22.513 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:22.513 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:22.513 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:22.513 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:22.513 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:22.513 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:22.513 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:22.533 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:22.533 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:22.533 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:22.533 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:22.533 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:22.533 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:22.533 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:22.533 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:22.533 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:22.533 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:22.533 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:22.533 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:22.533 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:22.533 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:22.533 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:22.533 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:22.551 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:22.551 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:22.551 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:22.551 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:22.551 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:22.551 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:22.551 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:22.551 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:22.551 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:22.551 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:22.551 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:22.551 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:22.551 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:22.551 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:22.551 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:22.551 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:22.569 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:22.569 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:22.569 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:22.569 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:22.569 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:22.569 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:22.569 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:22.569 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:22.569 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:22.569 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:22.569 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:22.569 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:22.569 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:22.569 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:22.569 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:22.569 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:22.628 1273 1273 D AOC : A3:MSG: quick_pickup.c, 98: [QuickPickup] QPA: state -> QPA_STATE_INACTIVE +10-12 10:29:22.645 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: Motion to detection timed out. +10-12 10:29:22.646 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: state -> STA_STATE_WAIT_NEXT_MOTION +10-12 10:29:22.811 1018 2842 D audio_hw: adev_set_mode: mode 0 +10-12 10:29:22.811 1018 2842 W audio_hw_35l41: cs35l41_amp_common_event: ret: 0, event: 7, state: 2, device: 0 +10-12 10:29:22.811 1018 2842 D audio_hw_voice: HAL_EVENT_PHONE_STATE_CHANGE +10-12 10:29:22.866 1018 2842 D audio_hw_patch: low-latency-playback routing: +10-12 10:29:22.866 1018 2842 D audio_hw_patch: dev: 0x1 +10-12 10:29:22.919 1210 2744 D AudioAnalytics: gc(1700, 2000): log size:1700 item map size:99, item map items:1700 +10-12 10:29:22.920 1602 1969 I AS.SpatializerHelper: Device incompatible with Spatial Audio dev:AudioDeviceAttributes: role:output type:speaker addr: name: profiles:[] descriptors:[] +10-12 10:29:22.920 1602 1969 I AS.SpatializerHelper: onRoutingUpdated: device:AudioDeviceAttributes: role:output type:speaker addr: name: profiles:[] descriptors:[] not available for Spatial Audio +10-12 10:29:22.920 1602 1969 I AS.SpatializerHelper: setDispatchAvailableState(false) no dispatch: mState:STATE_DISABLED_UNAVAILABLE +10-12 10:29:22.920 1602 1969 I AS.SpatializerHelper: Disabling Spatial Audio since disabled for media device:AudioDeviceAttributes: role:output type:speaker addr: name: profiles:[] descriptors:[] +10-12 10:29:22.920 1602 1969 I AS.SpatializerHelper: Setting spatialization level to: 0 +10-12 10:29:22.920 1018 2842 D audio_hw: adev_set_parameters: enter: BT_SCO=off +10-12 10:29:22.921 1602 1969 I AS.SpatializerHelper: setDispatchFeatureEnabledState(false) no dispatch: mState:STATE_DISABLED_UNAVAILABLE src:onRoutingUpdated +10-12 10:29:22.922 15853 30572 D DeviceStateHelper: Audio mode: 0 +10-12 10:29:22.923 1602 1971 I AS.AudioDeviceInventory: removePreferredDevicesForStrategySync, strategy: 15 +10-12 10:29:22.924 1602 1971 I AS.AudioDeviceInventory: removePreferredDevicesForStrategySync, strategy: 18 +10-12 10:29:23.043 1602 1969 I AS.SpatializerHelper: setScreenSensor:-1 +10-12 10:29:23.043 1602 1969 I AS.SpatializerHelper: setHeadSensor:-1 +10-12 10:29:23.043 1602 1969 I AS.SpatializerHelper: setDesiredHeadTrackingMode(HEAD_TRACKING_MODE_RELATIVE_WORLD) +10-12 10:29:23.949 20237 20670 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:24.048 1281 1452 D CHRE : @ 291249.528: [ActivityPlatform] type 4, confidence 90 +10-12 10:29:24.835 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.phenotype.service.START pkg=com.google.android.gms } +10-12 10:29:25.291 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 4: Enabled 0, odr_index 0. +10-12 10:29:25.291 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:25.292 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1194824ns. +10-12 10:29:25.293 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:29:25.293 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149841 not found. +10-12 10:29:25.293 1273 1273 D AOC : A3:ERR: usf_vs_helper.cc, 430: USF: Received stop sampling request error. (7) +10-12 10:29:25.293 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:29:25.294 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 1, odr_index 1. +10-12 10:29:25.295 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:25.296 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1457031ns. +10-12 10:29:25.300 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:29:25.301 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:29:25.302 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149848 not found. +10-12 10:29:25.983 20237 20672 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:26.242 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Quick Pickup Sensor] requestSensorEvents: sensor 0x20002, period=18446744073709 l +10-12 10:29:26.242 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:29:26.243 1273 1273 D AOC : A3:MSG: hub.c, 112: [QuickPickup] MD enabled. +10-12 10:29:26.244 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:29:26.244 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:29:26.245 1273 1273 D AOC : A3:MSG: hub.c, 70: [QuickPickup] Accelerometer disabled. +10-12 10:29:26.246 1273 1273 D AOC : A3:MSG: hub.c, 156: [QuickPickup] SD disabled. +10-12 10:29:26.969 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 3 +10-12 10:29:26.970 1104 1104 E WifiHAL : wifi_select_tx_power_scenario +10-12 10:29:26.989 2420 2420 D GRIL-S : [12806]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 0, Bluetooth: 1, Wireless charging: 0, Screen: 0, Camera: 0, 0, -, -, Motion: 1, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:29:27.051 2420 4255 D GRIL-S : [12806]< UPDATE_DEVICE_STATE +10-12 10:29:27.208 1281 1452 D CHRE : @ 291252.688: [ActivityPlatform] type 4, confidence 92 +10-12 10:29:28.018 20237 20674 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:29.458 19470 19736 D TrafficStats: tagSocket(100) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:29.844 1602 7807 I ActivityManager: Killing 17014:wp.wattpad/u0a549 (adj 915): empty #33 +10-12 10:29:29.885 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10549 pid 17014 in 21ms +10-12 10:29:30.000 1007 1007 I Zygote : Process 17014 exited due to signal 9 (Killed) +10-12 10:29:30.002 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20766, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10549 RequestorUid: 10549 RequestorPkg: wp.wattpad UnderlyingNetworks: Null] ] (release request) +10-12 10:29:30.002 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20774, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10549 RequestorUid: 10549 RequestorPkg: wp.wattpad UnderlyingNetworks: Null] ] (release request) +10-12 10:29:30.002 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20778, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10549 RequestorUid: 10549 RequestorPkg: wp.wattpad UnderlyingNetworks: Null] ] (release request) +10-12 10:29:30.003 1602 2548 I ActivityManager: Killing 17533:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a549i746 (adj 0): isolated not needed +10-12 10:29:30.005 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 99746 pid 17533 in 0ms +10-12 10:29:30.028 26973 26973 I Zygote : Process 17533 exited cleanly (0) +10-12 10:29:30.047 15060 15095 W htgt : (REDACTED) exceeded timeout: %s +10-12 10:29:30.047 15060 15095 W htgt : inoz: Timed out: inni@32caf25[status=PENDING, info=[delegate=[inni@30208fa[status=PENDING, info=[delegate=[inoa@1f62eab[Not completed]]]]]]] +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.NoAccountWorkerFactory startWork()(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.com.google.apps.tiktok.sync.impl.workmanager.SyncPeriodicWorker startWork()(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.com.google.apps.tiktok.sync.impl.workmanager.SyncPeriodicWorker startWork()(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.WorkManager:TikTokListenableWorker startWork(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : Suppressed: hvje: +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.Synclet: internalCoreCorporaSync(unfinished)(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.NoAccountWorkerFactory startWork()(unfinished)(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : Suppressed: hvje: +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.Synclet: assistantPublicCorporaSync(unfinished)(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.NoAccountWorkerFactory startWork()(unfinished)(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : Suppressed: hvje: +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.Synclet: assistantReconCorporaSync(unfinished)(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.NoAccountWorkerFactory startWork()(unfinished)(Unknown Source:0) +10-12 10:29:30.047 15060 15095 W htgt : Suppressed: hvje: +10-12 10:29:30.047 15060 15095 W htgt : at tk_trace.NoAccountWorkerFactory startWork()(unfinished)(Unknown Source:0) +10-12 10:29:30.065 20237 20677 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:30.092 1602 1727 D KernelCpuUidUserSysTimeReader: Removing uids 90003-90003 +10-12 10:29:30.346 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Significant Motion] requestSensorEvents: sensor 0x20002, period=18446744073709 la +10-12 10:29:30.346 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Significant Motion] stopSensorEvents: sensor 0x10001 +10-12 10:29:30.347 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Accelerometer. +10-12 10:29:30.379 1281 1452 D CHRE : @ 291255.859: [ActivityPlatform] type 4, confidence 93 +10-12 10:29:32.112 20237 20679 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:33.520 1281 1452 D CHRE : @ 291259.000: [ActivityPlatform] type 4, confidence 93 +10-12 10:29:33.990 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:29:33.992 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:29:33.992 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:29:33.992 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:29:33.993 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:29:33.994 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:29:33.995 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:29:33.995 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:29:33.996 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:29:33.996 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:29:34.002 6296 6381 I AiAiEcho: (REDACTED) #postPredictionTargets: Sending updates to UISurface %s with targets# %s (types=[%s]) +10-12 10:29:34.014 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10393; state: DISABLED +10-12 10:29:34.014 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10393; state: DISABLED +10-12 10:29:34.014 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10393; state: ENABLED +10-12 10:29:34.015 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10393; state: ENABLED +10-12 10:29:34.029 21227 21227 I ProximityAuth: [BleBackgroundAdvertiser] Waking up to rotate advertisement data. +10-12 10:29:34.033 21227 21227 I ProximityAuth: [BleBackgroundAdvertiser] Stopping advertising. +10-12 10:29:34.034 2091 2091 D SsBaseTemplateCard: No text view can be set up +10-12 10:29:34.034 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10118; state: DISABLED +10-12 10:29:34.035 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10118; state: DISABLED +10-12 10:29:34.035 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10118; state: DISABLED +10-12 10:29:34.035 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10118; state: ENABLED +10-12 10:29:34.035 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:29:34.035 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:29:34.035 2091 2091 I SsBaseTemplateCard: Secondary card pane is null +10-12 10:29:34.036 1007 1007 D Zygote : Forked child process 20681 +10-12 10:29:34.037 1602 1717 I ActivityManager: Start proc 20681:com.google.android.apps.walletnfcrel/u0a393 for service {com.google.android.apps.walletnfcrel/androidx.work.impl.background.systemjob.SystemJobService} +10-12 10:29:34.037 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10118; state: ENABLED +10-12 10:29:34.040 2378 2390 I bt_stack: [INFO:le_advertising_manager.cc(68)] Unregister in shim layer +10-12 10:29:34.044 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10392; state: DISABLED +10-12 10:29:34.044 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10392; state: DISABLED +10-12 10:29:34.044 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10392; state: DISABLED +10-12 10:29:34.044 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10392; state: ENABLED +10-12 10:29:34.046 20681 20681 I ps.walletnfcrel: Using CollectorTypeCC GC. +10-12 10:29:34.051 20681 20681 E ps.walletnfcrel: Not starting debugger since process cannot load the jdwp agent. +10-12 10:29:34.054 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:190 unregister_client: Client unregistered +10-12 10:29:34.054 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:194 unregister_client: Cancelled address rotation alarm +10-12 10:29:34.054 1007 1007 D Zygote : Forked child process 20696 +10-12 10:29:34.056 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_advertising_manager.cc:1449 check_status: Got a Command complete LE_SET_PERIODIC_ADVERTISING_ENABLE, status COMMAND_DISALLOWED +10-12 10:29:34.056 1602 1717 I ActivityManager: Start proc 20696:com.google.android.as.oss/u0a118 for service {com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService} +10-12 10:29:34.056 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10392; state: ENABLED +10-12 10:29:34.056 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.auth.cryptauth.cryptauthservice.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsBoundBrokerService } +10-12 10:29:34.056 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.auth.cryptauth.cryptauthservice.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsBoundBrokerService } +10-12 10:29:34.061 20696 20696 I .android.as.oss: Using CollectorTypeCC GC. +10-12 10:29:34.063 20696 20696 E .android.as.oss: Not starting debugger since process cannot load the jdwp agent. +10-12 10:29:34.064 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10393; state: DISABLED +10-12 10:29:34.064 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10393; state: DISABLED +10-12 10:29:34.068 1007 1007 D Zygote : Forked child process 20712 +10-12 10:29:34.071 20681 20681 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10393; state: ENABLED +10-12 10:29:34.079 1602 1717 I ActivityManager: Start proc 20712:org.wikipedia.beta/u0a392 for broadcast {org.wikipedia.beta/org.wikipedia.notifications.NotificationPollBroadcastReceiver} +10-12 10:29:34.080 20696 20696 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10118; state: ENABLED +10-12 10:29:34.081 20712 20712 I .wikipedia.beta: Using CollectorTypeCC GC. +10-12 10:29:34.083 20681 20681 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/lib/arm64:/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/base.apk!/lib/arm64-v8a:/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.apps.walletnfcrel +10-12 10:29:34.084 20712 20712 E .wikipedia.beta: Not starting debugger since process cannot load the jdwp agent. +10-12 10:29:34.099 20696 20696 D nativeloader: Configuring clns-4 for other apk /data/app/~~papazCnLE2QUPEQnM05Bjw==/com.google.android.as.oss-zM6aqx66Ia6lK0ARxxat-Q==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~papazCnLE2QUPEQnM05Bjw==/com.google.android.as.oss-zM6aqx66Ia6lK0ARxxat-Q==/lib/arm64:/data/app/~~papazCnLE2QUPEQnM05Bjw==/com.google.android.as.oss-zM6aqx66Ia6lK0ARxxat-Q==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.as.oss +10-12 10:29:34.100 20712 20712 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10392; state: ENABLED +10-12 10:29:34.113 20681 20681 W ziparchive: Unable to open '/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:34.113 20681 20681 W ziparchive: Unable to open '/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:34.114 20681 20681 W ps.walletnfcrel: Entry not found +10-12 10:29:34.115 20681 20681 W ziparchive: Unable to open '/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:34.115 20681 20681 W ziparchive: Unable to open '/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:34.115 20681 20681 W ps.walletnfcrel: Entry not found +10-12 10:29:34.117 20712 20712 W ziparchive: Unable to open '/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:34.117 20712 20712 W ziparchive: Unable to open '/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:34.117 20712 20712 W .wikipedia.beta: Entry not found +10-12 10:29:34.118 20712 20712 W ziparchive: Unable to open '/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:34.118 20712 20712 W ziparchive: Unable to open '/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:34.118 20681 20681 D nativeloader: Configuring clns-5 for other apk /data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/base.apk:/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.arm64_v8a.apk:/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.xxxhdpi.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/lib/arm64:/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/base.apk!/lib/arm64-v8a:/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~vVtJaxKM_PBqRokQNtaKsw==/com.google.android.apps.walletnfcrel-OSSpX9n7W88rn5zxFHabQQ==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android. +10-12 10:29:34.118 20696 20696 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.as.oss' set to: 'default' +10-12 10:29:34.118 20696 20696 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.as.oss: false +10-12 10:29:34.119 20696 20696 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:34.119 20712 20712 W .wikipedia.beta: Entry not found +10-12 10:29:34.120 20696 20696 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:34.120 20696 20696 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:34.121 20712 20712 D nativeloader: Configuring clns-4 for other apk /data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/base.apk:/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/split_config.arm64_v8a.apk:/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/split_config.xxxhdpi.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/lib/arm64:/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/base.apk!/lib/arm64-v8a:/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~00o8R2jWIxOCK9qEzO9Guw==/org.wikipedia.beta-h6VYAWJMWAAcBPPLYbLnTg==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/org.wikipedia.beta +10-12 10:29:34.129 21227 21227 I ProximityAuth: [BleBackgroundAdvertiser] Attempting to start advertising with EID: 0x44a7 +10-12 10:29:34.129 21227 21227 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:34.129 21227 21227 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:34.131 2378 2390 I bt_stack: [INFO:le_advertising_manager.cc(172)] StartAdvertisingSet in shim layer +10-12 10:29:34.131 2378 2390 I bt_stack: [INFO:le_advertising_manager.cc(230)] create advertising set, reg_id:-251, id:0 +10-12 10:29:34.132 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:172 register_client: Scheduled address rotation for first client registered +10-12 10:29:34.132 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:175 register_client: Client registered +10-12 10:29:34.133 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_advertising_manager.cc:1368 on_set_advertising_set_random_address_complete: update random address for advertising set 0 : 4d:7c:a6:91:f9:ec +10-12 10:29:34.134 20681 20681 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.apps.walletnfcrel' set to: 'default' +10-12 10:29:34.134 20681 20681 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.apps.walletnfcrel: false +10-12 10:29:34.134 20681 20681 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:34.134 20237 20733 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:34.136 20681 20681 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:34.136 20681 20681 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:34.137 20696 20696 W .android.as.oss: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:29:34.137 21227 21227 I ProximityAuth: [BleBackgroundAdvertiser] Advertising successful. +10-12 10:29:34.137 20696 20696 W .android.as.oss: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:34.138 20696 20696 W .android.as.oss: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:34.139 21227 21227 I AlarmManager: setAndAllowWhileIdle [name: BleBackgroundAdvertiser type: 0 triggerAtMillis: 1697132674139] +10-12 10:29:34.143 20712 20712 V GraphicsEnvironment: ANGLE Developer option for 'org.wikipedia.beta' set to: 'default' +10-12 10:29:34.143 20712 20712 V GraphicsEnvironment: ANGLE GameManagerService for org.wikipedia.beta: false +10-12 10:29:34.143 20712 20712 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:34.145 20712 20712 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:34.145 20712 20712 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:34.153 20712 20712 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10392; state: ENABLED +10-12 10:29:34.155 20712 20712 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT] +10-12 10:29:34.158 20712 20712 I FirebaseInitProvider: FirebaseApp initialization successful +10-12 10:29:34.160 20712 20712 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration. +10-12 10:29:34.161 20712 20712 W .wikipedia.beta: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:29:34.161 20712 20712 W .wikipedia.beta: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:34.162 20712 20712 W .wikipedia.beta: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:34.162 20696 20696 I PrivateComputeServicesApplication: PrivateComputeServicesApplication#onCreate +10-12 10:29:34.162 20696 20696 I PcsFcInit: Calling BrellaInit for PCS. +10-12 10:29:34.163 20696 20696 I NetworkUsageLogTtlService: NetworkUsageLogTtlService already scheduled. +10-12 10:29:34.176 20712 20742 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10392; state: ENABLED +10-12 10:29:34.186 1602 7807 D ConnectivityService: requestNetwork for uid/pid:10392/20712 activeRequest: null callbackRequest: 20832 [NetworkRequest [ REQUEST id=20833, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10392 RequestorUid: 10392 RequestorPkg: org.wikipedia.beta UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:29:34.188 20681 20681 W DynamiteModule: Local module descriptor class for com.google.android.gms.providerinstaller.dynamite not found. +10-12 10:29:34.191 20696 20696 I FcClientStatsdLogManager: Sending FL diagnosis log. [CONTEXT ratelimit_period="60 MINUTES" ] +10-12 10:29:34.195 20696 20749 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10118; state: ENABLED +10-12 10:29:34.195 21227 22155 W ProviderHelper: Unknown dynamite feature providerinstaller.dynamite +10-12 10:29:34.196 20681 20681 I DynamiteModule: Considering local module com.google.android.gms.providerinstaller.dynamite:0 and remote module com.google.android.gms.providerinstaller.dynamite:0 +10-12 10:29:34.197 20712 20712 D org.wikipedia.beta: Create notification channels skipped. +10-12 10:29:34.197 20681 20681 W ProviderInstaller: Failed to load providerinstaller module: No acceptable module com.google.android.gms.providerinstaller.dynamite found. Local version is 0 and remote version is 0. +10-12 10:29:34.198 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20833, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10392 RequestorUid: 10392 RequestorPkg: org.wikipedia.beta UnderlyingNetworks: Null] ] +10-12 10:29:34.199 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20833, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10392 RequestorUid: 10392 RequestorPkg: org.wikipedia.beta UnderlyingNetworks: Null] ] +10-12 10:29:34.200 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20833, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10392 RequestorUid: 10392 RequestorPkg: org.wikipedia.beta UnderlyingNetworks: Null] ] +10-12 10:29:34.200 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20833, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10392 RequestorUid: 10392 RequestorPkg: org.wikipedia.beta UnderlyingNetworks: Null] ] +10-12 10:29:34.200 1602 1958 D ConnectivityService: NetReassign [20833 : null → 141] [c 1] [a 5] [i 7] +10-12 10:29:34.201 20681 20681 D nativeloader: Configuring clns-6 for other apk /system/framework/com.android.media.remotedisplay.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:34.201 20712 20751 D org.wikipedia.beta: Create dynamic shortcuts skipped. +10-12 10:29:34.204 20681 20681 D nativeloader: Configuring clns-7 for other apk /system/framework/com.android.location.provider.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:34.207 20681 20681 D nativeloader: Configuring clns-8 for other apk /system_ext/framework/org.carconnectivity.android.digitalkey.timesync.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:34.208 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10118; state: DISABLED +10-12 10:29:34.212 20681 20681 D nativeloader: Configuring clns-9 for other apk /data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:29:34.217 20696 20696 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10118; state: ENABLED +10-12 10:29:34.218 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10118; state: ENABLED +10-12 10:29:34.223 1602 7794 W JobScheduler: Job didn't exist in JobStore: 6576a2c #u0a118/-144569728 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.224 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10118; state: DISABLED +10-12 10:29:34.224 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10118; state: DISABLED +10-12 10:29:34.224 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10118; state: DISABLED +10-12 10:29:34.224 1602 7807 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10118; state: ENABLED +10-12 10:29:34.225 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10118; state: ENABLED +10-12 10:29:34.230 20681 20681 V NativeCrypto: Registering com/google/android/gms/org/conscrypt/NativeCrypto's 302 native methods... +10-12 10:29:34.236 1007 1007 D Zygote : Forked child process 20757 +10-12 10:29:34.236 1602 1717 I ActivityManager: Start proc 20757:com.google.android.as.oss:learning_bg/u0a118 for service {com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppTrainingService} +10-12 10:29:34.243 1602 2548 W JobScheduler: Job didn't exist in JobStore: 7ed1c94 #u0a118/-286677079 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.243 20757 20757 I oss:learning_bg: Using CollectorTypeCC GC. +10-12 10:29:34.247 20757 20757 E oss:learning_bg: Not starting debugger since process cannot load the jdwp agent. +10-12 10:29:34.254 1602 2548 W JobScheduler: Job didn't exist in JobStore: db1c70b #u0a118/-1670948438 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.256 20681 20681 I ProviderInstaller: Installed default security provider GmsCore_OpenSSL +10-12 10:29:34.259 20757 20757 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10118; state: ENABLED +10-12 10:29:34.267 1602 2548 W JobScheduler: Job didn't exist in JobStore: e14cd77 #u0a118/-638764459 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.267 1602 7794 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10393; state: DISABLED +10-12 10:29:34.267 20712 20756 D TrafficStats: tagSocket(80) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:34.272 20681 20778 W ps.walletnfcrel: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:29:34.272 20681 20778 W ps.walletnfcrel: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:34.272 20681 20778 W ps.walletnfcrel: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:34.279 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.phenotype.service.START pkg=com.google.android.gms } +10-12 10:29:34.279 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.phenotype.service.START pkg=com.google.android.gms } +10-12 10:29:34.281 20757 20757 D nativeloader: Configuring clns-4 for other apk /data/app/~~papazCnLE2QUPEQnM05Bjw==/com.google.android.as.oss-zM6aqx66Ia6lK0ARxxat-Q==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~papazCnLE2QUPEQnM05Bjw==/com.google.android.as.oss-zM6aqx66Ia6lK0ARxxat-Q==/lib/arm64:/data/app/~~papazCnLE2QUPEQnM05Bjw==/com.google.android.as.oss-zM6aqx66Ia6lK0ARxxat-Q==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.as.oss +10-12 10:29:34.286 1602 7794 W JobScheduler: Job didn't exist in JobStore: 4e6fd18 #u0a118/-814368097 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.292 20681 20681 I BackgroundTaskManagerIm: Executing task PHENOTYPE_REGISTRATION.phenotype_registration with PARALLEL execution policy. +10-12 10:29:34.292 20757 20757 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.as.oss' set to: 'default' +10-12 10:29:34.292 20757 20757 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.as.oss: false +10-12 10:29:34.293 20757 20757 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:34.294 20757 20757 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:34.295 20757 20757 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:34.297 1602 3913 W JobScheduler: Job didn't exist in JobStore: b145730 #u0a118/-1269679295 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.299 20757 20757 W oss:learning_bg: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:29:34.299 20757 20757 W oss:learning_bg: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:34.299 20757 20757 W oss:learning_bg: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:34.306 20681 20681 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10393; state: ENABLED +10-12 10:29:34.308 1602 3913 W JobScheduler: Job didn't exist in JobStore: 51fb65c #u0a118/-782930206 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.319 20681 20681 D WM-PackageManagerHelper: Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService +10-12 10:29:34.319 20681 20681 D WM-Schedulers: Created SystemJobScheduler and enabled SystemJobService +10-12 10:29:34.320 20757 20757 I PrivateComputeServicesApplication: PrivateComputeServicesApplication#onCreate +10-12 10:29:34.321 20757 20757 I PcsFcInit: Calling BrellaInit for PCS. +10-12 10:29:34.321 1602 2548 W JobScheduler: Job didn't exist in JobStore: 71fdc48 #u0a118/-205649338 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.325 20757 20757 I NetworkUsageLogTtlService: NetworkUsageLogTtlService already scheduled. +10-12 10:29:34.332 20757 20757 I FcClientStatsdLogManager: Sending FL diagnosis log. [CONTEXT ratelimit_period="60 MINUTES" ] +10-12 10:29:34.333 1602 2548 W JobScheduler: Job didn't exist in JobStore: 77a74f4 #u0a118/-1802126782 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.335 20681 20681 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT] +10-12 10:29:34.342 20681 20681 I BaseWalletApplication: Successfully initialized Firebase App +10-12 10:29:34.344 20681 20783 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10393; state: ENABLED +10-12 10:29:34.344 20681 20789 I BackgroundTaskManagerIm: Executing task ACCOUNT_FRESHENER.freshen with SEQUENTIAL execution policy. +10-12 10:29:34.345 1602 2548 W JobScheduler: Job didn't exist in JobStore: b43ec60 #u0a118/-1517128893 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.351 20681 20787 I DynamiteModule: Considering local module com.google.android.gms.measurement.dynamite:93 and remote module com.google.android.gms.measurement.dynamite:93 +10-12 10:29:34.351 20681 20787 I DynamiteModule: Selected local version of com.google.android.gms.measurement.dynamite +10-12 10:29:34.351 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.tapandpay.service.BIND pkg=com.google.android.gms } +10-12 10:29:34.351 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.tapandpay.service.BIND pkg=com.google.android.gms } +10-12 10:29:34.362 1602 1602 W JobScheduler: Job didn't exist in JobStore: 30e4fea #u0a393/3072 com.google.android.apps.walletnfcrel/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:29:34.367 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.pay.service.BIND dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:34.367 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.pay.service.BIND dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:34.368 20681 20791 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10393; state: ENABLED +10-12 10:29:34.369 1602 2548 W JobScheduler: Job didn't exist in JobStore: 26b6e8c #u0a118/-578294288 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.369 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10393; state: ENABLED +10-12 10:29:34.377 603 603 I Finsky : [2] zpz.onStartJob(132): SCH: job service start with id 9632. +10-12 10:29:34.379 21227 19410 E chlm : Phenotype API error. Event # erpo@8bf5a0e3, EventCode: 5 [CONTEXT service_id=51 ] +10-12 10:29:34.379 21227 19410 E chlm : chkb: 29501: Stale snapshot for com.google.android.apps.walletnfcrel#com.google.android.apps.walletnfcrel(change count changed - expected 216 but was 215) +10-12 10:29:34.379 21227 19410 E chlm : at chlr.b(:com.google.android.gms@233717044@23.37.17 (190400-570218080):873) +10-12 10:29:34.379 21227 19410 E chlm : at chlp.g(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:34.379 21227 19410 E chlm : at chlm.e(:com.google.android.gms@233717044@23.37.17 (190400-570218080):18) +10-12 10:29:34.379 21227 19410 E chlm : at chlm.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):11) +10-12 10:29:34.379 21227 19410 E chlm : at bdmf.fb(:com.google.android.gms@233717044@23.37.17 (190400-570218080):1) +10-12 10:29:34.379 21227 19410 E chlm : at bdmq.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):100) +10-12 10:29:34.379 21227 19410 E chlm : at dsgn.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):13) +10-12 10:29:34.379 21227 19410 E chlm : at ahzo.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):50) +10-12 10:29:34.379 21227 19410 E chlm : at ahzo.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):76) +10-12 10:29:34.379 21227 19410 E chlm : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:34.379 21227 19410 E chlm : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:34.379 21227 19410 E chlm : at aiet.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):8) +10-12 10:29:34.379 21227 19410 E chlm : at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:34.380 21227 19410 W AsyncOperation: operation=CommitToConfigurationOperationCall, opStatusCode=29501 [CONTEXT service_id=51 ] +10-12 10:29:34.380 21227 19410 W AsyncOperation: OperationException[Status{statusCode=Stale snapshot for com.google.android.apps.walletnfcrel#com.google.android.apps.walletnfcrel(change count changed - expected 216 but was 215), resolution=null}] +10-12 10:29:34.380 21227 19410 W AsyncOperation: at chlm.e(:com.google.android.gms@233717044@23.37.17 (190400-570218080):55) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at chlm.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):11) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at bdmf.fb(:com.google.android.gms@233717044@23.37.17 (190400-570218080):1) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at bdmq.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):100) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at dsgn.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):13) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at ahzo.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):50) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at ahzo.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):76) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at aiet.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):8) +10-12 10:29:34.380 21227 19410 W AsyncOperation: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:34.383 20681 20782 W MobStoreFlagStore: Failed to commit due to stale snapshot for com.google.android.apps.walletnfcrel#com.google.android.apps.walletnfcrel, triggering flag update. Experiments may be delayed til next app start. +10-12 10:29:34.388 603 20055 I Finsky : [621] yvf.a(541): SCH: Satisfied jobs for 9632 are: 12-1 +10-12 10:29:34.388 1602 10545 W JobScheduler: Job didn't exist in JobStore: aa6e778 #u0a118/-648439940 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.391 603 20800 I Finsky : [633] ysr.accept(639): SCH: Job 12-1 starting +10-12 10:29:34.391 603 603 I Finsky : [2] ContentSyncJob.v(14): [ContentSync] job started +10-12 10:29:34.395 20681 20777 I PhenotypeRegistrationTa: Phenotype registration completed +10-12 10:29:34.404 1602 10545 W JobScheduler: Job didn't exist in JobStore: 2674e51 #u0a118/-1909303987 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.407 1602 10545 D ConnectivityService: Returning UNBLOCKED NetworkInfo to uid=10393 +10-12 10:29:34.414 1602 10545 W JobScheduler: Job didn't exist in JobStore: 37f36b6 #u0a118/-280572046 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.418 20681 20802 I BackgroundTaskManagerIm: Executing task PHENOTYPE_COMMIT.refresh with SEQUENTIAL execution policy. +10-12 10:29:34.427 1602 7807 W JobScheduler: Job didn't exist in JobStore: 699efb7 #u0a118/-1679289975 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.429 13680 29440 E Pay : [SeTosMigration] payCapabilities RoW use_wallet: true, use_wallet_jp: false [CONTEXT service_id=198 ] +10-12 10:29:34.432 1602 3913 D ConnectivityService: requestNetwork for uid/pid:10393/20681 activeRequest: null callbackRequest: 20834 [NetworkRequest [ REQUEST id=20835, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10393 RequestorUid: 10393 RequestorPkg: com.google.android.apps.walletnfcrel UnderlyingNetworks: Null] ]] callback flags: 0 order: 2147483647 +10-12 10:29:34.439 20681 20791 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=001891bd-fef0-4c9c-8df8-8f57a9961a0c, tags={ com.google.android.apps.wallet.infrastructure.gsuite.GSuitePaymentBitCheckWorker, GSuiteService } ] +10-12 10:29:34.440 1602 1950 D WifiNetworkFactory: got request NetworkRequest [ REQUEST id=20835, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10393 RequestorUid: 10393 RequestorPkg: com.google.android.apps.walletnfcrel UnderlyingNetworks: Null] ] +10-12 10:29:34.441 1602 1950 D UntrustedWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20835, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10393 RequestorUid: 10393 RequestorPkg: com.google.android.apps.walletnfcrel UnderlyingNetworks: Null] ] +10-12 10:29:34.441 1602 1950 D OemPaidWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20835, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10393 RequestorUid: 10393 RequestorPkg: com.google.android.apps.walletnfcrel UnderlyingNetworks: Null] ] +10-12 10:29:34.442 1602 1950 D MultiInternetWifiNetworkFactory: got request NetworkRequest [ REQUEST id=20835, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10393 RequestorUid: 10393 RequestorPkg: com.google.android.apps.walletnfcrel UnderlyingNetworks: Null] ] +10-12 10:29:34.442 1602 1958 D ConnectivityService: NetReassign [20835 : null → 141] [c 2] [a 3] [i 4] +10-12 10:29:34.446 1602 10545 W JobScheduler: Job didn't exist in JobStore: 51f0324 #u0a118/-1967367952 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:34.473 20681 20804 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app CHIME_ANDROID_SDK +10-12 10:29:34.496 21227 19410 W Nearby : [MBleClient] Ignore outdated onLost runnable from cycle : 931, current cycle : 1568 [CONTEXT service_id=49 ] +10-12 10:29:34.530 20681 20794 I FA : App measurement initialized, version: 80106 +10-12 10:29:34.531 20681 20794 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE +10-12 10:29:34.531 20681 20794 I FA : To enable faster debug mode event logging run: +10-12 10:29:34.531 20681 20794 I FA : adb shell setprop debug.firebase.analytics.app com.google.android.apps.walletnfcrel +10-12 10:29:34.531 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:34.531 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:34.556 20681 20783 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=93e82510-5874-4034-b437-243c83e32c7f, tags={ com.google.android.apps.wallet.infrastructure.chime.registration.ChimeRegistrationWorker } ] +10-12 10:29:34.580 1602 2548 W JobScheduler: Job didn't exist in JobStore: d0d84ba #u0a393/111001001 com.google.android.apps.walletnfcrel/com.google.android.libraries.notifications.entrypoints.scheduled.ScheduledTaskService +10-12 10:29:34.581 20681 20783 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=b3d06195-ba3b-42b8-8723-4500e3d54e01, tags={ com.google.android.apps.wallet.infrastructure.chime.registration.ChimeRegistrationWorker, ChimeRegImmediate } ] +10-12 10:29:34.584 20757 20840 D TrafficStats: tagSocket(67) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:34.597 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:29:34.597 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:29:34.598 20681 20809 D TrafficStats: tagSocket(91) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:34.603 20681 20833 W DynamiteModule: Local module descriptor class for com.google.android.gms.providerinstaller.dynamite not found. +10-12 10:29:34.604 21227 22155 W ProviderHelper: Unknown dynamite feature providerinstaller.dynamite +10-12 10:29:34.606 20681 20833 I DynamiteModule: Considering local module com.google.android.gms.providerinstaller.dynamite:0 and remote module com.google.android.gms.providerinstaller.dynamite:0 +10-12 10:29:34.606 20681 20833 W ProviderInstaller: Failed to load providerinstaller module: No acceptable module com.google.android.gms.providerinstaller.dynamite found. Local version is 0 and remote version is 0. +10-12 10:29:34.630 20681 20833 D TrafficStats: tagSocket(93) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:34.632 20681 20843 D TrafficStats: tagSocket(95) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:34.835 603 20801 I Finsky : [634] kgf.f(41): Completed 0 account content syncs with 0 successful. +10-12 10:29:34.835 603 603 I Finsky : [2] ContentSyncJob.a(14): [ContentSync] Installation state replication succeeded. +10-12 10:29:34.835 603 603 I Finsky : [2] zom.r(83): SCH: jobFinished: 12-1. TimeElapsed: 444ms. +10-12 10:29:34.847 603 747 I Finsky : [389] yqj.accept(397): SCH: Scheduling phonesky job Id: 1-1337, CT: 1697088764793, Constraints: [{ L: 43058432, D: 86258432, C: 1, I: 1, N: 1 }] +10-12 10:29:34.847 603 747 I Finsky : [389] yqj.accept(397): SCH: Scheduling phonesky job Id: 34-2210, CT: 1697088768993, Constraints: [{ L: 44073571, D: 1340073571, C: 1, I: 1, N: 1 }] +10-12 10:29:34.849 603 747 I Finsky : [389] yta.apply(57): SCH: Scheduling 1 system job(s) +10-12 10:29:34.849 603 747 I Finsky : [389] zoj.d(263): SCH: Scheduling system job Id: 9636, L: 48376, D: 43248376, C: false, I: false, N: 1 +10-12 10:29:34.854 603 20800 I Finsky : [633] zpz.a(17): SCH: job service finished with id 9632. +10-12 10:29:34.938 21227 19410 W Nearby : [MBleClient] Ignore outdated onLost runnable from cycle : 932, current cycle : 1568 [CONTEXT service_id=49 ] +10-12 10:29:35.547 1602 1602 V RebootReadinessManager: Reboot blocked by device interactivity +10-12 10:29:35.548 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 171306433; UID 1000; state: ENABLED +10-12 10:29:35.548 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 218533173; UID 1000; state: ENABLED +10-12 10:29:35.563 8467 12884 E LSNetworkProbeEngine: [NetworkProber] no probe task and sleep for 30s +10-12 10:29:36.177 20237 20853 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:36.685 1281 1452 D CHRE : @ 291262.164: [ActivityPlatform] type 4, confidence 94 +10-12 10:29:36.730 21227 19899 I AlarmManager: setExactAndAllowWhileIdle [name: GCM_HB_ALARM type: 2 triggerAtMillis: 291886312] +10-12 10:29:36.754 21227 19898 I AlarmManager: setExactAndAllowWhileIdle [name: FcmRetry type: 2 triggerAtMillis: 291416331] +10-12 10:29:36.762 21227 19899 I AlarmManager: setExactAndAllowWhileIdle [name: GCM_HB_ALARM type: 2 triggerAtMillis: 291886344] +10-12 10:29:36.763 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10176; state: DISABLED +10-12 10:29:36.763 1602 1716 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10176; state: DISABLED +10-12 10:29:36.797 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 1000; state: ENABLED +10-12 10:29:36.800 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 1000; state: DISABLED +10-12 10:29:36.800 1602 2018 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 1000; state: DISABLED +10-12 10:29:37.605 19902 19902 W amff : Already started: amff@736105e +10-12 10:29:37.649 19902 19938 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779571645368987507 +10-12 10:29:37.668 19902 19937 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779571606876817597 +10-12 10:29:37.683 19902 19938 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570783477786514 +10-12 10:29:37.692 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Quick Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=0ms. +10-12 10:29:37.695 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 0, odr_index 0. +10-12 10:29:37.695 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:37.697 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 947998ns. +10-12 10:29:37.697 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:29:37.701 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Motion Detect. +10-12 10:29:37.701 1273 1273 D AOC : A3:MSG: hub.c, 58: [QuickPickup] Accelerometer enabled with interval: 20000000 ns. +10-12 10:29:37.701 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149849 not found. +10-12 10:29:37.701 1273 1273 D AOC : A3:MSG: hub.c, 127: [QuickPickup] SD enabled. +10-12 10:29:37.701 1273 1273 D AOC : A3:ERR: usf_vs_helper.cc, 430: USF: Received stop sampling request error. (7) +10-12 10:29:37.701 1273 1273 D AOC : A3:MSG: quick_pickup.c, 98: [QuickPickup] QPA: state -> QPA_STATE_MOTION_DETECTED +10-12 10:29:37.701 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Stationary Detect. +10-12 10:29:37.701 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_MOTION_DETECTED +10-12 10:29:37.701 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 4: Enabled 1, odr_index 1. +10-12 10:29:37.701 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: request accel. +10-12 10:29:37.702 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:37.702 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x20002 +10-12 10:29:37.705 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 1849365ns. +10-12 10:29:37.705 1273 1273 D AOC : A3:MSG: hub.c, 122: [QuickPickup] MD disabled. +10-12 10:29:37.705 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: state -> STA_STATE_MOTION_DETECTED +10-12 10:29:37.705 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: request accel. +10-12 10:29:37.709 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Significant Motion] stopSensorEvents: sensor 0x20002 +10-12 10:29:37.710 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Significant Motion] requestSensorEvents: sensor 0x10001, period=20 latency=3200ms +10-12 10:29:37.711 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Accelerometer. +10-12 10:29:37.712 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_NUDGE_ACCELERATION_DETECTED +10-12 10:29:37.713 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Stationary Detect. +10-12 10:29:37.713 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Motion Detect. +10-12 10:29:37.714 19902 19936 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570714614475100 +10-12 10:29:37.715 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149850 not found. +10-12 10:29:37.731 19902 19934 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570679869315991 +10-12 10:29:37.749 19902 19937 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570498810077205 +10-12 10:29:37.763 1273 1273 D AOC : A3:MSG: hub.c, 36: [QuickPickup] Reporting gesture [2]. +10-12 10:29:37.763 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x10008 +10-12 10:29:37.763 1273 1273 D AOC : A3:MSG: hub.c, 175: [QuickPickup] prox disabled. +10-12 10:29:37.765 1273 1273 D AOC : A3:MSG: hub.c, 156: [QuickPickup] SD disabled. +10-12 10:29:37.765 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:29:37.765 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:29:37.765 1273 1273 D AOC : A3:MSG: hub.c, 70: [QuickPickup] Accelerometer disabled. +10-12 10:29:37.765 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: state -> STA_STATE_WAIT_NEXT_MOTION +10-12 10:29:37.765 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Quick Pickup Sensor] disable. +10-12 10:29:37.766 1273 1273 D AOC : A3:MSG: hub.c, 431: [QuickPickup] Sensor disabled. +10-12 10:29:37.767 19902 19938 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570335760864863 +10-12 10:29:37.773 1054 1054 D usf_sensor_hal: binned brightness: Enter Activate. Enable = 0. +10-12 10:29:37.773 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for Binned Brightness. +10-12 10:29:37.773 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Binned Brightness] disable. +10-12 10:29:37.774 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Binned Brightness] stopSensorEvents: sensor 0x10005 +10-12 10:29:37.774 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for TMD3719 Ambient Light. +10-12 10:29:37.774 1273 1273 D AOC : A3:MSG: binned_brightness.c, 255: [BINNED_BRIGHTNESS] Deleted instance at 0x400fdf50 +10-12 10:29:37.775 1054 1054 D usf_sensor_hal: proximity gated single tap: Enter Activate. Enable = 0. +10-12 10:29:37.776 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for Proximity Gated Single Tap Gesture. +10-12 10:29:37.776 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Proximity Gated Single Tap Gesture] disable. +10-12 10:29:37.777 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Proximity Gated Single Tap Gesture] stopSensorEvents: sensor 0x20006 +10-12 10:29:37.777 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for S6SY79X Touch Gesture Sensor. +10-12 10:29:37.777 1273 1273 D AOC : A3:MSG: s6sy79x_sensor.cc, 93: USF: S6SY79X: StopSampling: S6SY79X Touch Gesture Sensor. +10-12 10:29:37.777 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 172: USF: S6SY79X: Bus: 1, Host: 0; Enabled: 1. +10-12 10:29:37.778 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 281: USF: S6SY79X: Device is disabled. +10-12 10:29:37.778 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Proximity Gated Single Tap Gesture] stopSensorEvents: sensor 0x10008 +10-12 10:29:37.779 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for TMD3719 Proximity. +10-12 10:29:37.779 1273 1273 D AOC : A3:MSG: tmd3719_sensor.cc, 321: USF: TMD3719: Report new active state:0 +10-12 10:29:37.780 1054 1093 I usf_sensor_hal: Received REPORT_SENSOR_ACTIVE_STATE_CHANGES event from 'TMD3719 Proximity' with new state:kInactive! +10-12 10:29:37.781 1273 1273 D AOC : A3:MSG: single_tap_prox_gated.c, 158: [single-tap-prox-gated] sensor disabled +10-12 10:29:37.781 462 502 I display : ExynosPrimaryDisplay::setMinIdleRefreshRate() writes min_vrefresh(0) to the sysfs node +10-12 10:29:37.781 462 502 I display : setRefreshRateThrottleNanos() requester(0) set delay to 0ns +10-12 10:29:37.782 462 502 I display : setDisplayIdleDelayNanos() writes idle_delay_ms(0) to the sysfs node (0x0) +10-12 10:29:37.782 1602 1777 I DisplayPowerController[0]: Blocking screen on until initial contents have been drawn. +10-12 10:29:37.783 1054 1054 D usf_sensor_hal: binned brightness: Enter Batch. period = 200000000, latency = 0. +10-12 10:29:37.783 1054 1054 D usf_sensor_hal: binned brightness: Enter Activate. Enable = 1. +10-12 10:29:37.783 1602 1777 V DisplayPowerController[0]: Brightness [0.07874016] reason changing to: 'doze', previous reason: 'screen_off'. +10-12 10:29:37.783 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.07874016, initBrt=0.0, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:29:37.783 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for Binned Brightness. +10-12 10:29:37.784 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.07874016, initBrt=0.07874016, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:29:37.784 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 37: VSC: [Binned Brightness] enable: period 1000000000, latency = 0 +10-12 10:29:37.784 1273 1273 D AOC : A3:MSG: binned_brightness.c, 113: [BINNED_BRIGHTNESS] Created instance at 0x400fec40 +10-12 10:29:37.784 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Binned Brightness] requestSensorEvents: sensor 0x10005, period=250 latency=0ms. +10-12 10:29:37.784 459 459 D SurfaceFlinger: Setting power mode 2 on display 4619827677550801152 +10-12 10:29:37.784 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for TMD3719 Ambient Light. +10-12 10:29:37.784 462 462 D display : setPowerMode:: FBIOBLANK mode(2), blank(0) +10-12 10:29:37.785 1602 1702 I DisplayDeviceRepository: Display device changed state: "Built-in Screen", ON +10-12 10:29:37.785 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3925: USF: TMD3719: [ALS]New APERS: 1 +10-12 10:29:37.786 1273 1273 D AOC : A3:MSG: usf_tbn_server.cc, 297: USF: Change bus owner to AP. +10-12 10:29:37.786 1273 1273 D AOC : A3:MSG: binned_brightness.c, 100: [BINNED_BRIGHTNESS] Changing state to 3 at 291263268 ms +10-12 10:29:37.787 1273 1273 D AOC : A3:MSG: s6sy79x_device.cc, 172: USF: S6SY79X: Bus: 0, Host: 0; Enabled: 0. +10-12 10:29:37.787 1054 1054 D usf_sensor_hal: auto brightness: Enter Batch. period = 1000000000, latency = 0. +10-12 10:29:37.787 1054 1054 D usf_sensor_hal: auto brightness: Enter Activate. Enable = 1. +10-12 10:29:37.788 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for Auto Brightness. +10-12 10:29:37.788 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 37: VSC: [Auto Brightness] enable: period 1000000000, latency = 0 +10-12 10:29:37.788 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Auto Brightness] requestSensorEvents: sensor 0x20009, period=100 latency=0ms. +10-12 10:29:37.789 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for TMD3719 Ambient Light. +10-12 10:29:37.790 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3925: USF: TMD3719: [ALS]New APERS: 0 +10-12 10:29:37.791 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Auto Brightness] requestSensorEvents: sensor 0x2000e, period=100 latency=0ms. +10-12 10:29:37.792 1273 1273 D AOC : A3:MSG: auto_brightness.c, 950: [Auto Brightness] Configured instance at 0x78132f00, front-als:1 rear-als:0 rls:1 +10-12 10:29:37.793 1602 1702 I InputManager-JNI: Viewport [0] to add: local:4619827677550801152, isActive: true +10-12 10:29:37.794 1602 1881 I InputReader: Reconfiguring input devices, changes=DISPLAY_INFO | +10-12 10:29:37.794 1602 1881 I InputReader: Device reconfigured: id=4, name='sec_touchscreen', size 1440x3120, orientation 0, mode 1, display id 0 +10-12 10:29:37.796 1602 1703 I DisplayDevice: [0] Layerstack set to 0 for local:4619827677550801152 +10-12 10:29:37.797 2420 2420 D GRIL-S : [12807]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 0, Bluetooth: 1, Wireless charging: 0, Screen: 1, Camera: 0, 0, -, -, Motion: 1, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:29:37.799 21227 21227 I NearbyDiscovery: (REDACTED) FastPairDisplayObserver: %s -> %s +10-12 10:29:37.800 21227 21227 I NearbyDirect: (REDACTED) FastPairDisplayObserver: %s -> %s +10-12 10:29:37.800 19902 19936 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779570045660968392 +10-12 10:29:37.800 21227 21398 I NearbyDiscovery: (REDACTED) OffloadFastPairScanner: eventType=%s, isOffloadScanning=%s, isOffloadScanningAllowed=%s +10-12 10:29:37.801 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: isScreenOn=%s, isLocationEnabled=%s, disableLocationRequirement=%s, isDiscoveryScanningEnabled=%s, during24GhzWifiWarmingUpPeriod=%s +10-12 10:29:37.801 21227 21398 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:37.801 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: eventType=%s, intReq=%s, scanning=%s, scanAllowed=%s, bleEnabled=%s, lockScanRate=%s, startScanningByLowPowerMode=%s +10-12 10:29:37.801 21227 21372 I Nearby : (REDACTED) [MBleClient] Start ble scanning from %s, context tag = %s +10-12 10:29:37.802 21227 21372 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:37.804 2378 2390 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:29:37.804 2378 2390 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:29:37.804 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer stopped +10-12 10:29:37.804 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_scanning_manager.cc:659 stop_scan: Scanning already stopped, return! +10-12 10:29:37.805 1054 1054 D usf_sensor_hal: quick pickup: Enter Batch. period = 1000000, latency = 0. +10-12 10:29:37.805 2378 2390 I bt_stack: [INFO:le_scanning_manager.cc(148)] Unregister in shim layer, scanner_id:1 +10-12 10:29:37.806 21227 21372 I Nearby : (REDACTED) [MBleClient] M hardware scan: %d clients, scanMode= %s, filters size = %s +10-12 10:29:37.806 21227 21372 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:37.806 1054 1054 D usf_sensor_hal: quick pickup: Enter Activate. Enable = 1. +10-12 10:29:37.807 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for Quick Pickup Sensor. +10-12 10:29:37.807 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 37: VSC: [Quick Pickup Sensor] enable: period 1, latency = 0 +10-12 10:29:37.808 2378 2390 I bt_stack: [INFO:le_scanning_manager.cc(141)] RegisterScanner in shim layer +10-12 10:29:37.808 1273 1273 D AOC : A3:MSG: hub.c, 396: [QuickPickup] Configuring sensor with interval: 1, latency: 0 +10-12 10:29:37.808 1273 1273 D AOC : A3:MSG: quick_pickup.c, 98: [QuickPickup] QPA: state -> QPA_STATE_INACTIVE +10-12 10:29:37.808 21227 22155 D BluetoothLeScanner: onScannerRegistered() - status=0 scannerId=1 mScannerId=0 +10-12 10:29:37.808 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Quick Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=0ms. +10-12 10:29:37.808 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:29:37.808 1273 1273 D AOC : A3:MSG: hub.c, 58: [QuickPickup] Accelerometer enabled with interval: 20000000 ns. +10-12 10:29:37.809 1273 1273 D AOC : A3:MSG: hub.c, 127: [QuickPickup] SD enabled. +10-12 10:29:37.809 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Quick Pickup Sensor] requestSensorEvents: sensor 0x10008, period=100 latency=0ms. +10-12 10:29:37.809 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for TMD3719 Proximity. +10-12 10:29:37.812 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(238)] ScanFilterEnable in shim layer +10-12 10:29:37.812 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 293: USF: TMD3719: Skip baseline calibration (since-last:213053060058ns) +10-12 10:29:37.812 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:29:37.812 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:37.812 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:29:37.813 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 296: USF: TMD3719: lux=8522.894382 clear=736.000001 wide=736.000001 ir=0.135296 +10-12 10:29:37.813 1273 1273 D AOC : A3:MSG: tmd3719_sensor.cc, 321: USF: TMD3719: Report new active state:1 +10-12 10:29:37.813 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:37.813 1054 1093 I usf_sensor_hal: Received REPORT_SENSOR_ACTIVE_STATE_CHANGES event from 'TMD3719 Proximity' with new state:kActive! +10-12 10:29:37.813 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:29:37.813 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:37.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:29:37.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:37.813 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4006: USF: TMD3719: [PROX]New PPERS: 1 +10-12 10:29:37.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:29:37.814 1273 1273 D AOC : A3:MSG: hub.c, 166: [QuickPickup] prox enabled. +10-12 10:29:37.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:37.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer started +10-12 10:29:37.814 1273 1273 D AOC : A3:MSG: flat_nudge.c, 99: [QuickPickup] FNA: state -> FNA_STATE_WAIT_NEXT_MOTION +10-12 10:29:37.814 1273 1273 D AOC : A3:MSG: side_tilt.c, 97: [QuickPickup] STA: state -> STA_STATE_WAIT_NEXT_MOTION +10-12 10:29:37.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer stopped +10-12 10:29:37.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(250)] SetScanParameters in shim layer +10-12 10:29:37.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer started +10-12 10:29:37.815 2378 2390 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:29:37.815 2378 2390 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:29:37.819 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05905512, initBrt=0.07874016, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:29:37.819 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05905512, initBrt=0.05905512, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:29:37.820 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:29:37.821 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:29:37.821 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:29:37.821 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:29:37.822 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:29:37.822 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:29:37.822 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:29:37.822 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:29:37.822 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:29:37.823 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:29:37.823 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_scanning_manager.cc:659 stop_scan: Scanning already stopped, return! +10-12 10:29:37.823 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:175 register_client: Client registered +10-12 10:29:37.823 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:190 unregister_client: Client unregistered +10-12 10:29:37.823 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_scanning_manager.cc:659 stop_scan: Scanning already stopped, return! +10-12 10:29:37.823 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:175 register_client: Client registered +10-12 10:29:37.824 6296 6381 I AiAiEcho: (REDACTED) #postPredictionTargets: Sending updates to UISurface %s with targets# %s (types=[%s]) +10-12 10:29:37.842 19902 19934 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779569955472122277 +10-12 10:29:37.849 2091 2091 D SsBaseTemplateCard: No text view can be set up +10-12 10:29:37.850 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:29:37.850 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:29:37.850 2091 2091 I SsBaseTemplateCard: Secondary card pane is null +10-12 10:29:37.856 2420 4255 D GRIL-S : [12807]< UPDATE_DEVICE_STATE +10-12 10:29:37.856 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 5104, dataLength = 7, channel = 0) +10-12 10:29:37.859 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 5104, dataLength = 7, channel = 0) +10-12 10:29:37.859 2512 2512 I SHANNON_IMS: 2078 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-95 rsrp=-115 rsrq=-12 rssnr=-2 cqiTableIndex=1 cqi=10 ta=15 level=1 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:29:37.860 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:29:37.860 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:29:37.861 2807 2878 D IwlanNetworkServiceHandler: msg.what = EVENT_NETWORK_REGISTRATION_INFO_REQUEST +10-12 10:29:37.869 19902 19937 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779569775004234893 +10-12 10:29:37.871 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3795: USF: TMD3719: [PROX]New PPERS: 0 +10-12 10:29:37.872 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3795: USF: TMD3719: [PROX]New PPERS: 1 +10-12 10:29:37.873 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 2767: USF: TMD3719: Far00 +10-12 10:29:37.873 2807 2878 D IwlanNetworkServiceHandler: reg state REGISTRATION_STATE_HOME +10-12 10:29:37.876 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:37.876 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:37.892 19902 19938 W amma : Attempted to read unclipped body before it was fetched for messageId: msg-f:1779569095156884480 +10-12 10:29:37.926 2512 2512 I SHANNON_IMS: 2098 [NETW] #:PURP:# UNSOL {RILC_UNSOL_IMS_SUPPORT_SERVICE} : VoPS : 1 EMC : 1 SIM_IDX : 0 RAT : 14 REG_STATE : 1 CELL_ID : 86100522 LAC/TAC : 9219 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:29:37.926 2512 2512 I SHANNON_IMS: 2099 [CONN] #:ORNG:# supportService [VoPS : 1/ EMC : 1/ RAT_INFO : 14/ REG_STATE : 1/ CELL_ID : 86100522/ LAC-TAC Info : 9219] [SLID:0 ] (ImsConnectivityMgr$RegistrationListener%supportService:2674) +10-12 10:29:37.935 2502 24009 D SHANNON_RCS: 4963 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:37.935 2502 24009 D SHANNON_RCS: 4964 [0][SHAN] supportService, previous vops: 1, rat: 14, mRatGeneration: 4, RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%supportService:324) +10-12 10:29:37.935 2502 24009 D SHANNON_RCS: 4965 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:37.937 1054 2016 I suez-nanoapp-clients: Enabling ip_health nanoapp. +10-12 10:29:37.937 1021 1818 I rlsservice: Enable sensor for display state: On: 1440x3120@120 +10-12 10:29:37.938 1021 1816 I rlsservice: EnableWork mode 1, enable count 1, handle:6b8b4568 sampling/active period 1000/1000, sensor type:0 +10-12 10:29:37.938 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:0 leakage:0.000000 refresh_rate:120 status:1 +10-12 10:29:37.938 462 502 I display : ExynosPrimaryDisplay::setMinIdleRefreshRate() writes min_vrefresh(60) to the sysfs node +10-12 10:29:37.939 462 502 I display : setRefreshRateThrottleNanos() requester(0) set delay to 1000000000ns +10-12 10:29:37.939 1054 2016 I suez-nanoapp-clients: Vendor atom [id = 100046] reported. +10-12 10:29:37.939 1281 1452 D CHRE : @ 291263.420: Parsed nanoapp message from host: app ID 0x476f6f676c001022 endpoint 0x9022 msgType 1 payload size 0 +10-12 10:29:37.939 462 502 I display : setDisplayIdleDelayNanos() writes idle_delay_ms(1000) to the sysfs node (0x0) +10-12 10:29:37.939 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 537: USF: TMD3719: [ALS]sync_delay_adjustment: 1817490 +10-12 10:29:37.940 1281 1452 I CHRE : @ 291263.421: [ip] Received message from host endpoint 0x9022 of type 1 and size 0. +10-12 10:29:37.940 1281 1452 I CHRE : @ 291263.421: [ip] App enabled by host. +10-12 10:29:37.940 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3795: USF: TMD3719: [PROX]New PPERS: 0 +10-12 10:29:37.944 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for ICP10101 Pressure Sensor. +10-12 10:29:37.945 1273 1273 D AOC : A3:MSG: icp10101_device.cc, 160: USF: ICP10101: Barometer stops sampling. +10-12 10:29:37.945 1273 1273 D AOC : A3:MSG: icp10101_device.cc, 146: USF: ICP10101: Barometer starts sampling: period_ns = 40000000, max_latency_ns = 10000 +10-12 10:29:37.949 462 462 I display : setActiveConfig:: PrimaryDisplay config(36) +10-12 10:29:37.949 462 462 I display : [PrimaryDisplay] resetConfigRequestStateLocked: mConfigRequestState (0) is not REQUESTED +10-12 10:29:37.950 459 459 D SurfaceFlinger: Finished setting power mode 2 on display 4619827677550801152 +10-12 10:29:37.950 1602 2006 D SurfaceControl: Excessive delay in setPowerMode() +10-12 10:29:37.960 459 459 I DisplayDevice: Display 4619827677550801152 policy changed +10-12 10:29:37.960 459 459 I DisplayDevice: Previous: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[120.00 Hz, 120.00 Hz], appRequestRange=[120.00 Hz, 120.00 Hz]}} +10-12 10:29:37.960 459 459 I DisplayDevice: Current: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[0.00 Hz, 120.00 Hz], appRequestRange=[0.00 Hz, 120.00 Hz]}} +10-12 10:29:37.960 459 459 I DisplayDevice: 0 mode changes were performed under the previous policy +10-12 10:29:37.961 1602 1777 I DisplayPowerController[0]: Unblocked screen on after 179 ms +10-12 10:29:37.961 1602 1702 I DisplayDeviceRepository: Display device changed state: "Built-in Screen", ON +10-12 10:29:37.962 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05905512, initBrt=0.05905512, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:29:37.962 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.05905512, initBrt=0.05905512, rcmdBrt=NaN, preBrt=NaN, lux=0.0, preLux=0.0, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=doze, autoBrightness=true +10-12 10:29:37.963 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:199 leakage:0.000000 refresh_rate:120 status:1 +10-12 10:29:37.964 462 462 I display : path=sysfs, id=0, level=199, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:37.964 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 537: USF: TMD3719: [ALS]sync_delay_adjustment: 925030 +10-12 10:29:37.965 459 459 I DisplayDevice: Display 4619827677550801152 policy changed +10-12 10:29:37.965 459 459 I DisplayDevice: Previous: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[0.00 Hz, 120.00 Hz], appRequestRange=[0.00 Hz, 120.00 Hz]}} +10-12 10:29:37.965 459 459 I DisplayDevice: Current: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[120.00 Hz, 120.00 Hz], appRequestRange=[120.00 Hz, 120.00 Hz]}} +10-12 10:29:37.965 459 459 I DisplayDevice: 0 mode changes were performed under the previous policy +10-12 10:29:38.207 20237 20876 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:38.251 2512 2512 I SHANNON_IMS: 2120 [CALL] isEmcAvailable for true (ImsCallManager%isEmcAvailable:1377) +10-12 10:29:38.271 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.282 19902 19902 W laq : [Gmail] MailSyncAdapterService: MailSyncAdapterService is destroyed! [CONTEXT android_log_tag="MailSyncAdapterService" ] +10-12 10:29:38.290 1602 1602 W JobScheduler: Job didn't exist in JobStore: 77a6c32 #1000/100781 gmail-ls/com.google/jomari.peterson@gmail.com:android +10-12 10:29:38.301 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.307 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.308 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.321 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.333 2091 2147 D LocalImageResolver: Couldn't use ImageDecoder for drawable, falling back to non-resized load. +10-12 10:29:38.335 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.337 2091 2147 D LocalImageResolver: Couldn't use ImageDecoder for drawable, falling back to non-resized load. +10-12 10:29:38.349 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.366 2091 2091 D LocalImageResolver: Couldn't use ImageDecoder for drawable, falling back to non-resized load. +10-12 10:29:38.368 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.387 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.408 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.425 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.443 6296 6387 I AiAiEcho: SmartspaceNotificationPredictor no parser can handle this notification or notification is invalid +10-12 10:29:38.992 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3414: USF: TMD3719: [PROX]Adjusted baseline[0]: 124.445989 +10-12 10:29:38.992 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 3416: USF: TMD3719: [PROX]max: -1.558166, min: -6.544319, std_dev: 1.750586, var: 3.064553 +10-12 10:29:38.998 1054 1688 I sensor-suez: Vendor atom [id = 100133] reported. +10-12 10:29:39.138 2512 3331 W SHANNON_IMS: 2121 [CONN] Timer IMS_SUPPORT_SERVICE_TIMER expired (ConnectionTimer$ConnectionTimerTask%run:68) +10-12 10:29:39.379 2512 2512 I SHANNON_IMS: 2138 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-93 rsrp=-114 rsrq=-12 rssnr=4 cqiTableIndex=1 cqi=10 ta=15 level=1 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:29:39.387 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.392 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.401 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.409 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.418 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.426 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.435 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.443 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.451 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.459 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.467 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.472 19470 19736 D TrafficStats: tagSocket(100) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:39.476 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.484 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.493 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.499 1889 1901 I native : I0000 00:00:1697131779.499420 1901 tf_lite_classifier.cc:400] Event stream classified as kNone +10-12 10:29:39.501 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.509 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.517 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.526 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.534 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.542 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.551 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.559 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.567 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.576 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.584 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.592 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.601 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.609 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.618 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.626 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.634 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.642 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.651 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.659 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.667 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.675 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.684 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.692 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.700 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.709 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.717 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.726 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.734 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.742 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.750 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.759 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.767 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.776 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.784 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.792 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.801 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.806 2091 2091 V UdfpsController: onTouch | finger outside +10-12 10:29:39.807 2091 2091 V UdfpsController: onTouch | finger up +10-12 10:29:39.810 2091 2091 I FalsingManager: {context=ZigZagClassifier reason={devianceX=324.000000, maxDevianceX=94.7128, devianceY=178.0, maxDevianceY=35.25}} +10-12 10:29:39.810 2091 2091 I FalsingManager: {belief=0.4584004379707363 confidence=1.0} +10-12 10:29:39.844 1281 1452 D CHRE : @ 291265.325: [ActivityPlatform] type 4, confidence 95 +10-12 10:29:40.049 20712 20879 D ProfileInstaller: Skipping profile installation for org.wikipedia.beta +10-12 10:29:40.244 20237 20880 D TrafficStats: tagSocket(130) with statsTag=0x90000, statsUid=-1 +10-12 10:29:40.323 2091 2091 V UdfpsController: onTouch | action down +10-12 10:29:40.347 2091 2091 V UdfpsDisplayMode: enable +10-12 10:29:40.348 2091 2091 V UdfpsDisplayMode: enable | requested optimal refresh rate for UDFPS +10-12 10:29:40.348 2091 2216 I LatencyTracker: ACTION_UDFPS_ILLUMINATE latency=5 +10-12 10:29:40.350 2091 2091 V UdfpsController: onTouch | finger down: minor: 204.0, major: 280.0, v: 0.0, exceedsVelocityThreshold: false +10-12 10:29:40.351 1284 1284 I android.hardware.biometrics.fingerprint-service.goodix: FingerprintExt::onPointerDown(x=658, y=2355, minor=204, major=280) +10-12 10:29:40.352 1284 1284 I android.hardware.biometrics.fingerprint-service.goodix: onPointerDown, x: 658, y: 2355, minor: 204, major: 280 +10-12 10:29:40.352 1284 1790 D FingerprintHal: fingerprint setPointerDown +10-12 10:29:40.352 1284 1284 I android.hardware.biometrics.fingerprint-service.goodix: FingerprintExt::onUiReady() +10-12 10:29:40.352 1284 1284 I android.hardware.biometrics.fingerprint-service.goodix: onUiReady +10-12 10:29:40.353 1284 1790 I [GF_HAL][Sensor]: [doPost]sem value = 1 +10-12 10:29:40.353 1284 1708 D FpStateTracker: UpdateState: state_:0x201 +10-12 10:29:40.354 1284 1790 D FingerprintHal: fingerprint setUiReady +10-12 10:29:40.354 1284 1790 D FpStateTracker: WaitForState: state is already 0x201 +10-12 10:29:40.354 1284 1790 D DisplayController: [EnableLhbm]: Turning on lhbm +10-12 10:29:40.354 1602 1602 V Biometrics/AcquisitionClient: Acquired: 7 0, shouldSend: true +10-12 10:29:40.355 462 502 I display : setRefreshRateThrottleNanos() requester(2) set delay to 1000000000ns +10-12 10:29:40.356 462 502 I display : path=drm, id=0, level=199, DimmingOn=0, Hbm=0, LhbmOn=1 +10-12 10:29:40.356 462 502 I display : setLhbmState =1 +10-12 10:29:40.367 462 462 I display : lhbm: adjust dbv from 199 to 180 +10-12 10:29:40.370 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:180 leakage:0.000000 refresh_rate:120 status:1 +10-12 10:29:40.372 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:180 leakage:0.000000 refresh_rate:120 status:4 +10-12 10:29:40.401 462 502 I display : lhbm delay mode: fixed, latency(ms): total: 44 cmd: 11 +10-12 10:29:40.402 0 0 I trusty : [GF_TA][E][gf_hw_dc][hw_set_current_operation] cali_flesh_max_frame_index = 0 +10-12 10:29:40.401 2091 2091 V UdfpsController: onTouch | finger move: minor: 204.0, major: 280.0, v: 0.0, exceedsVelocityThreshold: false +10-12 10:29:40.401 1284 1790 D DisplayController: [EnableLhbm]: Successfully turned on lhbm +10-12 10:29:40.401 1284 1790 I [GF_HAL][Sensor]: [doPost]sem value = 0 +10-12 10:29:40.401 1284 1708 D FpStateTracker: UpdateState: state_:0x202 +10-12 10:29:40.401 1284 1708 E [GF_HAL][SensorConfigProvider]: [getConfig] exit. err=GF_ERROR_FILE_OPEN_FAILED, errno=1080 +10-12 10:29:40.401 1284 1708 D [GF_HAL][CustomizedSensor]: [calculateFingerTouchInfo] sensor_radius=142, touch_major:280, touch_minor:204 +10-12 10:29:40.401 1284 1708 D [GF_HAL][CustomizedSensor]: [calculateFingerTouchInfo] d:62.289646, r:140, R:142 +10-12 10:29:40.401 1284 1708 D [GF_HAL][CustomizedSensor]: [calculateFingerTouchInfo] part:(27038.322266, 26553.255859, 8561.485352) +10-12 10:29:40.401 1284 1708 D [GF_HAL][CustomizedSensor]: [calculateFingerTouchInfo] intersectionArea=45030.093750, areaLight=63347.074219 +10-12 10:29:40.401 1284 1708 D [GF_HAL][CustomizedSensor]: [calculateFingerTouchInfo] coverage:71, distance:62 +10-12 10:29:40.403 0 0 I trusty : [GF_TA][I][gf_delmar_sensor][sensor_calculate_mask] cal sensor mask cost=0 +10-12 10:29:40.403 0 0 I trusty : [GF_TA][E][gf_spi][gf_spi_read_image_delay] delay_time = 90ms +10-12 10:29:40.440 1889 1901 I native : I0000 00:00:1697131780.440854 1901 tf_lite_classifier.cc:390] Event stream classified as kDeepPress +10-12 10:29:40.451 2091 2091 V UdfpsController: onTouch | finger move: minor: 204.0, major: 280.0, v: 0.0, exceedsVelocityThreshold: false +10-12 10:29:40.501 2091 2091 V UdfpsController: onTouch | finger move: minor: 204.0, major: 280.0, v: 0.0, exceedsVelocityThreshold: false +10-12 10:29:40.513 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Device Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:29:40.513 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x10008, period=66 latency=0ms. +10-12 10:29:40.513 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for TMD3719 Proximity. +10-12 10:29:40.514 1273 1273 D AOC : A3:MSG: device_pickup.c, 779: [DevicePickup] Sending event, ID: 0, orientation: 1 +10-12 10:29:40.514 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x20002, period=18446744073709 +10-12 10:29:40.514 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:29:40.515 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 1, odr_index 1. +10-12 10:29:40.515 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:40.516 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 859375ns. +10-12 10:29:40.517 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Device Pickup Sensor] stopSensorEvents: sensor 0x10008 +10-12 10:29:40.518 1602 3658 I PowerGroup: Waking up power group from Dozing (groupId=0, uid=10218, reason=WAKE_REASON_LIFT, details=com.android.systemui:NODOZE pickup)... +10-12 10:29:40.518 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for TMD3719 Proximity. +10-12 10:29:40.518 1602 3658 I PowerManagerService: Waking up from Dozing (uid=10218, reason=WAKE_REASON_LIFT, details=com.android.systemui:NODOZE pickup)... +10-12 10:29:40.518 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Device Pickup Sensor] disable. +10-12 10:29:40.518 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Device Pickup Sensor] stopSensorEvents: sensor 0x20002 +10-12 10:29:40.519 1602 1602 E ActivityManager: Cancel pending or running compactions as system is awake +10-12 10:29:40.520 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Motion Detect. +10-12 10:29:40.520 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 0, odr_index 0. +10-12 10:29:40.520 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/0/13/6 WM: 1 Intr: 52. +10-12 10:29:40.520 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 875488ns. +10-12 10:29:40.520 1054 1054 D usf_sensor_hal: auto brightness: Enter Flush +10-12 10:29:40.523 1602 1777 V DisplayPowerController[0]: Brightness [0.2374531] reason changing to: 'manual', previous reason: 'doze'. +10-12 10:29:40.523 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.2374531, initBrt=0.05905512, rcmdBrt=NaN, preBrt=NaN, lux=NaN, preLux=NaN, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=invalid_lux , reason=manual, autoBrightness=true +10-12 10:29:40.524 1602 1777 I LatencyTracker: ACTION_TURN_ON_SCREEN latency=5 +10-12 10:29:40.524 1602 1777 I DreamManagerService: Gently waking up from dream. +10-12 10:29:40.524 1054 1054 D usf_sensor_hal: device pickup: Enter Batch. period = 1000000, latency = 0. +10-12 10:29:40.524 1054 1054 D usf_sensor_hal: device pickup: Enter Activate. Enable = 1. +10-12 10:29:40.525 2091 2091 W OnBackInvokedCallback: OnBackInvokedCallback is not enabled for the application. +10-12 10:29:40.525 2091 2091 W OnBackInvokedCallback: Set 'android:enableOnBackInvokedCallback="true"' in the application manifest. +10-12 10:29:40.525 2091 2091 D CentralSurfaces: Received new disable state: enaihbcRso.qingr (unchanged) +10-12 10:29:40.525 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for Device Pickup Sensor. +10-12 10:29:40.525 2091 2091 D CentralSurfaces: Received new disable state: enaihbcRso.qingr (unchanged) +10-12 10:29:40.525 2091 2091 D CentralSurfaces: updateQsExpansionEnabled - QS Expand enabled: true +10-12 10:29:40.526 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 37: VSC: [Device Pickup Sensor] enable: period 1, latency = 0 +10-12 10:29:40.526 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x10008, period=66 latency=0ms. +10-12 10:29:40.528 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for TMD3719 Proximity. +10-12 10:29:40.529 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Device Pickup Sensor] stopSensorEvents: sensor 0x10008 +10-12 10:29:40.529 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for TMD3719 Proximity. +10-12 10:29:40.529 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Pickup Sensor] requestSensorEvents: sensor 0x10001, period=20 latency=0ms. +10-12 10:29:40.529 2091 2091 D CentralSurfaces: updateQsExpansionEnabled - QS Expand enabled: true +10-12 10:29:40.530 2091 2091 D DLObserver: remove listener: com.android.systemui.doze.DozeTriggers$DockEventListener@47f245c +10-12 10:29:40.530 1054 1054 D usf_sensor_hal: device orientation: Enter Batch. period = 66667000, latency = 0. +10-12 10:29:40.530 1054 1054 D usf_sensor_hal: device orientation: Enter Activate. Enable = 1. +10-12 10:29:40.531 2091 2091 D DLObserver: remove listener: com.android.systemui.doze.DozeDockHandler$DockEventListener@5b89184 +10-12 10:29:40.531 1602 3913 I DreamManagerService: Leaving dreamland. +10-12 10:29:40.531 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for Device Orientation. +10-12 10:29:40.531 1602 1715 D CompatibilityChangeReporter: Compat change id reported: 197654537; UID 10668; state: ENABLED +10-12 10:29:40.531 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 37: VSC: [Device Orientation] enable: period 66667000, latency = 0 +10-12 10:29:40.531 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Orientation] requestSensorEvents: sensor 0x1010001, period=66 latency=40ms +10-12 10:29:40.531 1273 1273 D AOC : A3:MSG: window_orientation.c, 1485: [WO] No second IMU detected +10-12 10:29:40.532 1273 1273 D AOC : A3:MSG: window_orientation.c, 1191: [WO] Set sensor rate and start algorithm version 13_2, imu 0 +10-12 10:29:40.532 1273 1273 D AOC : A3:MSG: window_orientation.c, 591: [WO] Reset mTask, clear history +10-12 10:29:40.532 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Orientation] requestSensorEvents: sensor 0x10001, period=66 latency=40ms. +10-12 10:29:40.532 1602 1699 I DreamController: Stopping dream: name=ComponentInfo{com.android.systemui/com.android.systemui.doze.DozeService}, isPreviewMode=false, canDoze=true, userId=0, reason='finished self'(from 'power manager request') +10-12 10:29:40.533 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:29:40.533 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Device Orientation] requestSensorEvents: sensor 0x10004, period=66 latency=40ms. +10-12 10:29:40.533 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Gyroscope. +10-12 10:29:40.536 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 1: Enabled 1, odr_index 3. +10-12 10:29:40.536 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/52/13/6 WM: 2 Intr: 52. +10-12 10:29:40.536 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 812500ns. +10-12 10:29:40.540 1273 1273 D AOC : A3:MSG: window_orientation.c, 591: [WO] Reset mTask, clear history +10-12 10:29:40.541 1054 1054 D usf_sensor_hal: device pickup: Enter Activate. Enable = 0. +10-12 10:29:40.542 462 462 I display : path=sysfs, id=0, level=201, DimmingOn=0, Hbm=0, LhbmOn=1 +10-12 10:29:40.543 1273 1273 D AOC : A3:MSG: window_orientation.c, 496: [WO] Rejected by settle_time -1 +10-12 10:29:40.544 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for Device Pickup Sensor. +10-12 10:29:40.545 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Device Pickup Sensor] disable. +10-12 10:29:40.545 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Device Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:29:40.549 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image] start capture cost=0ms, sleep for capture cost=0ms,capture hr data cost=143ms, data crc cost=0ms +10-12 10:29:40.549 0 0 I trusty : [GF_TA][I][gf_delmar_t_dc][delmar_read_image]stop capture cost=0ms, total=144ms +10-12 10:29:40.547 2412 3031 I HbmSvManager: Request state 0 req 1 +10-12 10:29:40.547 1054 1054 D usf_sensor_hal: quick pickup: Enter Activate. Enable = 0. +10-12 10:29:40.548 1284 1708 D FpStateTracker: UpdateState: state_:0x203 +10-12 10:29:40.548 1284 1708 D FingerprintHal: onAcquired(12) +10-12 10:29:40.549 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for Quick Pickup Sensor. +10-12 10:29:40.549 1284 1708 D FingerprintPerf: [setTaCpuAffinity] cpu:6 +10-12 10:29:40.549 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Quick Pickup Sensor] disable. +10-12 10:29:40.550 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x10008 +10-12 10:29:40.550 1284 1708 D FingerprintPerf: [setTrustyHigh] +10-12 10:29:40.551 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for TMD3719 Proximity. +10-12 10:29:40.554 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 10:29:40.554 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 10:29:40.552 1284 1708 D FingerprintPerf: [setPowerBoost] duration_ms:2000 +10-12 10:29:40.553 1054 1093 I usf_sensor_hal: Received REPORT_SENSOR_ACTIVE_STATE_CHANGES event from 'TMD3719 Proximity' with new state:kInactive! +10-12 10:29:40.553 1273 1273 D AOC : A3:MSG: tmd3719_sensor.cc, 321: USF: TMD3719: Report new active state:0 +10-12 10:29:40.553 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:201 leakage:0.000000 refresh_rate:120 status:4 +10-12 10:29:40.553 1273 1273 D AOC : A3:MSG: hub.c, 175: [QuickPickup] prox disabled. +10-12 10:29:40.553 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Quick Pickup Sensor] stopSensorEvents: sensor 0x10001 +10-12 10:29:40.553 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:29:40.554 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Accelerometer. +10-12 10:29:40.554 1273 1273 D AOC : A3:MSG: hub.c, 70: [QuickPickup] Accelerometer disabled. +10-12 10:29:40.555 1273 1273 D AOC : A3:MSG: hub.c, 156: [QuickPickup] SD disabled. +10-12 10:29:40.555 1273 1273 D AOC : A3:MSG: hub.c, 431: [QuickPickup] Sensor disabled. +10-12 10:29:40.556 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Gyroscope. +10-12 10:29:40.556 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Temperature. +10-12 10:29:40.556 1054 1054 D usf_sensor_hal: accelerometer: Enter Flush +10-12 10:29:40.558 1054 1054 D usf_sensor_hal: binned brightness: Enter Activate. Enable = 0. +10-12 10:29:40.558 462 505 I display : path=sysfs, id=0, level=207, DimmingOn=0, Hbm=0, LhbmOn=1 +10-12 10:29:40.558 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for Binned Brightness. +10-12 10:29:40.558 462 502 I display : ExynosPrimaryDisplay::setMinIdleRefreshRate() writes min_vrefresh(0) to the sysfs node +10-12 10:29:40.559 462 502 I display : setRefreshRateThrottleNanos() requester(0) set delay to 0ns +10-12 10:29:40.560 1273 1273 D AOC : A3:MSG: vsc_sensor.cc, 68: VSC: [Binned Brightness] disable. +10-12 10:29:40.560 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Binned Brightness] stopSensorEvents: sensor 0x10005 +10-12 10:29:40.560 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for TMD3719 Ambient Light. +10-12 10:29:40.560 1284 1284 I android.hardware.biometrics.fingerprint-service.goodix: onContextChanged +10-12 10:29:40.562 1602 3913 V ALSProbe: Enable ALS: 113303651 +10-12 10:29:40.562 1273 1273 D AOC : A3:MSG: binned_brightness.c, 255: [BINNED_BRIGHTNESS] Deleted instance at 0x400fec40 +10-12 10:29:40.562 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for Fusion Mag. +10-12 10:29:40.562 1273 1273 D AOC : A3:MSG: fusion_mag_sensor.cc, 711: USF: FMAG: Reconfig sampling: period(new/old) = 100/100ms, latency = 500ms. +10-12 10:29:40.562 2091 2091 V UdfpsController: onTouch | finger move: minor: 204.0, major: 280.0, v: 0.0, exceedsVelocityThreshold: false +10-12 10:29:40.563 1281 1452 I CHRE : @ 291266.045: [ImuCal] [GYRO_RPS] (s0, c0) Offset | Temp [C] | Quality: -.000468, 0.001703, 0.004821 | 30.648437 | 4 +10-12 10:29:40.563 1281 1452 I CHRE : @ 291266.045: [ImuCal] [GYRO_RPS] (s0) Temp Sensitivity: -.000035, -.000013, -.000004 +10-12 10:29:40.563 0 0 I trusty : [GF_TA][E][gf_algo_utils][gf_is_gain_decreased_retry0] gain ratio: 100 +10-12 10:29:40.563 1281 1452 I CHRE : @ 291266.045: [ImuCal] [GYRO_RPS] (s0) Temp Intercept: 0.000586, 0.002158, 0.004955 +10-12 10:29:40.564 6296 6661 I AiAiEcho: (REDACTED) Settings changed for uri: %s +10-12 10:29:40.565 1602 1602 V Biometrics/AcquisitionClient: Acquired: 8 0, shouldSend: true +10-12 10:29:40.566 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:29:40.569 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:29:40.569 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:29:40.569 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:29:40.569 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:29:40.570 6296 6296 I AiAiAutoRotate: SCREEN_ON time recorded. +10-12 10:29:40.570 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:29:40.570 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:29:40.571 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:29:40.571 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:29:40.572 6296 6381 I AiAiEcho: (REDACTED) #postPredictionTargets: Sending updates to UISurface %s with targets# %s (types=[%s]) +10-12 10:29:40.574 2091 2091 W FingerprintManager: Invalid acquired message: 8, 0 +10-12 10:29:40.575 6296 6381 I AiAiEcho: (REDACTED) #postPredictionTargets: Sending updates to UISurface %s with targets# %s (types=[%s]) +10-12 10:29:40.577 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:29:40.578 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:29:40.578 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:29:40.578 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:29:40.579 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:29:40.579 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:29:40.579 462 462 I display : path=sysfs, id=0, level=218, DimmingOn=0, Hbm=0, LhbmOn=1 +10-12 10:29:40.581 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:29:40.581 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:29:40.581 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:29:40.582 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:29:40.584 1018 2842 D audio_hw: adev_set_parameters: enter: screen_state=on +10-12 10:29:40.584 2091 2091 D SsMediaDataProvider: Forwarding Smartspace updates [] +10-12 10:29:40.585 2091 2091 D SsBaseTemplateCard: No text view can be set up +10-12 10:29:40.585 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:29:40.585 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:29:40.585 2091 2091 I SsBaseTemplateCard: Secondary card pane is null +10-12 10:29:40.585 6296 6381 I AiAiEcho: (REDACTED) #postPredictionTargets: Sending updates to UISurface %s with targets# %s (types=[%s]) +10-12 10:29:40.589 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_expo] real_expo = 100.717796 +10-12 10:29:40.589 0 0 I trusty : [GF_TA][I][gf_delmar_ta][gf_get_real_gain] real_gain = 9.459779 +10-12 10:29:40.589 1281 1452 I CHRE : @ 291266.070: [AR] inconsistent: 41.176471 +10-12 10:29:40.591 1281 1452 D CHRE : @ 291266.073: [ActivityPlatform] type 6, confidence 41 +10-12 10:29:40.591 462 462 I display : path=sysfs, id=0, level=235, DimmingOn=0, Hbm=0, LhbmOn=1 +10-12 10:29:40.592 1602 3913 W ActivityManager: Background start not allowed: service Intent { cmp=com.facebook.katana/com.facebook.mqtt.service.MqttServiceV2 (has extras) } to com.facebook.katana/com.facebook.mqtt.service.MqttServiceV2 from pid=14621 uid=10256 pkg=com.facebook.katana startFg?=false +10-12 10:29:40.596 2091 2091 D SsBaseTemplateCard: No text view can be set up +10-12 10:29:40.596 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:29:40.596 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:29:40.596 2091 2091 I SsBaseTemplateCard: Secondary card pane is null +10-12 10:29:40.599 462 505 I display : path=sysfs, id=0, level=241, DimmingOn=0, Hbm=0, LhbmOn=1 +10-12 10:29:40.608 462 462 I display : path=sysfs, id=0, level=247, DimmingOn=0, Hbm=0, LhbmOn=1 +10-12 10:29:40.611 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV1Arr[1] :236 +10-12 10:29:40.613 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[37] :*** +10-12 10:29:40.613 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[38] :*** +10-12 10:29:40.613 0 0 I trusty : [GF_TA][I][gf_algo_adapter][gf_adt_OP7_fake_detect] fake algo check point, nFakeParamV2Arr[39] :*** +10-12 10:29:40.613 0 0 I trusty : [GF_TA][I][gf_fpcore_common][handle_event] timestamp:***. +10-12 10:29:40.611 1284 1708 D FpStateTracker: UpdateState: state_:0x204 +10-12 10:29:40.612 1284 1708 D FingerprintPerf: [resetTrustyHigh] +10-12 10:29:40.612 1284 1708 D FingerprintPerf: [cancelPowerBoost] +10-12 10:29:40.612 1284 1708 D FingerprintPerf: [setTaCpuAffinity] cpu:4 +10-12 10:29:40.612 2091 2091 V UdfpsController: onTouch | finger move: minor: 204.0, major: 280.0, v: 0.0, exceedsVelocityThreshold: false +10-12 10:29:40.615 1284 1708 D FingerprintHal: onAuthenticated(fid=-361075792, gid=0) +10-12 10:29:40.615 1284 1708 I FingerprintHal: GfAuthToken_to_authToken +10-12 10:29:40.616 1054 1054 D usf_sensor_hal: auto brightness: Enter Flush +10-12 10:29:40.616 462 505 I display : path=sysfs, id=0, level=253, DimmingOn=0, Hbm=0, LhbmOn=1 +10-12 10:29:40.617 21227 21227 W DiscoveryManager: BroadcastReceiver not registered +10-12 10:29:40.617 1602 1602 V BiometricLogger: Authentication latency: 263 +10-12 10:29:40.617 1602 1602 V Biometrics/AuthenticationClient: onAuthenticated(true), ID:-361075792, Owner: com.android.systemui, isBP: false, listener: com.android.server.biometrics.sensors.ClientMonitorCallbackConverter@6cda136, requireConfirmation: false, user: 0, clientMonitor: {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0} +10-12 10:29:40.617 1602 1602 W Biometrics/AuthenticationClient: Allowing background authentication, this is allowed only for platform or test invocations +10-12 10:29:40.617 1602 1602 D BaseClientMonitor: marking operation as done: {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0} +10-12 10:29:40.618 21227 19899 I DiscoveryManager: Filter criteria(null) scannerFlags(0) +10-12 10:29:40.619 1284 1708 I [GF_HAL][DelmarHalUtils]: [notifyAuthSuccess] image_quality=70 +10-12 10:29:40.619 1284 1708 I [GF_HAL][DelmarHalUtils]: [notifyAuthSuccess] valid_area=100 +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: [printKpiPerf] polarization = 1258. +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: [printKpiPerf] part = 0, len = 200, fakelog: +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 1,236,0,0,25,94,0,0,0,0,0,2,-11,11,393217,96,4013102,304,43,996, +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 0,0,0,0,0,0,0,0,0,0,1687,1369,0,0,0,0,0,0,0,0, +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 0,0,0,0,0,0,0,0,0,0,0,1,304,0,0,1,0,0,1,993, +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 5010,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2015232401,1815619781,505816607, +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 201462,149873,147121,199011,1258,1348,884,890,898,908,141,-1,0,-1,-254,453,154,511,992,122, +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 42,46,46,41,0,0,0,0,0,40,0,-1,-1,-1,0,0,5,-1,0,66164, +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 303,313,386,385,300,337,0,625,100,0,0,1,1,0,0,0,0,0,0,0, +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 0,0,149,2008162,-1,86,0,488,553,557,501,1,4880,0,921,895,923,30,10,0, +10-12 10:29:40.619 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +10-12 10:29:40.620 1602 1602 D Biometrics/AuthenticationClient: addAuthToken: 0 +10-12 10:29:40.621 1602 1602 D BiometricStateCallback: Client finished, state updated to 0, client {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0} +10-12 10:29:40.621 1602 1602 D BiometricSchedulerOperation: [Finished / destroy]: {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0} +10-12 10:29:40.621 21227 21227 I CastMediaRouteProvider: Published 0 routes +10-12 10:29:40.621 1284 1708 I [GF_HAL][DelmarHalUtils]: [dumpPerf] image_quality=70 +10-12 10:29:40.621 1054 1054 D usf_sensor_hal: ambient light: Enter Batch. period = 1000000, latency = 0. +10-12 10:29:40.621 1284 1708 I [GF_HAL][DelmarHalUtils]: [dumpPerf] valid_area=100 +10-12 10:29:40.621 1284 1708 I [GF_HAL][CustomizedDumpKPI]: [printKpiPerf] polarization = 1258. +10-12 10:29:40.622 1602 1602 V ALSProbe: Disable ALS: 113303651 +10-12 10:29:40.621 1284 1708 I [GF_HAL][CustomizedDumpKPI]: [printKpiPerf] part = 0, len = 200, fakelog: +10-12 10:29:40.622 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 1,236,0,0,25,94,0,0,0,0,0,2,-11,11,393217,96,4013102,304,43,996, +10-12 10:29:40.622 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 0,0,0,0,0,0,0,0,0,0,1687,1369,0,0,0,0,0,0,0,0, +10-12 10:29:40.622 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 0,0,0,0,0,0,0,0,0,0,0,1,304,0,0,1,0,0,1,993, +10-12 10:29:40.622 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 5010,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,2015232401,1815619781,505816607, +10-12 10:29:40.622 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 201462,149873,147121,199011,1258,1348,884,890,898,908,141,-1,0,-1,-254,453,154,511,992,122, +10-12 10:29:40.622 1602 1602 D UaBiometricScheduler/FingerprintProvider/default/0: [Finishing] {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0}, success: true +10-12 10:29:40.622 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 42,46,46,41,0,0,0,0,0,40,0,-1,-1,-1,0,0,5,-1,0,66164, +10-12 10:29:40.622 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 303,313,386,385,300,337,0,625,100,0,0,1,1,0,0,0,0,0,0,0, +10-12 10:29:40.622 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 0,0,149,2008162,-1,86,0,488,553,557,501,1,4880,0,921,895,923,30,10,0, +10-12 10:29:40.622 1602 1602 D BiometricCoexCoordinator: removeAuthenticationClient(Udfps), client: {[227] com.android.server.biometrics.sensors.fingerprint.aidl.FingerprintAuthenticationClient, proto=3, owner=com.android.systemui, cookie=0, requestId=200, userId=0} +10-12 10:29:40.622 1284 1708 I [GF_HAL][CustomizedDumpKPI]: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +10-12 10:29:40.622 1602 1602 D GestureAvailabilityTracker: Notifying gesture availability, active=true +10-12 10:29:40.622 1602 1602 D UaBiometricScheduler/FingerprintProvider/default/0: No operations, returning to idle +10-12 10:29:40.622 1284 1708 D DisplayController: [EnableLhbm]: Turning off lhbm +10-12 10:29:40.622 462 502 I display : path=drm, id=0, level=260, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.622 462 502 I display : setLhbmState =0 +10-12 10:29:40.624 462 462 I display : path=sysfs, id=0, level=260, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.624 1602 1602 D FastPairService: onReceive: ACTION_SCREEN_ON +10-12 10:29:40.624 1602 1602 V FastPairService: invalidateScan: scan is disabled +10-12 10:29:40.624 1602 1602 E NearbyManager: Cannot stop scan with this callback because it is never registered. +10-12 10:29:40.625 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:29:40.625 2512 3334 I SHANNON_IMS: 2156 [PROX] onReceive: intent= [Intent { act=android.intent.action.SCREEN_ON flg=0x50200010 }] (ConnectivityBroadcastReceiver%onReceive:108) +10-12 10:29:40.626 462 502 I display : setRefreshRateThrottleNanos() requester(2) set delay to 0ns +10-12 10:29:40.627 462 502 I display : setDisplayIdleDelayNanos() writes idle_delay_ms(0) to the sysfs node (0x0) +10-12 10:29:40.627 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:201 leakage:0.000000 refresh_rate:120 status:1 +10-12 10:29:40.627 1273 1273 D AOC : A3:MSG: window_orientation.c, 1636: [WO] displayInfoEvent displayId=0, status=1 +10-12 10:29:40.629 2091 2091 V UdfpsDisplayMode: disable +10-12 10:29:40.629 2091 2091 V UdfpsDisplayMode: disable | removed the UDFPS refresh rate request +10-12 10:29:40.629 2091 2091 W UdfpsDisplayMode: disable | onDisabled is null +10-12 10:29:40.630 1284 1284 I android.hardware.biometrics.fingerprint-service.goodix: FingerprintExt::onPointerUp() +10-12 10:29:40.630 1284 1284 I android.hardware.biometrics.fingerprint-service.goodix: onPointerUp +10-12 10:29:40.630 1284 1790 D FingerprintHal: fingerprint setPointerUp +10-12 10:29:40.630 3685 3685 D NfcService: MSG_APPLY_SCREEN_STATE 4 +10-12 10:29:40.631 1118 1118 D android.hardware.vibrator-service.cs40l25: Vibrator::perform +10-12 10:29:40.632 2091 2091 V UdfpsController: hideUdfpsOverlay | removing window: true +10-12 10:29:40.634 462 462 I display : path=sysfs, id=0, level=266, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.633 448 477 I keystore2: keystore2::authorization: on_lock_screen_event(LockScreenEvent(0), user_id=0, password.is_some()=false, unlocking_sids=Some([-8230280360088104710])) +10-12 10:29:40.634 1284 1708 D DisplayController: [EnableLhbm]: Successfully turned off lhbm +10-12 10:29:40.634 1284 1708 D FingerprintHal: onAcquired(1) +10-12 10:29:40.634 1284 1790 D DisplayController: [EnableLhbm] Lhbm is already 0 +10-12 10:29:40.634 1284 1790 I [GF_HAL][Sensor]: [doPost]sem value = 0 +10-12 10:29:40.634 1284 1790 I [GF_HAL][Sensor]: [doPost]sem value = 1 +10-12 10:29:40.638 1118 1118 D android.hardware.vibrator-service.cs40l25: Vibrator::on +10-12 10:29:40.638 1118 20887 D android.hardware.vibrator-service.cs40l25: Vibrator::waitForComplete +10-12 10:29:40.641 2091 2091 E KeyguardViewMediator: mHideAnimationFinishedRunnable#run +10-12 10:29:40.641 462 462 I display : path=sysfs, id=0, level=272, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.642 2091 2091 I KeyguardTransitionRepository: Transition still active: TransitionStep(from=DOZING, to=LOCKSCREEN, value=0.184, transitionState=RUNNING, ownerName=FromDozingTransitionInteractor), canceling +10-12 10:29:40.642 19633 20888 I DeviceStatusMonitor: DeviceStatusMonitor.handleBroadcast():123 onReceive() : Action = android.intent.action.SCREEN_ON +10-12 10:29:40.642 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:272 leakage:0.000000 refresh_rate:120 status:1 +10-12 10:29:40.642 19633 20888 I DeviceStatusMonitor: DeviceStatusMonitor.updateCountryInfo():139 updateCountryInfo(), notifyAnyway = false +10-12 10:29:40.643 1602 10545 D ActivityTaskManager: Top Process State changed to PROCESS_STATE_TOP +10-12 10:29:40.644 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 181136395; UID 10668; state: DISABLED +10-12 10:29:40.644 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 174042936; UID 10668; state: DISABLED +10-12 10:29:40.644 1602 10545 D CompatibilityChangeReporter: Compat change id reported: 205907456; UID 10668; state: ENABLED +10-12 10:29:40.646 1602 3658 D CoreBackPreview: Window{eb0ddea u0 UdfpsControllerOverlay}: Setting back callback null +10-12 10:29:40.646 2091 2091 V UdfpsView: onDetachedFromWindow +10-12 10:29:40.646 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 537: USF: TMD3719: [ALS]sync_delay_adjustment: 469300 +10-12 10:29:40.646 448 477 I keystore2: keystore2::super_key: In try_unlock_user_with_biometric: Successfully unlocked with biometric +10-12 10:29:40.647 1602 3687 W InputManager-JNI: Input channel object 'eb0ddea UdfpsControllerOverlay (client)' was disposed without first being removed with the input manager! +10-12 10:29:40.649 1602 1880 W InputDispatcher: Window eb0ddea UdfpsControllerOverlay already unregistered input channel +10-12 10:29:40.649 462 505 I display : path=sysfs, id=0, level=279, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.650 20237 20237 W unknown:ReactNative: Packager connection already open, nooping. +10-12 10:29:40.652 1602 1880 W InputDispatcher: Window eb0ddea UdfpsControllerOverlay already unregistered input channel +10-12 10:29:40.656 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10668; state: DISABLED +10-12 10:29:40.656 1602 3658 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10668; state: DISABLED +10-12 10:29:40.657 1602 3658 D CoreBackPreview: Window{e240b09 u0 Splash Screen com.source}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@cfa072f, mPriority=0} +10-12 10:29:40.658 1602 1602 E FingerprintProvider/default/0: onAcquired for non-acquisition client: null +10-12 10:29:40.659 462 462 I display : path=sysfs, id=0, level=285, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.662 1118 20887 D android.hardware.vibrator-service.cs40l25: Vibrator::waitForComplete: Get STOP! Set active to 0. +10-12 10:29:40.662 1118 1118 D android.hardware.vibrator-service.cs40l25: Vibrator::off +10-12 10:29:40.668 459 459 I DisplayDevice: Display 4619827677550801152 policy changed +10-12 10:29:40.668 459 459 I DisplayDevice: Previous: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[120.00 Hz, 120.00 Hz], appRequestRange=[120.00 Hz, 120.00 Hz]}} +10-12 10:29:40.668 459 459 I DisplayDevice: Current: {{defaultModeId=1, allowGroupSwitching=false, primaryRange=[0.00 Hz, 120.00 Hz], appRequestRange=[0.00 Hz, 120.00 Hz]}} +10-12 10:29:40.668 459 459 I DisplayDevice: 0 mode changes were performed under the previous policy +10-12 10:29:40.668 402 402 I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.allocator@4.0::IAllocator/default in either framework or device VINTF manifest. +10-12 10:29:40.669 401 401 I servicemanager: Found android.hardware.graphics.allocator.IAllocator/default in device VINTF manifest. +10-12 10:29:40.674 21227 19410 I NearbySharing: (REDACTED) Screen is already %s, skipping invalidate +10-12 10:29:40.674 462 505 I display : path=sysfs, id=0, level=292, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.677 1281 1452 D CHRE : @ 291266.158: Parsed nanoapp message from host: app ID 0x476f6f676c00100d endpoint 0x19 msgType 1 payload size 8 +10-12 10:29:40.677 1281 1452 I CHRE : @ 291266.158: [NanoMinion] received MSG Type 0x1, Version 1, 4 bytes +10-12 10:29:40.677 1281 1452 I CHRE : @ 291266.158: [NanoMinion] sent MSG Type 0x2, Version 0, 23 bytes, MessageId 184 +10-12 10:29:40.677 1281 1452 I CHRE : @ 291266.159: [cc] ping enabled=0, since_start_millis=291255816, session_seq=184, session_dur_millis=927622, accel_in_session=0 +10-12 10:29:40.677 1033 1063 D ContextHubHal: Got message from nanoapp: ID 0x476f6f676c00100d +10-12 10:29:40.679 21227 21398 I NearbyDiscovery: (REDACTED) FastPairHandler: Received action %s +10-12 10:29:40.679 21227 21398 I NearbyDiscovery: (REDACTED) OffloadFastPairScanner: eventType=%s, isOffloadScanning=%s, isOffloadScanningAllowed=%s +10-12 10:29:40.679 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: isScreenOn=%s, isLocationEnabled=%s, disableLocationRequirement=%s, isDiscoveryScanningEnabled=%s, during24GhzWifiWarmingUpPeriod=%s +10-12 10:29:40.679 21227 21398 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:40.679 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: eventType=%s, intReq=%s, scanning=%s, scanAllowed=%s, bleEnabled=%s, lockScanRate=%s, startScanningByLowPowerMode=%s +10-12 10:29:40.680 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: isScreenOn=%s, isLocationEnabled=%s, disableLocationRequirement=%s, isDiscoveryScanningEnabled=%s, during24GhzWifiWarmingUpPeriod=%s +10-12 10:29:40.680 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: Start scanning internally in %s +10-12 10:29:40.683 2091 2091 D KeyguardViewMediator: handleStartKeyguardExitAnimation startTime=0 fadeoutDuration=0 +10-12 10:29:40.683 2091 2091 D KeyguardUnlock: playCannedUnlockAnimation +10-12 10:29:40.683 2091 2091 D KeyguardUnlock: playCannedUnlockAnimation, surfaceBehindEntryAnimator#start +10-12 10:29:40.683 1054 1054 D usf_sensor_hal: ambient light: Enter Batch. period = 1000000, latency = 0. +10-12 10:29:40.684 462 462 I display : path=sysfs, id=0, level=306, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.687 21227 21227 I RCNService: updateRcnState to isNetworkAvailable: true, isRcnSettingsEnabled: true, isScreenOn: true +10-12 10:29:40.689 21227 21398 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:40.691 462 505 I display : path=sysfs, id=0, level=314, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.691 2378 3136 I bt_stack: [INFO:le_scanning_manager.cc(141)] RegisterScanner in shim layer +10-12 10:29:40.692 21227 23935 D BluetoothLeScanner: onScannerRegistered() - status=0 scannerId=2 mScannerId=0 +10-12 10:29:40.698 21227 20682 I DiscoveryManager: Filter criteria(CFE7FEDA,%urn:x-cast:com.google.cast.media) scannerFlags(0) +10-12 10:29:40.700 21227 20682 W GuestModeDeviceProber: setFilterCriteria +10-12 10:29:40.700 21227 21227 I CastMediaRouteProvider: Published 0 routes +10-12 10:29:40.702 2378 3136 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:29:40.702 2378 3136 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:29:40.703 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: Starting %s scan for %s seconds +10-12 10:29:40.703 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(238)] ScanFilterEnable in shim layer +10-12 10:29:40.703 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:29:40.703 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:40.703 21227 21398 I NearbyDiscovery: FastPairController: onSystemStateChanged: skip due to flag disabled [CONTEXT service_id=265 ] +10-12 10:29:40.703 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:29:40.703 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:40.704 21227 21227 I CastMediaRouteProvider: Published 0 routes +10-12 10:29:40.705 462 462 I display : path=sysfs, id=0, level=321, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.706 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.mdns.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:40.706 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.mdns.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:40.708 631 631 I libperfmgr: Hint type not present in actions: ADPF_FIRST_FRAME +10-12 10:29:40.717 462 462 I display : path=sysfs, id=0, level=338, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.723 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:29:40.724 462 505 I display : path=sysfs, id=0, level=346, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.728 21227 21227 D BoundBrokerSvc: onRebind: Intent { act=com.google.android.gms.clearcut.bootcount.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentBoundBrokerService } +10-12 10:29:40.729 21227 20893 D TrafficStats: tagSocket(1081) with statsTag=0x30000900, statsUid=-1 +10-12 10:29:40.731 21227 20893 D TrafficStats: tagSocket(1081) with statsTag=0x30000900, statsUid=-1 +10-12 10:29:40.731 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:29:40.733 21227 19899 D TrafficStats: tagSocket(1799) with statsTag=0x30000900, statsUid=-1 +10-12 10:29:40.742 462 462 I display : path=sysfs, id=0, level=364, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.742 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 4122: USF: TMD3719: brightness:364 leakage:0.000000 refresh_rate:120 status:1 +10-12 10:29:40.744 1273 1273 D AOC : A3:MSG: tmd3719_device.cc, 537: USF: TMD3719: [ALS]sync_delay_adjustment: 0 +10-12 10:29:40.758 462 505 I display : path=sysfs, id=0, level=374, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.766 462 505 I display : path=sysfs, id=0, level=393, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.774 462 505 I display : path=sysfs, id=0, level=404, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.775 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 4] [i 3] +10-12 10:29:40.779 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:29:40.783 462 505 I display : path=sysfs, id=0, level=415, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.794 462 462 I display : path=sysfs, id=0, level=426, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.796 2091 2091 D CentralSurfaces: Received new disable state: enaihbcRso.qingr (unchanged) +10-12 10:29:40.798 1602 2548 I WifiService: acquireMulticastLock uid=10157 +10-12 10:29:40.799 2357 2683 D IpClient.wlan0: set max DTIM multiplier to 1 +10-12 10:29:40.803 2807 2878 D IwlanNetworkService: onCapabilitiesChanged: 141 +10-12 10:29:40.803 2807 2868 D IwlanDataService: onCapabilitiesChanged: 141 [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED&NOT_VCN_MANAGED LinkUpBandwidth>=47826Kbps LinkDnBandwidth>=48992Kbps TransportInfo: , BSSID: 02:00:00:00:00:00, MAC: 02:00:00:00:00:00, IP: /192.168.1.144, Security type: 2, Supplicant state: COMPLETED, Wi-Fi standard: 5, RSSI: -71, Link speed: 195Mbps, Tx Link speed: 195Mbps, Max Supported Tx Link speed: 866Mbps, Rx Link speed: 351Mbps, Max Supported Rx Link speed: 866Mbps, Frequency: 5765MHz, Net ID: -1, Metered hint: false, score: 60, isUsable: true, CarrierMerged: false, SubscriptionId: -1, IsPrimary: 1, Trusted: true, Restricted: false, Ephemeral: false, OEM paid: false, OEM private: false, OSU AP: false, FQDN: , Provider friendly name: , Requesting package name: MLO Information: , Is TID-To-Link negotiation supported by the AP: false, AP MLD Address: , AP MLO Link Id: , AP MLO Affiliated links: > SignalStrength: -71 AdminUids: [10111] SSID: "ATTzYpZHCI" UnderlyingNetworks: Null] +10-12 10:29:40.803 2807 2868 D IwlanDataService: Network 141 connected using transport WIFI +10-12 10:29:40.804 2512 3338 I SHANNON_IMS: 2163 [CONN] WiFi connected [SLID:0], network: 141 [com.shannon.imsservice.conn.DefaultNetworkCallback@c93b565] (DefaultNetworkCallback%onCapabilitiesChanged:42) +10-12 10:29:40.806 2502 3325 D SHANNON_RCS: 4966 [0][PROX][TELE] onCapabilitiesChanged, Network: 141, NetworkCapabilities: [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED&NOT_VCN_MANAGED LinkUpBandwidth>=47826Kbps LinkDnBandwidth>=48992Kbps TransportInfo: , BSSID: 02:00:00:00:00:00, MAC: 02:00:00:00:00:00, IP: /192.168.1.144, Security type: 2, Supplicant state: COMPLETED, Wi-Fi standard: 5, RSSI: -71, Link speed: 195Mbps, Tx Link speed: 195Mbps, Max Supported Tx Link speed: 866Mbps, Rx Link speed: 351Mbps, Max Supported Rx Link speed: 866Mbps, Frequency: 5765MHz, Net ID: -1, Metered hint: false, score: 60, isUsable: true, CarrierMerged: false, SubscriptionId: -1, IsPrimary: -1, Trusted: true, Restricted: false, Ephemeral: false, OEM paid: false, OEM private: false, OSU AP: false, FQDN: , Provider friendly name: , Requesting package name: MLO Information: , Is TID-To-Link negotiation supported by the AP: false, AP MLD Address: , AP MLO Link Id: , AP MLO Affiliated links: > SignalStrength: -71 UnderlyingNetworks: Null] (DefaultNetworkCallback%onCapabilitiesChanged:76) +10-12 10:29:40.808 462 505 I display : path=sysfs, id=0, level=449, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.809 15853 15917 I WifiSignalInfo: onCapabilitiesChanged: rssi:-71 +10-12 10:29:40.811 21227 23439 I ChimeraSrvcProxy: NullBinder for android.net.action.RECOMMEND_NETWORKS triggering remote TransactionTooLargeException due to Service without Chimera impl +10-12 10:29:40.811 21227 23439 W .gms.persistent: Large reply transaction of 1056768 bytes, interface descriptor , code 1 +10-12 10:29:40.815 15853 30572 D DeviceStateHelper: Wifi freq: 5765 +10-12 10:29:40.816 462 462 I display : path=sysfs, id=0, level=461, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.816 25492 25547 I CarrierServices: [137] hdg.handleMessage: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]>Handler: handleMessage processing message:[NOTIFY_UPTIME_IGNORE_STATE_CHANGED] with [non-null]:RcsEngineImpl reference +10-12 10:29:40.820 25492 25549 I CarrierServices: [138] gtf.c: Connected state: [1], networkType: [WIFI] +10-12 10:29:40.821 2091 2147 D LocalImageResolver: Couldn't use ImageDecoder for drawable, falling back to non-resized load. +10-12 10:29:40.821 2091 2147 D LocalImageResolver: Couldn't use ImageDecoder for drawable, falling back to non-resized load. +10-12 10:29:40.822 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10112; state: DISABLED +10-12 10:29:40.822 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10112; state: DISABLED +10-12 10:29:40.822 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10112; state: DISABLED +10-12 10:29:40.822 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10112; state: ENABLED +10-12 10:29:40.822 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10112; state: ENABLED +10-12 10:29:40.824 462 505 I display : path=sysfs, id=0, level=474, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.833 462 462 I display : path=sysfs, id=0, level=487, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.835 1007 1007 D Zygote : Forked child process 20902 +10-12 10:29:40.836 1602 1717 I ActivityManager: Start proc 20902:com.google.android.apps.messaging/u0a112 for content provider {com.google.android.apps.messaging/com.google.android.apps.messaging.shared.datamodel.provider.sharedstorage.SharedStorageProvider} +10-12 10:29:40.841 462 505 I display : path=sysfs, id=0, level=501, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.842 462 505 I display : path=sysfs, id=0, level=514, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.848 1104 1104 D WifiHAL : Setting APF program, halHandle = 0xb400006dd489df10 +10-12 10:29:40.848 1104 1104 I WifiHAL : createRequest: APF set program request +10-12 10:29:40.852 462 505 I display : path=sysfs, id=0, level=529, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.854 20902 20902 I .apps.messaging: Using CollectorTypeCC GC. +10-12 10:29:40.860 1104 1104 I WifiHAL : Done! +10-12 10:29:40.861 1602 1950 D WifiStaIfaceHidlImpl: setDtimMultiplier is not implemented by HIDL +10-12 10:29:40.861 1494 1501 I adbd : jdwp connection from 20902 +10-12 10:29:40.866 462 505 I display : path=sysfs, id=0, level=544, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.869 14550 14658 D IpInfo : getIpAddressInfo +10-12 10:29:40.870 14550 14658 V IpInfo : REQUEST: https://ip-info.ff.avast.com/v2/info +10-12 10:29:40.870 14550 14658 V IpInfo : METHOD: HttpMethod(value=GET) +10-12 10:29:40.870 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10112; state: DISABLED +10-12 10:29:40.870 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10112; state: DISABLED +10-12 10:29:40.871 21227 19898 I DeviceScanner: [MDNS] Received response from "L12V" (c653634e493cea775737e1ad63185b57) with result "1 New device" +10-12 10:29:40.874 462 462 I display : path=sysfs, id=0, level=559, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.878 20902 20902 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10112; state: ENABLED +10-12 10:29:40.883 462 505 I display : path=sysfs, id=0, level=575, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.888 21227 21227 I CastMediaRouteProvider: Published 1 routes +10-12 10:29:40.889 1602 1602 I MR2ServiceImpl: addProviderRoutes | provider: com.google.android.gms/.cast.media.CastMediaRoute2ProviderService_Persistent, routes: [c653634e493cea775737e1ad63185b57 | Living Room TV] +10-12 10:29:40.891 462 462 I display : path=sysfs, id=0, level=592, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.894 2091 2091 D TileServices: Couldn't find tile for ComponentInfo{com.avast.android.vpn/com.avast.android.vpn.tile.SecureLineTileService} +10-12 10:29:40.897 20902 20902 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/lib/arm64:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/base.apk!/lib/arm64-v8a:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.apps.messaging +10-12 10:29:40.900 462 505 I display : path=sysfs, id=0, level=609, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.901 21227 20893 I TrafficStats: untagSocket(1081) +10-12 10:29:40.903 2091 17111 W LocalMediaManager: BluetoothAdapter is null or muting expected device not exist +10-12 10:29:40.903 2091 2147 D MediaDeviceManager: Can not get LocalBluetoothLeBroadcast +10-12 10:29:40.908 462 505 I display : path=sysfs, id=0, level=626, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.916 462 462 I display : path=sysfs, id=0, level=644, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.917 21227 19899 I CastSocketMultiplexer: Stopping multiplexer... +10-12 10:29:40.920 14550 14736 V IpInfo : RESPONSE: 200 OK +10-12 10:29:40.920 14550 14736 V IpInfo : METHOD: HttpMethod(value=GET) +10-12 10:29:40.920 14550 14736 V IpInfo : FROM: https://ip-info.ff.avast.com/v2/info +10-12 10:29:40.924 462 505 I display : path=sysfs, id=0, level=663, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.933 462 462 I display : path=sysfs, id=0, level=683, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.941 462 505 I display : path=sysfs, id=0, level=703, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.949 0 0 I trusty : [GF_TA][E][gf_algo_auth][gf_algo_do_post_authenticate] skip stage=3 +10-12 10:29:40.949 1284 1708 D FpStateTracker: UpdateState: state_:0x0 +10-12 10:29:40.949 462 462 I display : path=sysfs, id=0, level=723, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.950 1054 1054 D usf_sensor_hal: ambient light: Enter Batch. period = 250000000, latency = 0. +10-12 10:29:40.950 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for TMD3719 Ambient Light. +10-12 10:29:40.951 1284 1708 D AlsMonitor: Sampling is stopped. +10-12 10:29:40.958 462 505 I display : path=sysfs, id=0, level=745, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.960 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.2374531, initBrt=0.2374531, rcmdBrt=NaN, preBrt=NaN, lux=NaN, preLux=NaN, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=invalid_lux , reason=manual, autoBrightness=true +10-12 10:29:40.961 2091 2091 D KeyguardUnlock: surfaceBehindEntryAnimator#onAnimationEnd +10-12 10:29:40.961 2091 2091 D KeyguardViewMediator: onKeyguardExitRemoteAnimationFinished +10-12 10:29:40.966 462 505 I display : path=sysfs, id=0, level=767, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.969 20902 20902 W ziparchive: Unable to open '/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:40.969 20902 20902 W ziparchive: Unable to open '/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:29:40.970 20902 20902 W .apps.messaging: Entry not found +10-12 10:29:40.971 20902 20902 W ziparchive: Unable to open '/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.en.dm': No such file or directory +10-12 10:29:40.971 20902 20902 W ziparchive: Unable to open '/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.en.dm': No such file or directory +10-12 10:29:40.972 20902 20902 W .apps.messaging: Entry not found +10-12 10:29:40.972 20902 20902 W ziparchive: Unable to open '/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:40.972 20902 20902 W ziparchive: Unable to open '/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:29:40.973 20902 20902 W .apps.messaging: Entry not found +10-12 10:29:40.974 462 462 I display : path=sysfs, id=0, level=786, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:40.976 20902 20902 D nativeloader: Configuring clns-5 for other apk /data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/base.apk:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.arm64_v8a.apk:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.en.apk:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.xxxhdpi.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/lib/arm64:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/base.apk!/lib/arm64-v8a:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~BPbef3CuQSjXZG72xCy6uA==/com.google.android.apps.messaging-jhzmbNEXgCem_urVtIi3xw==/split_confi +10-12 10:29:40.976 2091 2091 D KeyguardViewMediator: onKeyguardExitRemoteAnimationFinished#hideKeyguardViewAfterRemoteAnimation +10-12 10:29:40.977 20953 21000 I aalu : Disconnecting from SysUi, flag disabled [IVR-C] +10-12 10:29:40.977 20953 21000 I aalu : Disconnecting from SysUi, VM not enabled [IVR-C] +10-12 10:29:40.977 2091 2091 D CentralSurfaces: Received new disable state: Old: enaihbcRso.qingr | New: enaihbcrso.qingr (changed: r.) +10-12 10:29:40.977 20953 21000 I aaln : No binding to unbind [IVR-C] +10-12 10:29:40.977 20953 21000 I aaln : Disconnected from SysUi [IVR-C] +10-12 10:29:40.978 2091 2091 D SbStateController: setState: requested state SHADE!= upcomingState: KEYGUARD. This usually means the status bar state transition was interrupted before the upcoming state could be applied. +10-12 10:29:40.978 2091 2091 D CentralSurfaces: updateQsExpansionEnabled - QS Expand enabled: true +10-12 10:29:40.978 2091 2091 E CentralSurfaces: Keyguard is done going away, but someone left the light reveal scrim at reveal amount: 0.86733997 +10-12 10:29:40.981 2091 2091 D CentralSurfaces: Received new disable state: enaihbcrso.qingr (unchanged) +10-12 10:29:40.981 2091 2091 D CentralSurfaces: updateQsExpansionEnabled - QS Expand enabled: true +10-12 10:29:40.984 2091 2751 D KeyguardService: setOccluded(false) +10-12 10:29:40.984 2091 2751 D KeyguardViewMediator: setOccluded(false) +10-12 10:29:40.990 1602 10545 D CoreBackPreview: Window{e240b09 u0 Splash Screen com.source EXITING}: Setting back callback null +10-12 10:29:40.990 1602 2548 W InputManager-JNI: Input channel object 'e240b09 Splash Screen com.source (client)' was disposed without first being removed with the input manager! +10-12 10:29:40.995 20902 20902 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.apps.messaging' set to: 'default' +10-12 10:29:40.995 20902 20902 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.apps.messaging: false +10-12 10:29:40.996 20902 20902 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:29:40.997 20902 20902 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:40.998 20902 20902 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:29:41.000 1602 3687 D SystemServerTiming: getUserSwitchability-0 +10-12 10:29:41.000 1602 3687 D SystemServerTiming: TM.isInCall +10-12 10:29:41.000 1602 3687 D SystemServerTiming: hasUserRestriction-DISALLOW_USER_SWITCH +10-12 10:29:41.000 1602 3687 D SystemServerTiming: getInt-ALLOW_USER_SWITCHING_WHEN_SYSTEM_USER_LOCKED +10-12 10:29:41.000 1602 3687 D SystemServerTiming: isUserUnlocked-USER_SYSTEM +10-12 10:29:41.001 20902 20902 I MultiDex: Installing application +10-12 10:29:41.002 20902 20902 I MultiDex: VM with version 2.1.0 has multidex support +10-12 10:29:41.002 20902 20902 I MultiDex: VM has multidex support, MultiDex support library is disabled. +10-12 10:29:41.003 2091 2091 D KeyguardViewMediator: handleSetOccluded(false) +10-12 10:29:41.005 1602 3687 D CompatibilityChangeReporter: Compat change id reported: 214016041; UID 10668; state: ENABLED +10-12 10:29:41.007 19633 19633 I GoogleInputMethodService: GoogleInputMethodService.onStartInput():1894 onStartInput(EditorInfo{EditorInfo{packageName=com.source, inputType=0, inputTypeString=NULL, enableLearning=false, autoCorrection=false, autoComplete=false, imeOptions=0, privateImeOptions=null, actionName=UNSPECIFIED, actionLabel=null, initialSelStart=-1, initialSelEnd=-1, initialCapsMode=0, label=null, fieldId=-1, fieldName=null, extras=null, hintText=null, hintLocales=[]}}, false) +10-12 10:29:41.007 19633 19633 I GoogleInputMethodService: GoogleInputMethodService.updateDeviceLockedStatus():2103 repeatCheckTimes = 1, locked = false +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing SF jank callback for vsyncId: 102642759, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missed App frame:JANK_APP_DEADLINE_MISSED, 102642809, 23325371, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missed App frame:JANK_APP_DEADLINE_MISSED, 102642959, 17462555, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643073, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643216, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643266, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643316, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missed App frame:UNKNOWN: 72, 102643416, 0, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643416, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643465, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643509, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643618, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643978, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102644014, CUJ=J +10-12 10:29:41.015 2091 2091 W FrameTracker: Missing HWUI jank callback for vsyncId: 102644050, CUJ=J +10-12 10:29:41.015 2091 2133 V PerfettoTrigger: Triggering /system/bin/trigger_perfetto com.android.telemetry.interaction-jank-monitor-29 +10-12 10:29:41.023 1018 1018 D audio_hw_patch: low-latency-playback routing: +10-12 10:29:41.023 1018 1018 D audio_hw_patch: dev: 0x2 +10-12 10:29:41.031 3685 3685 D NfcService: MSG_APPLY_SCREEN_STATE 8 +10-12 10:29:41.032 20953 20953 I GsaVoiceInteractionSrv: (REDACTED) O received %s +10-12 10:29:41.032 1018 1018 D audio_hw_waves: waves_usecase_event: low-latency-playback stream info change +10-12 10:29:41.032 1018 1018 D audio_hw_output_stream: update stream 1 active 1 gain 0.000000 +10-12 10:29:41.033 3685 3685 D NfcService: Discovery configuration equal, not updating. +10-12 10:29:41.033 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } to com.android.chrome/org.chromium.chrome.browser.sharing.click_to_call.ClickToCallMessageHandler$PhoneUnlockedReceiver +10-12 10:29:41.033 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } to com.google.android.apps.work.clouddpc/.base.receivers.UserPresentReceiver +10-12 10:29:41.033 1018 3360 D audio_hw: prepare low-latency-playback +10-12 10:29:41.033 1018 3360 D audio_hw_soundtrigger: st_uc_monitor:uc:low-latency-playback active +10-12 10:29:41.033 1018 3360 D audio_hw: low-latency-playback: +10-12 10:29:41.033 1018 3360 D audio_hw: rx: +10-12 10:29:41.033 1018 3360 D audio_hw: #0: OUT_SPEAKER_BE_CFG 0 +10-12 10:29:41.033 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } to com.google.android.gms/.auth.setup.devicesignals.LockScreenReceiver +10-12 10:29:41.033 1018 3360 W audio_hw_35l41: cs35l41_amp_common_event: ret: 0, event: 1, state: 2, device: 4 +10-12 10:29:41.033 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver +10-12 10:29:41.033 1602 1716 W BroadcastQueue: Permission Denial: broadcasting Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } from com.android.systemui (pid=2091, uid=10218) to com.avast.android.vpn/.app.autoconnect.UserPresentReceiver is not exported from uid 10430 +10-12 10:29:41.033 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } to com.brave.browser/org.chromium.chrome.browser.sharing.click_to_call.ClickToCallMessageHandler$PhoneUnlockedReceiver +10-12 10:29:41.033 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } to com.instagram.android/com.instagram.push.FbnsInitBroadcastReceiver +10-12 10:29:41.033 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } to com.instagram.barcelona/com.instagram.push.FbnsInitBroadcastReceiver +10-12 10:29:41.033 1018 3360 D audio_route: Apply path: speaker +10-12 10:29:41.034 1602 1602 W AccessibilitySecurityPolicy: Skipping accessibility service com.vzw.hss.myverizon/com.vz.assisttouch.services.AssistiveTouchService: it does not require the permission android.permission.BIND_ACCESSIBILITY_SERVICE +10-12 10:29:41.036 21227 21398 I NearbyDiscovery: (REDACTED) FastPairHandler: Received action %s +10-12 10:29:41.037 21227 21398 I NearbyDiscovery: FastPairController: onSystemStateChanged: skip due to flag disabled [CONTEXT service_id=265 ] +10-12 10:29:41.038 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } to com.vzw.hss.myverizon/com.vzw.hss.mvm.receivers.ReceiverHandleSMARTLib +10-12 10:29:41.038 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=android.intent.action.USER_PRESENT flg=0x24200010 } to com.zhiliaoapp.musically/com.ss.android.push.window.oppo.ScreenReceiver +10-12 10:29:41.039 2091 2138 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643159, CUJ=J +10-12 10:29:41.039 2091 2138 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643259, CUJ=J +10-12 10:29:41.039 2091 2138 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643359, CUJ=J +10-12 10:29:41.039 2091 2138 W FrameTracker: Missed App frame:JANK_APP_DEADLINE_MISSED, 102643452, 27532750, CUJ=J +10-12 10:29:41.039 2091 2138 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643502, CUJ=J +10-12 10:29:41.039 2091 2138 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643827, CUJ=J +10-12 10:29:41.039 2091 2138 W FrameTracker: Missing HWUI jank callback for vsyncId: 102643899, CUJ=J +10-12 10:29:41.039 2091 2138 W FrameTracker: Missing HWUI jank callback for vsyncId: 102644079, CUJ=J +10-12 10:29:41.039 2091 2138 W FrameTracker: Missing HWUI jank callback for vsyncId: 102644108, CUJ=J +10-12 10:29:41.041 1018 3360 D audio_hw_aoc_route: speaker 1 +10-12 10:29:41.041 1018 3360 D audio_route: Apply path: hostless-ulC spk-vi +10-12 10:29:41.043 21227 19410 I NearbySharing: (REDACTED) Screen is %s +10-12 10:29:41.044 1018 3360 W audio_hw_35l41: cs35l41_amp_common_event: ret: 0, event: 2, state: 3, device: 4 +10-12 10:29:41.044 1018 3360 D audio_hw_soundtrigger: st_comm_aud_event_monitor:codec dev:4 active +10-12 10:29:41.044 1018 3360 I audio_hw_aoc: Mode Ambient is already selected +10-12 10:29:41.044 1018 3360 D audio_route: Apply path: low-latency-playbackP +10-12 10:29:41.045 1018 3360 D audio_hw_aoc_route: low-latency-playbackP 1 +10-12 10:29:41.045 1018 3360 E audio_route: unable to find path 'speaker-post' +10-12 10:29:41.045 1018 3360 D audio_hw_aoc_route: speaker-post 1 +10-12 10:29:41.045 1273 1273 D AOC : F1:MSG: controller.cc, 273: AudioOutCtrl: cmd ID: 0x010f, tag: 0x59 [cntr = 13663] +10-12 10:29:41.045 1602 7807 W ActivityManager: Background start not allowed: service Intent { act=Orca.START cmp=com.instagram.barcelona/com.facebook.rti.push.service.FbnsService (has extras) } to com.instagram.barcelona/com.facebook.rti.push.service.FbnsService from pid=19188 uid=10625 pkg=com.instagram.barcelona startFg?=false +10-12 10:29:41.045 1273 1273 D AOC : F1:Source 1 mastered by sink 0 +10-12 10:29:41.045 1273 1273 D AOC : F1:AT Map:2 (LL:0), 1 EPs active, Power: Yes, Config: No +10-12 10:29:41.046 1273 1273 D AOC : F1:Mixer 0 configuration changed: (2) +10-12 10:29:41.046 1273 1273 D AOC : F1:Sink 0 Configuration changed: ULL (enabled) +10-12 10:29:41.046 1273 1273 D AOC : F1:AHWSinkSPKR started: 48 samples (32-bit,2 ch,48 kHz) block 384 +10-12 10:29:41.046 1273 1273 D AOC : F1:[AHWSinkSPKR] DL resync B: 1324, A:1324. wo: 1804, target offset: 480 (align 76) -> ro:480 +10-12 10:29:41.046 1273 1273 D AOC : F1:MSG: controller.cc, 811: AudioOutCtrl: ipc: audio_output_co, cmd ID: 0x010f, tag: 0x59, rc: 0 +10-12 10:29:41.046 1273 1273 D AOC : F1:Speaker Started (DualDMA on 1 and 2) +10-12 10:29:41.046 1018 3360 D audio_hw_waves: update_sink_info_from_usecases: update sink 1 info +10-12 10:29:41.046 1018 3360 D audio_hw_waves: update_rotation_from_adev: update sink 1 info +10-12 10:29:41.046 1018 3360 D audio_hw_waves: waves_usecase_event: low-latency-playback start +10-12 10:29:41.046 1018 3360 D audio_hw_waves: update_sink_info_from_usecases: update sink 1 info +10-12 10:29:41.046 1273 1273 D AOC : F1:[AHWSinkSPKR] mix overrun by 3840 +10-12 10:29:41.046 1273 1273 D AOC : F1:MSG: controller.cc, 273: AudioOutCtrl: cmd ID: 0x00ce, tag: 0x5a [cntr = 13664] +10-12 10:29:41.046 1273 1273 D AOC : F1:MSG: controller.cc, 811: AudioOutCtrl: ipc: audio_output_co, cmd ID: 0x0120, tag: 0x94, rc: 0 +10-12 10:29:41.046 1273 1273 D AOC : H0:Mixer AMixSPKR: 480 samples (0002/0002) (ON SC) +10-12 10:29:41.046 1273 1273 D AOC : H0: 1: 0x403ea5d8 +10-12 10:29:41.046 1273 1273 D AOC : H0:AMixSPKR PostProcessing Config: WAVES +10-12 10:29:41.047 1273 1273 D AOC : H0:Mixer configuration updated +10-12 10:29:41.047 1273 1273 D AOC : H0:Mixer state changed +10-12 10:29:41.047 1018 1473 D audio_hw_35l41: cs35l41_rtlogger_data_analysis: play with low vol, skip +10-12 10:29:41.047 1018 1473 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Left/Top Max temp: 0x1688b4 ==> 90.135986 C +10-12 10:29:41.048 1273 1273 D AOC : F1:MSG: controller.cc, 273: AudioOutCtrl: cmd ID: 0x00c9, tag: 0x5b [cntr = 13665] +10-12 10:29:41.048 1273 1273 D AOC : F1:MSG: controller.cc, 811: AudioOutCtrl: ipc: audio_output_co, cmd ID: 0x00c9, tag: 0x5b, rc: 0 +10-12 10:29:41.048 1018 1473 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Left/Top Max exc: 0x3999a ==> 0.450001 mm +10-12 10:29:41.048 1018 1473 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Left/Top dsp heartbeat = 0x6 +10-12 10:29:41.048 1018 1473 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Right/Bottom Max temp: 0x174eb4 ==> 93.229736 C +10-12 10:29:41.048 1018 1473 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Right/Bottom Max exc: 0x46666 ==> 0.549999 mm +10-12 10:29:41.048 1018 1473 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Right/Bottom dsp heartbeat = 0x7 +10-12 10:29:41.049 21227 19410 I NearbySharing: (REDACTED) Acquired UWB ranging address: %s +10-12 10:29:41.050 21227 19410 I NearbySharing: (REDACTED) Acquired best-available UWB complex channel: (%s, %s) +10-12 10:29:41.050 21227 19410 I NearbySharing: Stopping scanning because Nearby Sharing is disabled. [CONTEXT service_id=194 ] +10-12 10:29:41.050 21227 19410 I NearbySharing: Failed to stop scanning because we're not scanning. [CONTEXT service_id=194 ] +10-12 10:29:41.051 21227 19410 I NearbySharing: Can't stop advertising FastInitiation. Not advertising. [CONTEXT service_id=194 ] +10-12 10:29:41.051 21227 19410 I NearbySharing: Stopping Fast Init advertisement because we're not scanning in the foreground. [CONTEXT service_id=194 ] +10-12 10:29:41.051 21227 19410 I NearbySharing: Stopping advertising because Nearby Sharing is disabled. [CONTEXT service_id=194 ] +10-12 10:29:41.052 14550 14736 D IpInfo : getIpAddressInfo +10-12 10:29:41.052 14550 14736 V IpInfo : REQUEST: https://ip-info.ff.avast.com/v2/info +10-12 10:29:41.052 14550 14736 V IpInfo : METHOD: HttpMethod(value=GET) +10-12 10:29:41.055 15060 15254 I bjqm : (REDACTED) Time since most recent near-miss is negative?! Propagating to server logs: %d ms. +10-12 10:29:41.055 15060 15254 I bjqm : (REDACTED) Logcat only: logged %d ms since near-miss +10-12 10:29:41.056 19188 20928 E Security-LocalReporter: category=TrustedAppIntentScope, message=No matching packages available. +10-12 10:29:41.056 19188 20928 E FbnsAIDLClientManager: open failed: bindService failure, do unbind to let service shutdown +10-12 10:29:41.056 15060 15101 I bejy : listener created +10-12 10:29:41.058 21227 19410 I NearbySharing: Starting scanning for Fast Initiation. [CONTEXT service_id=194 ] +10-12 10:29:41.059 21227 19410 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:41.063 2091 2091 D TileServices: Couldn't find tile for ComponentInfo{com.avast.android.vpn/com.avast.android.vpn.tile.SecureLineTileService} +10-12 10:29:41.064 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.cast.firstparty.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:41.064 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.cast.firstparty.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:41.064 21227 19411 I NearbyMediums: BluetoothAdapter's name was not set by Nearby Connections, ignoring call to restore default scan mode. +10-12 10:29:41.066 21227 19411 I NearbyMediums: BluetoothAdapter's name was not set by Nearby Connections, ignoring call to restore device name +10-12 10:29:41.067 2378 3136 I bt_stack: [INFO:le_scanning_manager.cc(141)] RegisterScanner in shim layer +10-12 10:29:41.068 21227 23935 D BluetoothLeScanner: onScannerRegistered() - status=0 scannerId=3 mScannerId=0 +10-12 10:29:41.071 2378 3136 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:29:41.071 2378 3136 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:29:41.072 21227 19410 I NearbySharing: (REDACTED) Started scanning for FastInitiation with mode: %s +10-12 10:29:41.073 1602 2548 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10112; state: DISABLED +10-12 10:29:41.074 21227 19410 I NearbySharing: Fast Initiation Scanning has started [CONTEXT service_id=194 ] +10-12 10:29:41.074 21227 19410 I NearbySharing: Dismissing HUN as there's no device nearby. [CONTEXT service_id=194 ] +10-12 10:29:41.074 21227 19410 I NearbySharing: Cancelling in use notification [CONTEXT service_id=194 ] +10-12 10:29:41.076 21227 21227 I RCNService: updateRcnState to isNetworkAvailable: true, isRcnSettingsEnabled: true, isScreenOn: true +10-12 10:29:41.081 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.dck.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:41.081 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.dck.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:41.089 14550 14672 V IpInfo : RESPONSE: 200 OK +10-12 10:29:41.089 14550 14672 V IpInfo : METHOD: HttpMethod(value=GET) +10-12 10:29:41.089 14550 14672 V IpInfo : FROM: https://ip-info.ff.avast.com/v2/info +10-12 10:29:41.092 20902 20902 I cqsk : SslGuard completed installation. +10-12 10:29:41.097 20902 20902 I Bugle : BugleApplicationBase: Bugle version: messages.android_20230918_04_rc03.phone_dynamic +10-12 10:29:41.109 20902 20902 I Bugle : DarkModeManager: setDarkMode: -1 +10-12 10:29:41.114 13680 16509 I Dck : (REDACTED) doesDeviceHaveSupportedWirelessCapabilities: wccSysProp:%d, wccMendel:%d, deviceWccOverride:%s +10-12 10:29:41.115 13680 16509 I Dck : (REDACTED) isDckModuleEligible: isAtLeastR:%s, hasWccSupport:%s, downloadAllowed:%s +10-12 10:29:41.122 13680 26937 W Dck : No active account found in account PDS [CONTEXT service_id=289 ] +10-12 10:29:41.126 13680 26937 W Dck : No active account found in account PDS [CONTEXT service_id=289 ] +10-12 10:29:41.130 25492 25547 I CarrierServices: [137] hbz.b: ProvisioningEngineDataRetriever: No RCS Configuration was found in Bugle for simID: redacted-pii:sim_id[chars:20,last3:334] +10-12 10:29:41.130 13680 29440 W Dck : No active account found in account PDS [CONTEXT service_id=289 ] +10-12 10:29:41.170 1602 1777 V DisplayPowerController[0]: Brightness [0.16331488] reason changing to: 'automatic', previous reason: 'manual'. +10-12 10:29:41.170 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.16331488, initBrt=0.2374531, rcmdBrt=0.16331488, preBrt=NaN, lux=216.54341, preLux=NaN, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=automatic, autoBrightness=true +10-12 10:29:41.170 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.16331488, initBrt=0.16331488, rcmdBrt=0.16331488, preBrt=NaN, lux=216.54341, preLux=NaN, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=automatic, autoBrightness=true +10-12 10:29:41.171 1602 1602 I BrightnessSynchronizer: [6524] New Update 0.16331488(f) set brightness values: 42(i) +10-12 10:29:41.171 1602 1602 I BrightnessSynchronizer: New PendingUpdate: {[6525] 0.16331488(f), mUpdatedTypes=0, mConfirmedTypes=0, mTimeUpdated=0}, prev=null +10-12 10:29:41.172 1602 1602 I BrightnessSynchronizer: Swallowing update of 42(i) by update: {[6524] 0.16331488(f), mUpdatedTypes=1, mConfirmedTypes=1, mTimeUpdated=200850349} +10-12 10:29:41.172 1602 1602 I BrightnessSynchronizer: Completed Update: {[6524] 0.16331488(f), mUpdatedTypes=1, mConfirmedTypes=1, mTimeUpdated=200850349} +10-12 10:29:41.173 448 3656 E keystore2: keystore2::error: In create_operation. +10-12 10:29:41.173 448 3656 E keystore2: +10-12 10:29:41.173 448 3656 E keystore2: Caused by: +10-12 10:29:41.173 448 3656 E keystore2: 0: In authorize_create: matching auth token is expired. +10-12 10:29:41.173 448 3656 E keystore2: 1: Error::Km(ErrorCode(-26)) +10-12 10:29:41.192 462 505 I display : path=sysfs, id=0, level=751, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.200 462 462 I display : path=sysfs, id=0, level=730, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.201 20902 20959 W .apps.messaging: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:29:41.202 20902 20959 W .apps.messaging: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:41.202 20902 20959 W .apps.messaging: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:29:41.208 462 505 I display : path=sysfs, id=0, level=709, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.217 462 462 I display : path=sysfs, id=0, level=689, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.225 462 505 I display : path=sysfs, id=0, level=669, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.231 20902 20958 W BugleDatabase: DatabaseWrapperSlowdown: ****Database Slowdown applied with pre/post slowdown times (milliseconds) of: 0 0 +10-12 10:29:41.233 462 462 I display : path=sysfs, id=0, level=650, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.239 20902 20958 I Bugle : Initializing EmojiCompat +10-12 10:29:41.240 20902 20958 I CarrierServices: [452] bwal.b: Initializing Carrier Services Library. +10-12 10:29:41.241 462 505 I display : path=sysfs, id=0, level=632, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.250 21227 21242 I FontLog : (REDACTED) Received query %s, URI %s +10-12 10:29:41.250 462 462 I display : path=sysfs, id=0, level=614, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.250 21227 21242 I FontLog : (REDACTED) Query [%s] resolved to %s +10-12 10:29:41.253 21227 21242 I FontLog : (REDACTED) Fetch %s end status %s +10-12 10:29:41.258 462 505 I display : path=sysfs, id=0, level=597, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.260 1018 1018 D audio_hw_waves: waves_usecase_event: low-latency-playback stream info change +10-12 10:29:41.260 1018 1018 D audio_hw_waves: update_sink_info_from_usecases: update sink 1 info +10-12 10:29:41.260 1018 1018 D audio_hw_output_stream: update stream 1 active 0 gain 0.000000 +10-12 10:29:41.266 20902 20958 I CarrierServices: [452] bwal.a: Initializing Carrier Services Logging. +10-12 10:29:41.267 21227 23935 I FontLog : (REDACTED) Pulling font file for id = %d, cache size = %d +10-12 10:29:41.267 462 462 I display : path=sysfs, id=0, level=580, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.275 462 505 I display : path=sysfs, id=0, level=564, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.278 20902 20961 I Bugle : DatabaseHelperBasic: sqlite version is 3.32.2 +10-12 10:29:41.283 1602 1777 I DisplayPowerController[0]: BrightnessEvent: disp=0, physDisp=local:4619827677550801152, brt=0.16331488, initBrt=0.16331488, rcmdBrt=0.16331488, preBrt=NaN, lux=216.54341, preLux=NaN, hbmMax=0.62, hbmMode=off, rbcStrength=50, powerFactor=1.0, thrmMax=1.0, wasShortTermModelActive=false, flags=, reason=automatic, autoBrightness=true +10-12 10:29:41.283 462 462 I display : path=sysfs, id=0, level=548, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.285 20902 20961 I BugleDataModel: HeavyWorkQueueEmptyObserver: Starting observation of WorkQueueWorkManagerTable +10-12 10:29:41.292 462 505 I display : path=sysfs, id=0, level=542, DimmingOn=0, Hbm=0, LhbmOn=0 +10-12 10:29:41.298 21227 23935 I FontLog : (REDACTED) Pulling font file for id = %d, cache size = %d +10-12 10:29:41.298 20902 20958 I LogSaver: LogSaver new instance with filename: carrier_services +10-12 10:29:41.303 20902 20958 I BugleBackup: Registering preference change listener for "bugle". +10-12 10:29:41.326 1273 1273 D AOC : A3:MSG: window_orientation.c, 1162: [WO] Change detected: previous_rotation: -1, proposed_rotation: 0 +10-12 10:29:41.326 1273 1273 D AOC : A3:MSG: window_orientation.c, 1166: [WO] Last acceleration 2109 ms ago > threshold. +10-12 10:29:41.327 1273 1273 D AOC : A3:MSG: window_orientation.c, 1168: [WO] z-axis rotation: 0 +10-12 10:29:41.327 1273 1273 D AOC : A3:MSG: window_orientation.c, 1169: [WO] Last flat 1161 ms ago > threshold. +10-12 10:29:41.327 1273 1273 D AOC : A3:MSG: window_orientation.c, 1173: [WO] Last swinging 1091 ms ago > threshold. +10-12 10:29:41.327 1273 1273 D AOC : A3:MSG: window_orientation.c, 1174: [WO] Tilt angle -25 Orientation angle 1074674992 +10-12 10:29:41.327 1273 1273 D AOC : A3:MSG: window_orientation.c, 1569: [WO] Changed rotation to 0 at ts 291266770 ms, IMU 0 +10-12 10:29:41.331 6296 6296 I AiAiAutoRotate: AiAiRotationResolverService.onResolveRotation() +10-12 10:29:41.332 6296 6296 I AiAiAutoRotate: The device is in portrait orientation physically, not opening the camera. +10-12 10:29:41.332 6296 6296 I AiAiAutoRotate: (REDACTED) reportSuccess: %s +10-12 10:29:41.332 1602 3687 I LatencyTracker: ACTION_ROTATE_SCREEN_CAMERA_CHECK latency=4 +10-12 10:29:41.333 1602 3687 D RemoteRotationResolverService: onSuccess:0 +10-12 10:29:41.333 1602 3687 D RemoteRotationResolverService: timeToCalculate:4 +10-12 10:29:41.352 20681 20697 V ClearcutMetricXmitter: Transmission is done. +10-12 10:29:41.352 20681 20697 V ClearcutMetricXmitter: Transmission is done. +10-12 10:29:41.353 20902 20961 I Bugle : TelephonyManagerFactory: Returning per-subscription TelephonyManager (>= N) subscription{id:1} +10-12 10:29:41.378 21227 19411 W BpBinder: Large outgoing transaction of 408100 bytes, interface descriptor , code 4 +10-12 10:29:41.394 20681 20809 W Primes : Primes not initialized, returning default (no-op) Primes instance which will ignore all calls. Please call Primes.initialize(...) before using any Primes API. +10-12 10:29:41.394 20681 20809 W Primes : xkn: FULL +10-12 10:29:41.394 20681 20809 W Primes : at kri.a(PG:8) +10-12 10:29:41.394 20681 20809 W Primes : at aezm.b(PG:4) +10-12 10:29:41.394 20681 20809 W Primes : at aezm.a(PG:1) +10-12 10:29:41.394 20681 20809 W Primes : at aeyf.a(PG:14) +10-12 10:29:41.394 20681 20809 W Primes : at ksi.g(PG:104) +10-12 10:29:41.394 20681 20809 W Primes : at ksi.b(PG:1) +10-12 10:29:41.394 20681 20809 W Primes : at ksg.run(PG:1) +10-12 10:29:41.394 20681 20809 W Primes : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:41.394 20681 20809 W Primes : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:41.394 20681 20809 W Primes : at kjq.run(PG:2) +10-12 10:29:41.394 20681 20809 W Primes : at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:41.410 20902 20902 D CompatibilityChangeReporter: Compat change id reported: 119147584; UID 10112; state: ENABLED +10-12 10:29:41.455 2091 2147 D ControlsListingControllerImpl: Unsubscribing callback +10-12 10:29:41.456 2091 2147 D ControlsListingControllerImpl: Unsubscribing callback +10-12 10:29:41.458 2091 2147 D ControlsListingControllerImpl: Unsubscribing callback +10-12 10:29:41.499 1273 1273 D AOC : F1:Irregular FIQ at 30924018: delta 4156 (lb: 4056, ub: 4136, FIQ delta: 0) +10-12 10:29:41.501 1273 1273 D AOC : F1:Irregular FIQ at 30924019: delta 4025 (lb: 4056, ub: 4136, FIQ delta: 0) +10-12 10:29:41.742 1602 3687 W ActivityManager: Background start not allowed: service Intent { cmp=com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService } to com.zhiliaoapp.musically/com.bytedance.common.wschannel.client.WsClientService from pid=6957 uid=10241 pkg=com.zhiliaoapp.musically startFg?=false +10-12 10:29:42.236 452 18775 D libnos_transport: Calling App 2 with params 0x0000 +10-12 10:29:42.266 20237 21073 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:29:42.266 452 18775 D libnos_transport: App 2 inspection status=0x00000000 reply_len=0 protocol=1 flags=0x0000 +10-12 10:29:42.266 452 18775 D libnos_transport: Send app 2 command data (66 bytes) +10-12 10:29:42.267 452 18775 D libnos_transport: Send app 2 go command 0x00020000 +10-12 10:29:42.267 452 18775 D libnos_transport: Polling app 2 +10-12 10:29:42.270 452 18775 D libnos_transport: App 2 polled=11 status=0x80000000 reply_len=0 flags=0x0000 +10-12 10:29:42.270 452 18775 D libnos_transport: App 2 returning 0x0 +10-12 10:29:42.715 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10118; state: DISABLED +10-12 10:29:42.720 20757 20807 I FcClientStatsdLogManager: Sending FL Training log. [CONTEXT ratelimit_period="60 MINUTES" ] +10-12 10:29:42.769 20696 20714 W brella.TrainingJob: Training ended with error (hasRetryWindow=true). +10-12 10:29:42.771 452 465 D libnos_transport: Calling App 0 with params 0x0200 +10-12 10:29:42.774 452 465 D libnos_transport: App 0 inspection status=0x00000000 reply_len=0 protocol=1 flags=0x0000 +10-12 10:29:42.774 452 465 D libnos_transport: Send app 0 command data (0 bytes) +10-12 10:29:42.774 452 465 D libnos_transport: Send app 0 go command 0x00000200 +10-12 10:29:42.775 452 465 D libnos_transport: Polling app 0 +10-12 10:29:42.775 1602 3913 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10118; state: ENABLED +10-12 10:29:42.775 1602 10545 I ActivityManager: Killing 16907:com.google.android.apps.turbo:aab/u0a154 (adj 915): empty #33 +10-12 10:29:42.783 452 465 D libnos_transport: App 0 poll=16 status=0x00000000 reply_len=0 flags=0x0001 +10-12 10:29:42.784 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10154 pid 16907 in 8ms +10-12 10:29:42.786 452 465 D libnos_transport: App 0 poll=32 status=0x00000000 reply_len=0 flags=0x0001 +10-12 10:29:42.787 1602 3913 W JobScheduler: Job didn't exist in JobStore: 1c96e00 #u0a118/-939763582 com.google.android.as.oss/com.google.android.gms.learning.internal.training.InAppJobService +10-12 10:29:42.792 452 465 D libnos_transport: App 0 poll=48 status=0x00000000 reply_len=0 flags=0x0001 +10-12 10:29:42.792 1602 3913 I ActivityManager: Killing 14550:com.avast.android.vpn/u0a430 (adj 985): empty #33 +10-12 10:29:42.796 452 465 D libnos_transport: App 0 poll=64 status=0x00000000 reply_len=0 flags=0x0001 +10-12 10:29:42.799 452 465 D libnos_transport: App 0 poll=80 status=0x00000000 reply_len=0 flags=0x0001 +10-12 10:29:42.802 452 465 D libnos_transport: App 0 polled=94 status=0x80000000 reply_len=92 flags=0x0000 +10-12 10:29:42.802 452 465 D libnos_transport: Read app 0 reply data (92 bytes) +10-12 10:29:42.802 452 465 D libnos_transport: App 0 returning 0x0 +10-12 10:29:42.819 1007 1007 I Zygote : Process 16907 exited due to signal 9 (Killed) +10-12 10:29:42.820 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10430 pid 14550 in 1ms +10-12 10:29:42.843 1007 1007 I Zygote : Process 14550 exited due to signal 9 (Killed) +10-12 10:29:43.210 2512 2512 I SHANNON_IMS: 2164 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-95 rsrp=-116 rsrq=-12 rssnr=0 cqiTableIndex=1 cqi=10 ta=15 level=1 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:29:43.271 21227 20856 D TrafficStats: tagSocket(130) with statsTag=0x34000609, statsUid=10157 +10-12 10:29:43.354 21227 20856 W Conscrypt: Could not set socket write timeout: java.net.SocketException: Socket closed +10-12 10:29:43.354 21227 20856 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@233717044@23.37.17 (190400-570218080):226) +10-12 10:29:43.354 21227 20856 W Conscrypt: at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket.setSoWriteTimeout(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:43.452 21227 20856 W Conscrypt: Could not set socket write timeout: java.net.SocketException: Socket closed +10-12 10:29:43.452 21227 20856 W Conscrypt: at com.google.android.gms.org.conscrypt.Platform.setSocketWriteTimeout(:com.google.android.gms@233717044@23.37.17 (190400-570218080):226) +10-12 10:29:43.452 21227 20856 W Conscrypt: at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket.setSoWriteTimeout(:com.google.android.gms@233717044@23.37.17 (190400-570218080):4) +10-12 10:29:43.780 1281 1452 D CHRE : @ 291269.261: [ActivityPlatform] type 6, confidence 41 +10-12 10:29:43.800 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:29:43.806 21227 21372 I Nearby : (REDACTED) [MBleClient] Start ble scanning from %s, context tag = %s +10-12 10:29:43.807 21227 21372 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:43.812 2378 3136 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:29:43.813 2378 3136 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:29:43.813 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:43.813 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:43.813 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:43.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:43.814 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:43.816 2378 2390 I bt_stack: [INFO:le_scanning_manager.cc(148)] Unregister in shim layer, scanner_id:1 +10-12 10:29:43.817 21227 21372 I Nearby : (REDACTED) [MBleClient] M hardware scan: %d clients, scanMode= %s, filters size = %s +10-12 10:29:43.817 21227 21372 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:43.820 2378 3136 I bt_stack: [INFO:le_scanning_manager.cc(141)] RegisterScanner in shim layer +10-12 10:29:43.827 21227 23935 D BluetoothLeScanner: onScannerRegistered() - status=0 scannerId=1 mScannerId=0 +10-12 10:29:43.832 2378 3136 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:29:43.832 2378 3136 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:29:43.841 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:29:43.872 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 2] [i 3] +10-12 10:29:44.243 1018 1018 D audio_hw: shutdown: low-latency-playback +10-12 10:29:44.243 1018 1018 E audio_route: unable to find path 'speaker-post' +10-12 10:29:44.243 1018 1018 D audio_hw_aoc_route: speaker-post 0 +10-12 10:29:44.244 1018 1018 D audio_hw_aoc_route: low-latency-playbackP 0 +10-12 10:29:44.244 1018 1018 W audio_hw_35l41: cs35l41_amp_common_event: ret: 0, event: 3, state: 3, device: 4 +10-12 10:29:44.245 1273 1273 D AOC : F1:MSG: controller.cc, 273: AudioOutCtrl: cmd ID: 0x00c9, tag: 0x5c [cntr = 13666] +10-12 10:29:44.245 1273 1273 D AOC : F1:MSG: controller.cc, 811: AudioOutCtrl: ipc: audio_output_co, cmd ID: 0x00c9, tag: 0x5c, rc: 0 +10-12 10:29:44.245 1273 1273 D AOC : F1:MSG: controller.cc, 273: AudioOutCtrl: cmd ID: 0x010f, tag: 0x5d [cntr = 13667] +10-12 10:29:44.245 1273 1273 D AOC : F1:Unregistered Source 1 from Sink 0 +10-12 10:29:44.245 1273 1273 D AOC : F1:AT Map:0 (LL:0), 0 EPs active, Power: Yes, Config: No +10-12 10:29:44.246 1273 1273 D AOC : F1:Mixer 0 configuration changed: (0) +10-12 10:29:44.246 1273 1273 D AOC : F1:Sink 0 Configuration changed: ULL (disabled) +10-12 10:29:44.246 1273 1273 D AOC : F1:MSG: controller.cc, 811: AudioOutCtrl: ipc: audio_output_co, cmd ID: 0x010f, tag: 0x5d, rc: 0 +10-12 10:29:44.246 1273 1273 D AOC : H0:Mixer AMixSPKR: 480 samples (0000/0000) (OFF SC) +10-12 10:29:44.246 1273 1273 D AOC : H0:Mixer configuration updated +10-12 10:29:44.249 1018 1018 D audio_hw_aoc_route: speaker 0 +10-12 10:29:44.250 1018 1018 W audio_hw_35l41: cs35l41_amp_common_event: ret: 0, event: 4, state: 2, device: 4 +10-12 10:29:44.250 1018 1018 D audio_hw_soundtrigger: st_comm_aud_event_monitor:codec dev:4 inactive +10-12 10:29:44.250 1018 1018 D audio_hw_soundtrigger: st_uc_monitor:uc:low-latency-playback inactive +10-12 10:29:44.250 1018 1018 I audio_hw_aoc: Mode Ambient is already selected +10-12 10:29:44.250 1018 1018 D audio_hw_waves: waves_usecase_event: low-latency-playback stop +10-12 10:29:44.277 20237 21335 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:29:44.321 21227 19411 E chlm : Phenotype API error. Event # erpo@474f4e13, EventCode: 42 [CONTEXT service_id=51 ] +10-12 10:29:44.321 21227 19411 E chlm : chka: 29514: tryCreateStorageInfoInTransaction() is not enabled yet. +10-12 10:29:44.321 21227 19411 E chlm : at chny.a(:com.google.android.gms@233717044@23.37.17 (190400-570218080):752) +10-12 10:29:44.321 21227 19411 E chlm : at chmq.g(:com.google.android.gms@233717044@23.37.17 (190400-570218080):13) +10-12 10:29:44.321 21227 19411 E chlm : at chlm.e(:com.google.android.gms@233717044@23.37.17 (190400-570218080):18) +10-12 10:29:44.321 21227 19411 E chlm : at chlm.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):11) +10-12 10:29:44.321 21227 19411 E chlm : at bdmf.fb(:com.google.android.gms@233717044@23.37.17 (190400-570218080):1) +10-12 10:29:44.321 21227 19411 E chlm : at bdmq.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):100) +10-12 10:29:44.321 21227 19411 E chlm : at dsgn.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):13) +10-12 10:29:44.321 21227 19411 E chlm : at ahzo.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):50) +10-12 10:29:44.321 21227 19411 E chlm : at ahzo.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):76) +10-12 10:29:44.321 21227 19411 E chlm : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:44.321 21227 19411 E chlm : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:44.321 21227 19411 E chlm : at aiet.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):8) +10-12 10:29:44.321 21227 19411 E chlm : at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:44.322 21227 19411 W AsyncOperation: operation=GetStorageInfoGmsOperation, opStatusCode=29514 [CONTEXT service_id=51 ] +10-12 10:29:44.322 21227 19411 W AsyncOperation: OperationException[Status{statusCode=tryCreateStorageInfoInTransaction() is not enabled yet., resolution=null}] +10-12 10:29:44.322 21227 19411 W AsyncOperation: at chlm.e(:com.google.android.gms@233717044@23.37.17 (190400-570218080):67) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at chlm.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):11) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at bdmf.fb(:com.google.android.gms@233717044@23.37.17 (190400-570218080):1) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at bdmq.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):100) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at dsgn.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):13) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at ahzo.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):50) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at ahzo.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):76) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at aiet.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):8) +10-12 10:29:44.322 21227 19411 W AsyncOperation: at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:44.563 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:29:44.564 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:29:44.572 2807 2878 D IwlanNetworkServiceHandler: msg.what = EVENT_NETWORK_REGISTRATION_INFO_REQUEST +10-12 10:29:44.587 2807 2878 D IwlanNetworkServiceHandler: reg state REGISTRATION_STATE_HOME +10-12 10:29:44.595 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:44.596 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:44.598 2512 2512 I SHANNON_IMS: 2183 [NETW] #:PURP:# UNSOL {RILC_UNSOL_IMS_SUPPORT_SERVICE} : VoPS : 1 EMC : 1 SIM_IDX : 0 RAT : 14 REG_STATE : 1 CELL_ID : 86100526 LAC/TAC : 9219 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:29:44.599 2512 2512 I SHANNON_IMS: 2184 [CONN] #:ORNG:# supportService [VoPS : 1/ EMC : 1/ RAT_INFO : 14/ REG_STATE : 1/ CELL_ID : 86100526/ LAC-TAC Info : 9219] [SLID:0 ] (ImsConnectivityMgr$RegistrationListener%supportService:2674) +10-12 10:29:44.621 2512 2512 I SHANNON_IMS: 2186 [CONN] update Cell Location Info, slotId: 0 [com.shannon.imsservice.conn.ImsConnectivityMgr$RegistrationListener@ea039d8] (ImsConnectivityMgr$RegistrationListener%updateCellLocation:2734) +10-12 10:29:44.630 2091 2091 D GlobalActionsDialogLite: Service changed before actions created +10-12 10:29:44.630 2091 2091 D GlobalActionsDialogLite: Service changed before actions created +10-12 10:29:44.634 2502 24009 D SHANNON_RCS: 4967 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:44.634 2502 24009 D SHANNON_RCS: 4968 [0][SHAN] supportService, previous vops: 1, rat: 14, mRatGeneration: 4, RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%supportService:324) +10-12 10:29:44.634 2502 24009 D SHANNON_RCS: 4969 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:44.640 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:29:44.641 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:29:44.641 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.641 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:29:44.641 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.641 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.641 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.641 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:44.641 15853 30572 D StateService: Country ISO: us +10-12 10:29:44.642 15853 15853 D ConnectivityMonitorStateMachine: [onServiceStateChanged] {subId=1} ServiceState= {mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=67086, duplexMode()=1, mCellBandwidths=[], mOperatorAlphaLong=null, mOperatorAlphaShort=null, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mArfcnRsrpBoost=6, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=PS transportType=WLAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=IWLAN rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=null nrState=**** rRplmn= isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=null voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 16 isDcNrRestricted = false isNrAvailable = true isEnDcAvailable = true LteVopsSupportInfo : mVopsSupport = 2 mEmcBearerSupport = 2 } nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}], mNrFrequencyRange=0, mOperatorAlphaLongRaw=Verizon , mOperatorAlphaShortRaw=Verizon , mIsDataRoamingFromRegistration=false, mIsIwlanPreferred=false} +10-12 10:29:44.642 1602 1716 E AppOps : noteOperation +10-12 10:29:44.642 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:44.642 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:44.642 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:44.642 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:44.642 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:44.642 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:44.642 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:44.642 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:44.642 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.642 15853 15853 D ConnectivityMonitorStateMachine: [onServiceStateChanged] {subId=1} vops:true +10-12 10:29:44.642 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:29:44.642 15853 15904 D ConnectivityMonitorStateMachine: [Default] {subId=1} processMessage(SERVICE_STATE_CHANGED) { when=0 what=544768 obj={mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=67086, duplexMode()=1, mCellBandwidths=[], mOperatorAlphaLong=null, mOperatorAlphaShort=null, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mArfcnRsrpBoost=6, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=PS transportType=WLAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=IWLAN rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=null nrState=**** rRplmn= isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=null voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 16 isDcNrRestricted = false isNrAvailable = true isEnDcAvailable = true LteVopsSupportInfo : mVopsSupport = 2 mEmcBearerSupport = 2 } nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}], mNrFrequencyRange=0, mOperatorAlphaLongRaw=Verizon , mOperatorAlphaShortRaw=Verizon , mIsDataRoamingFromRegistration=false, mIsIwlanPreferred=false} target=aga } +10-12 10:29:44.643 15853 15904 D ConnectivityMonitorStateMachine: [updateServiceState] {subId=1} ServiceState Changed: 0 -> 0 +10-12 10:29:44.643 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:29:44.643 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:29:44.643 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.643 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.643 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:44.644 1602 1716 E AppOps : noteOperation +10-12 10:29:44.644 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:44.644 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:44.644 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:44.644 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:44.644 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:44.644 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:44.644 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:44.644 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.644 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.644 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.644 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.644 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:44.644 1602 1716 E AppOps : noteOperation +10-12 10:29:44.644 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:44.644 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:44.644 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:44.644 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:44.644 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:44.644 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:44.644 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:44.644 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:44.644 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:29:44.645 2512 3334 I SHANNON_IMS: 2196 [PROX] onReceive: intent= [Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) }] (ConnectivityBroadcastReceiver%onReceive:108) +10-12 10:29:44.645 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:29:44.645 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.645 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.645 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:44.645 2591 2591 D ServiceStateProvider: subId=1 +10-12 10:29:44.645 1602 1716 E AppOps : noteOperation +10-12 10:29:44.645 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:44.645 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:44.645 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:44.645 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:44.645 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:44.645 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:44.645 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:44.646 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:44.646 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:29:44.648 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:44.657 2591 2591 I Telephony: isRttCurrentlySupported -- regular acct, hasVoiceAvailability: true +10-12 10:29:44.657 2591 2591 I Telephony: isRttSupported: true +10-12 10:29:44.657 2591 2591 I Telephony: alwaysAllowWhileRoaming: false +10-12 10:29:44.657 2591 2591 I Telephony: isRoaming: false +10-12 10:29:44.657 2591 2591 I Telephony: isOnWfc: false +10-12 10:29:44.660 15042 15042 D CellBroadcastReceiver: onReceive Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 cmp=com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver (has extras) } +10-12 10:29:44.660 15042 15042 D CellBroadcastReceiver: onServiceStateChanged, ss: 0 +10-12 10:29:44.660 15042 15042 D CellBroadcastReceiver: networkOperator: 311480 +10-12 10:29:44.660 15042 15042 D CellBroadcastReceiver: update supported roaming operator as +10-12 10:29:44.924 2512 2512 I SHANNON_IMS: 2217 [CALL] isEmcAvailable for true (ImsCallManager%isEmcAvailable:1377) +10-12 10:29:45.191 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 4: Enabled 0, odr_index 0. +10-12 10:29:45.191 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/52/13/6 WM: 2 Intr: 52. +10-12 10:29:45.191 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 674561ns. +10-12 10:29:45.192 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:29:45.193 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149852 not found. +10-12 10:29:45.193 1273 1273 D AOC : A3:ERR: usf_vs_helper.cc, 430: USF: Received stop sampling request error. (7) +10-12 10:29:45.193 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:29:45.193 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 1, odr_index 1. +10-12 10:29:45.196 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/52/13/6 WM: 2 Intr: 52. +10-12 10:29:45.196 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 780030ns. +10-12 10:29:45.204 15060 15084 I cmnm : PR status onSyncCompleted called in TNG +10-12 10:29:45.206 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:29:45.206 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:29:45.206 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149855 not found. +10-12 10:29:45.209 15060 15084 I qhr : PR status onSyncCompleted called +10-12 10:29:45.210 15060 19471 E fpco : (REDACTED) Reconciliation Sync had an exception: %s +10-12 10:29:45.210 15060 19471 E fpco : jotn: DEADLINE_EXCEEDED: deadline exceeded after 56.976837238s. Name resolution delay 3.016064739 seconds. [closed=[], open=[[buffered_nanos=56977120837, waiting_for_connection]]] +10-12 10:29:45.210 15060 19471 E fpco : at jpsi.a(PG:3) +10-12 10:29:45.210 15060 19471 E fpco : at jpbi.run(PG:1) +10-12 10:29:45.210 15060 19471 E fpco : at jpbk.e(PG:4) +10-12 10:29:45.210 15060 19471 E fpco : at jpbk.a(PG:1) +10-12 10:29:45.210 15060 19471 E fpco : at jozx.a(PG:3) +10-12 10:29:45.210 15060 19471 E fpco : at jpau.run(PG:2) +10-12 10:29:45.210 15060 19471 E fpco : at jpki.run(PG:2) +10-12 10:29:45.210 15060 19471 E fpco : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:45.210 15060 19471 E fpco : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:45.210 15060 19471 E fpco : at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:45.218 15060 19471 E fpco : (REDACTED) Reconciliation Sync had an exception: %s +10-12 10:29:45.218 15060 19471 E fpco : jotn: DEADLINE_EXCEEDED: deadline exceeded after 56.983094318s. Name resolution delay 3.016283286 seconds. [closed=[], open=[[buffered_nanos=56983344877, waiting_for_connection]]] +10-12 10:29:45.218 15060 19471 E fpco : at jpsi.a(PG:3) +10-12 10:29:45.218 15060 19471 E fpco : at jpbi.run(PG:1) +10-12 10:29:45.218 15060 19471 E fpco : at jpbk.e(PG:4) +10-12 10:29:45.218 15060 19471 E fpco : at jpbk.a(PG:1) +10-12 10:29:45.218 15060 19471 E fpco : at jozx.a(PG:3) +10-12 10:29:45.218 15060 19471 E fpco : at jpau.run(PG:2) +10-12 10:29:45.218 15060 19471 E fpco : at jpki.run(PG:2) +10-12 10:29:45.218 15060 19471 E fpco : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:29:45.218 15060 19471 E fpco : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:29:45.218 15060 19471 E fpco : at java.lang.Thread.run(Thread.java:1012) +10-12 10:29:45.223 15060 15248 I cmnm : (REDACTED) PR status onSyncCompleted updated in TNG to %s +10-12 10:29:45.348 15060 19446 I qhr : (REDACTED) PR status onSyncCompleted updated to %s +10-12 10:29:45.358 15060 15093 I blgi : NGA Sync: beginOnDataPresent +10-12 10:29:45.359 15060 15093 I blgi : (REDACTED) NGA Sync: isNgaSyncEnabled: %s; enableFileGroupPopulator: %s; requiresMddAssets: %s +10-12 10:29:45.361 15060 15093 I blbo : (REDACTED) Flag controlled groups: %s +10-12 10:29:45.361 15060 15093 I blbo : (REDACTED) Required groups: %s +10-12 10:29:45.361 15060 15093 I blgi : NGA Sync: endOnDataPresent +10-12 10:29:45.362 15060 15093 I blgi : (REDACTED) NGA Sync: isNgaSyncEnabled: %s; enableFileGroupPopulator: %s; requiresMddAssets: %s +10-12 10:29:45.363 15060 15093 I bjxx : NGA enabled in interactor. +10-12 10:29:45.838 2512 3331 W SHANNON_IMS: 2218 [CONN] Timer IMS_SUPPORT_SERVICE_TIMER expired (ConnectionTimer$ConnectionTimerTask%run:68) +10-12 10:29:46.311 20237 21478 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:29:46.651 2420 2420 D GRIL-S : [12808]> SET_PREFERRED_CAMERA_FREQ_1_5[1800000, 2039800] +10-12 10:29:46.656 2420 4255 D GRIL-S : [12808]< SET_PREFERRED_CAMERA_FREQ_1_5 +10-12 10:29:46.729 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: isScreenOn=%s, isLocationEnabled=%s, disableLocationRequirement=%s, isDiscoveryScanningEnabled=%s, during24GhzWifiWarmingUpPeriod=%s +10-12 10:29:46.731 21227 21398 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:46.731 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: eventType=%s, intReq=%s, scanning=%s, scanAllowed=%s, bleEnabled=%s, lockScanRate=%s, startScanningByLowPowerMode=%s +10-12 10:29:46.732 21227 21398 I NearbyDiscovery: FastPairScanner: Stopping scan [CONTEXT service_id=265 ] +10-12 10:29:46.732 21227 21398 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:46.743 2378 3136 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:29:46.743 2378 3136 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:29:46.744 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer stopped +10-12 10:29:46.745 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:190 unregister_client: Client unregistered +10-12 10:29:46.745 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:46.746 2378 3136 I bt_stack: [INFO:le_scanning_manager.cc(148)] Unregister in shim layer, scanner_id:2 +10-12 10:29:46.748 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:46.750 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: isScreenOn=%s, isLocationEnabled=%s, disableLocationRequirement=%s, isDiscoveryScanningEnabled=%s, during24GhzWifiWarmingUpPeriod=%s +10-12 10:29:46.750 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: Start scanning internally in %s +10-12 10:29:46.751 21227 21398 D BluetoothAdapter: isLeEnabled(): ON +10-12 10:29:46.753 2378 3136 I bt_stack: [INFO:le_scanning_manager.cc(141)] RegisterScanner in shim layer +10-12 10:29:46.759 21227 23935 D BluetoothLeScanner: onScannerRegistered() - status=0 scannerId=2 mScannerId=0 +10-12 10:29:46.764 2378 3136 D ActivityAttributionService: notifyActivityAttributionInfo UID=1002 packageName=com.google.android.bluetooth deviceAddress=no_active_device_address +10-12 10:29:46.764 2378 3136 I bt_btif : packages/modules/Bluetooth/system/btif/src/bluetooth.cc:465 get_profile_interface: get_profile_interface: id = activity_attribution +10-12 10:29:46.764 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(238)] ScanFilterEnable in shim layer +10-12 10:29:46.765 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:29:46.767 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:46.768 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(213)] ScanFilterAdd in shim layer +10-12 10:29:46.769 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(174)] ScanFilterParamSetup in shim layer +10-12 10:29:46.769 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer started +10-12 10:29:46.770 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_scanning_manager.cc:659 stop_scan: Scanning already stopped, return! +10-12 10:29:46.770 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:175 register_client: Client registered +10-12 10:29:46.771 21227 21398 I NearbyDiscovery: (REDACTED) FastPairScanner: Starting %s scanning +10-12 10:29:46.772 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer stopped +10-12 10:29:46.772 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(250)] SetScanParameters in shim layer +10-12 10:29:46.772 2378 2778 I bt_stack: [INFO:le_scanning_manager.cc(154)] Scan in shim layer started +10-12 10:29:46.773 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:190 unregister_client: Client unregistered +10-12 10:29:46.773 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_scanning_manager.cc:659 stop_scan: Scanning already stopped, return! +10-12 10:29:46.773 2378 2791 I bluetooth: packages/modules/Bluetooth/system/gd/hci/le_address_manager.cc:175 register_client: Client registered +10-12 10:29:46.867 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:29:46.950 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:29:46.962 1281 1452 I CHRE : @ 291272.442: [AR] still: 53.333330 +10-12 10:29:46.963 1281 1452 D CHRE : @ 291272.443: [ActivityPlatform] type 4, confidence 53 +10-12 10:29:47.000 1602 1958 D ConnectivityService: NetReassign [no changes] [c 2] [a 3] [i 7] +10-12 10:29:47.076 21227 19411 I NearbySharing: FastInitiation warming period has ended [CONTEXT service_id=194 ] +10-12 10:29:47.167 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:29:47.168 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:29:47.174 2807 2878 D IwlanNetworkServiceHandler: msg.what = EVENT_NETWORK_REGISTRATION_INFO_REQUEST +10-12 10:29:47.184 2807 2878 D IwlanNetworkServiceHandler: reg state REGISTRATION_STATE_HOME +10-12 10:29:47.184 2807 2878 D IwlanNetworkServiceHandler: msg.what = EVENT_NETWORK_REGISTRATION_INFO_REQUEST +10-12 10:29:47.191 2807 2878 D IwlanNetworkServiceHandler: reg state REGISTRATION_STATE_HOME +10-12 10:29:47.202 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:47.203 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:47.204 2512 2512 I SHANNON_IMS: 2236 [NETW] #:PURP:# UNSOL {RILC_UNSOL_IMS_SUPPORT_SERVICE} : VoPS : 1 EMC : 1 SIM_IDX : 0 RAT : 14 REG_STATE : 1 CELL_ID : 9300484 LAC/TAC : 9219 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:29:47.205 2512 2512 I SHANNON_IMS: 2237 [CONN] #:ORNG:# supportService [VoPS : 1/ EMC : 1/ RAT_INFO : 14/ REG_STATE : 1/ CELL_ID : 9300484/ LAC-TAC Info : 9219] [SLID:0 ] (ImsConnectivityMgr$RegistrationListener%supportService:2674) +10-12 10:29:47.214 15060 15103 I huze : Scheduling next wakeup +10-12 10:29:47.214 15060 15103 I hvap : Scheduling next periodic WorkManager workers +10-12 10:29:47.223 2512 2512 I SHANNON_IMS: 2239 [CONN] update Cell Location Info, slotId: 0 [com.shannon.imsservice.conn.ImsConnectivityMgr$RegistrationListener@ea039d8] (ImsConnectivityMgr$RegistrationListener%updateCellLocation:2734) +10-12 10:29:47.233 2502 24009 D SHANNON_RCS: 4970 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:47.233 2502 24009 D SHANNON_RCS: 4971 [0][SHAN] supportService, previous vops: 1, rat: 14, mRatGeneration: 4, RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%supportService:324) +10-12 10:29:47.233 2502 24009 D SHANNON_RCS: 4972 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:47.248 1494 1494 W adbd : timeout expired while flushing socket, closing +10-12 10:29:47.249 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:47.249 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:47.251 2512 2512 I SHANNON_IMS: 2248 [NETW] #:PURP:# UNSOL {RILC_UNSOL_IMS_SUPPORT_SERVICE} : VoPS : 1 EMC : 1 SIM_IDX : 0 RAT : 14 REG_STATE : 1 CELL_ID : 9300484 LAC/TAC : 9219 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:29:47.251 2512 2512 I SHANNON_IMS: 2249 [CONN] #:ORNG:# supportService [VoPS : 1/ EMC : 1/ RAT_INFO : 14/ REG_STATE : 1/ CELL_ID : 9300484/ LAC-TAC Info : 9219] [SLID:0 ] (ImsConnectivityMgr$RegistrationListener%supportService:2674) +10-12 10:29:47.300 2091 2091 D GlobalActionsDialogLite: Service changed before actions created +10-12 10:29:47.300 2091 2091 D GlobalActionsDialogLite: Service changed before actions created +10-12 10:29:47.305 15853 15853 D ConnectivityMonitorStateMachine: [onServiceStateChanged] {subId=1} ServiceState= {mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=5230, duplexMode()=1, mCellBandwidths=[], mOperatorAlphaLong=null, mOperatorAlphaShort=null, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mArfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=PS transportType=WLAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=IWLAN rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=null nrState=**** rRplmn= isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=null voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 16 isDcNrRestricted = false isNrAvailable = true isEnDcAvailable = false LteVopsSupportInfo : mVopsSupport = 2 mEmcBearerSupport = 2 } nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}], mNrFrequencyRange=0, mOperatorAlphaLongRaw=Verizon , mOperatorAlphaShortRaw=Verizon , mIsDataRoamingFromRegistration=false, mIsIwlanPreferred=false} +10-12 10:29:47.305 2502 24009 D SHANNON_RCS: 4973 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:47.306 2502 24009 D SHANNON_RCS: 4974 [0][SHAN] supportService, previous vops: 1, rat: 14, mRatGeneration: 4, RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%supportService:324) +10-12 10:29:47.306 2502 24009 D SHANNON_RCS: 4975 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:47.306 15853 15853 D ConnectivityMonitorStateMachine: [onServiceStateChanged] {subId=1} vops:true +10-12 10:29:47.307 15853 15904 D ConnectivityMonitorStateMachine: [Default] {subId=1} processMessage(SERVICE_STATE_CHANGED) { when=-1ms what=544768 obj={mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=5230, duplexMode()=1, mCellBandwidths=[], mOperatorAlphaLong=null, mOperatorAlphaShort=null, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mArfcnRsrpBoost=0, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=PS transportType=WLAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=IWLAN rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=null nrState=**** rRplmn= isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=null voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 16 isDcNrRestricted = false isNrAvailable = true isEnDcAvailable = false LteVopsSupportInfo : mVopsSupport = 2 mEmcBearerSupport = 2 } nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}], mNrFrequencyRange=0, mOperatorAlphaLongRaw=Verizon , mOperatorAlphaShortRaw=Verizon , mIsDataRoamingFromRegistration=false, mIsIwlanPreferred=false} target=aga } +10-12 10:29:47.308 15853 30572 D StateService: Country ISO: us +10-12 10:29:47.308 3704 3704 D PowerManagerListenOnlyEvaluator: 5G Power Manager In Listen Only Mode: Due To 5G Capability Not Seen On The Device Since Boot +10-12 10:29:47.309 15853 15904 D ConnectivityMonitorStateMachine: [updateServiceState] {subId=1} ServiceState Changed: 0 -> 0 +10-12 10:29:47.311 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:29:47.311 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:29:47.311 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.311 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.312 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.312 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.312 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:47.312 1602 1716 E AppOps : noteOperation +10-12 10:29:47.312 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:47.312 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:47.312 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:47.312 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:47.312 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:47.312 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:47.312 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:47.313 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:47.313 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.314 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:29:47.314 1602 7807 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:29:47.315 2591 2591 D ServiceStateProvider: subId=1 +10-12 10:29:47.316 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:29:47.316 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.316 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.316 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:47.317 2512 3334 I SHANNON_IMS: 2257 [PROX] onReceive: intent= [Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) }] (ConnectivityBroadcastReceiver%onReceive:108) +10-12 10:29:47.317 1602 1716 E AppOps : noteOperation +10-12 10:29:47.317 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:47.317 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:47.317 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:47.317 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:47.317 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:47.317 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:47.317 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:47.317 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.317 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.317 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.317 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.317 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:47.317 1602 1716 E AppOps : noteOperation +10-12 10:29:47.317 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:47.317 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:47.317 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:47.317 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:47.317 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:47.317 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:47.317 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:47.317 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:47.318 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:29:47.318 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.318 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.318 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:47.318 1602 1716 E AppOps : noteOperation +10-12 10:29:47.318 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:47.318 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:47.318 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:47.318 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:47.318 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:47.318 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:47.318 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:47.318 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:47.318 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:29:47.319 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:29:47.319 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:47.325 15042 15042 D CellBroadcastReceiver: onReceive Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 cmp=com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver (has extras) } +10-12 10:29:47.325 15042 15042 D CellBroadcastReceiver: onServiceStateChanged, ss: 0 +10-12 10:29:47.325 15042 15042 D CellBroadcastReceiver: networkOperator: 311480 +10-12 10:29:47.325 15042 15042 D CellBroadcastReceiver: update supported roaming operator as +10-12 10:29:47.335 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 181658987; UID 1000; state: ENABLED +10-12 10:29:47.335 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 181658987; UID 10256; state: ENABLED +10-12 10:29:47.336 1602 7806 D CompatibilityChangeReporter: Compat change id reported: 181658987; UID 10625; state: ENABLED +10-12 10:29:47.340 2591 2591 I Telephony: isRttCurrentlySupported -- regular acct, hasVoiceAvailability: true +10-12 10:29:47.340 2591 2591 I Telephony: isRttSupported: true +10-12 10:29:47.340 2591 2591 I Telephony: alwaysAllowWhileRoaming: false +10-12 10:29:47.340 2591 2591 I Telephony: isRoaming: false +10-12 10:29:47.340 2591 2591 I Telephony: isOnWfc: false +10-12 10:29:47.348 15060 15084 I hvap : Successfully scheduled next periodic workers +10-12 10:29:47.352 15060 15095 I huze : #sync() complete +10-12 10:29:47.353 15060 15095 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=0f7dc4bc-8836-4aa3-857b-3f4633d38091, tags={ com.google.apps.tiktok.contrib.work.TikTokListenableWorker, com.google.apps.tiktok.sync.impl.workmanager.SyncPeriodicWorker, TikTokWorker#com.google.apps.tiktok.sync.impl.workmanager.SyncPeriodicWorker } ] +10-12 10:29:47.364 603 759 D TrafficStats: tagSocket(133) with statsTag=0x6900, statsUid=-1 +10-12 10:29:47.548 2512 2512 I SHANNON_IMS: 2275 [CALL] isEmcAvailable for true (ImsCallManager%isEmcAvailable:1377) +10-12 10:29:47.558 2512 2512 I SHANNON_IMS: 2277 [CALL] isEmcAvailable for true (ImsCallManager%isEmcAvailable:1377) +10-12 10:29:47.699 603 759 I PlayCommon: [395] amkl.j(2094): Successfully uploaded logs. +10-12 10:29:47.738 1602 1716 W ActivityManager: Stopping service due to app idle: u0a248 -2m20s766ms org.telegram.messenger/.NotificationsService +10-12 10:29:47.759 1602 7807 I ActivityManager: Killing 17911:com.nytimes.android/u0a377 (adj 925): empty #33 +10-12 10:29:47.764 1602 7807 I ActivityManager: Killing 18094:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a377i747 (adj 975): empty #34 +10-12 10:29:47.765 1602 1716 W BroadcastQueue: Background execution not allowed: receiving Intent { act=org.telegram.start flg=0x10 } to org.telegram.messenger/.AppStartReceiver +10-12 10:29:47.772 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10377 pid 17911 in 6ms +10-12 10:29:47.807 2420 2420 D GRIL-S : [12809]> SET_PREFERRED_CAMERA_FREQ_1_5[1800000, 2039800] +10-12 10:29:47.808 2420 4255 D GRIL-S : [12809]< SET_PREFERRED_CAMERA_FREQ_1_5 +10-12 10:29:47.831 1602 7807 W ActivityManager: Scheduling restart of crashed service com.nytimes.android/org.chromium.content.app.SandboxedProcessService0:0 in 1000ms for connection +10-12 10:29:47.831 26973 26973 I Zygote : Process 18094 exited due to signal 9 (Killed) +10-12 10:29:47.880 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20794, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10377 RequestorUid: 10377 RequestorPkg: com.nytimes.android UnderlyingNetworks: Null] ] (release request) +10-12 10:29:47.880 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20790, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10377 RequestorUid: 10377 RequestorPkg: com.nytimes.android UnderlyingNetworks: Null] ] (release request) +10-12 10:29:47.881 1007 1007 I Zygote : Process 17911 exited due to signal 9 (Killed) +10-12 10:29:47.883 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 99747 pid 18094 in 0ms +10-12 10:29:47.978 1281 1452 I CHRE : @ 291273.459: [ip] Peak detected: magnitude = 2.538878 hpa, duration = 360.000014 ms +10-12 10:29:47.979 1033 1063 D ContextHubHal: Got message from nanoapp: ID 0x476f6f676c001022 +10-12 10:29:47.979 1054 1748 I suez-nanoapp-clients: Barometric peak detected: magnitude = 2.538878 hPa (bucket: 35), duration = 360.000000 ms (bucket: 30). +10-12 10:29:47.980 1602 1990 E ContextHubClientManager: Cannot send message to unregistered client (host endpoint ID = -28638) +10-12 10:29:47.980 1033 1063 D ContextHubHal: Got message from nanoapp: ID 0x476f6f676c001022 +10-12 10:29:47.980 1281 1452 I CHRE : @ 291273.460: [ip] Peak detected: magnitude = 0.500110 hpa, duration = 360.000014 ms +10-12 10:29:47.980 1054 1748 I suez-nanoapp-clients: Vendor atom [id = 100047] reported. +10-12 10:29:47.981 1054 1748 I suez-nanoapp-clients: Barometric peak detected: magnitude = 0.500110 hPa (bucket: 11), duration = 360.000000 ms (bucket: 30). +10-12 10:29:47.981 1602 1990 E ContextHubClientManager: Cannot send message to unregistered client (host endpoint ID = -28638) +10-12 10:29:47.981 1054 1748 I suez-nanoapp-clients: Vendor atom [id = 100047] reported. +10-12 10:29:48.199 20902 20916 V ClearcutMetricXmitter: Transmission is done. +10-12 10:29:48.200 20902 20916 V ClearcutMetricXmitter: Transmission is done. +10-12 10:29:48.238 8467 12733 I livestrategy: (SettingsManager_Request.cpp:102): VeLSSettingsManager:requestBody:{ +10-12 10:29:48.238 8467 12733 I livestrategy: "RecommendSettingsRequest": { +10-12 10:29:48.238 8467 12733 I livestrategy: "Enabled": true, +10-12 10:29:48.238 8467 12733 I livestrategy: "BusinessInfo": { +10-12 10:29:48.238 8467 12733 I livestrategy: "ProjectKeys": [ +10-12 10:29:48.238 8467 12733 I livestrategy: "live_stream_strategy_engine" +10-12 10:29:48.238 8467 12733 I livestrategy: ] +10-12 10:29:48.238 8467 12733 I livestrategy: } +10-12 10:29:48.238 8467 12733 I livestrategy: }} +10-12 10:29:48.239 8467 12733 E livestrategy: (JniTaskQueue.cpp:29): JniTaskQueue:Started:0, mEnableJniQueue:0 +10-12 10:29:48.332 20237 21487 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:29:48.341 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.342 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.342 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.342 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.342 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.342 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.342 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.342 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.342 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.342 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.342 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.342 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.342 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.342 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.342 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.342 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.351 2512 2512 I SHANNON_IMS: 2278 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-85 rsrp=-104 rsrq=-12 rssnr=8 cqiTableIndex=1 cqi=8 ta=15 level=2 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:29:48.382 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.382 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.382 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.382 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.382 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.382 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.382 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.382 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.382 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.382 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.382 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.382 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.382 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.382 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.382 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.382 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.411 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.411 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.411 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.411 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.411 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.411 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.411 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.411 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.411 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.411 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.411 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.411 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.411 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.411 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.411 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.411 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.433 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.433 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.433 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.433 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.433 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.433 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.433 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.433 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.433 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.433 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.433 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.433 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.433 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.433 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.433 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.433 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.435 2512 3331 W SHANNON_IMS: 2297 [CONN] Timer IMS_SUPPORT_SERVICE_TIMER expired (ConnectionTimer$ConnectionTimerTask%run:68) +10-12 10:29:48.471 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.471 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.471 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.471 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.471 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.471 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.471 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.471 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.471 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.471 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.471 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.471 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.471 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.471 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.471 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.471 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.494 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.495 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.495 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.495 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.495 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.495 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.495 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.495 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.495 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.495 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.495 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.495 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.495 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.495 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.495 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.495 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.495 1602 1645 W System : A resource failed to call release. +10-12 10:29:48.499 8467 8477 W System : A resource failed to call close. +10-12 10:29:48.499 8467 8477 W System : A resource failed to call end. +10-12 10:29:48.515 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.516 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.516 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.516 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.516 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.516 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.516 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.516 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.516 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.516 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.516 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.516 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.516 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.516 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.516 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.516 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.537 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.537 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.537 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.537 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.537 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.537 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.537 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.537 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.537 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.537 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.537 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.537 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.537 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.537 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.537 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.537 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.557 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.557 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.557 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.557 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.557 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.557 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.557 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.557 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.557 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.557 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.557 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.557 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.557 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.557 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.557 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.557 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.576 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.576 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.576 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.576 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.576 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.576 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.576 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.576 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.576 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.576 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.576 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.576 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.576 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.576 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.576 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.576 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.594 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.594 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.594 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.594 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.594 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.594 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.594 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.594 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.594 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.594 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.594 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.594 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.594 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.594 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.594 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.594 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.606 21227 21227 W Bundle : Key android.text expected String but value was a android.text.SpannableString. The default value was returned. +10-12 10:29:48.606 21227 21227 W Bundle : Attempt to cast generated internal exception: +10-12 10:29:48.606 21227 21227 W Bundle : java.lang.ClassCastException: android.text.SpannableString cannot be cast to java.lang.String +10-12 10:29:48.606 21227 21227 W Bundle : at android.os.BaseBundle.getString(BaseBundle.java:1377) +10-12 10:29:48.606 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):119) +10-12 10:29:48.606 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):24) +10-12 10:29:48.606 21227 21227 W Bundle : at com.google.android.gms.auth.proximity.phonehub.PhoneHubNotificationListenerChimeraService.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):42) +10-12 10:29:48.606 21227 21227 W Bundle : at mfa.onNotificationRankingUpdate(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:29:48.606 21227 21227 W Bundle : at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2355) +10-12 10:29:48.606 21227 21227 W Bundle : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:48.606 21227 21227 W Bundle : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:48.606 21227 21227 W Bundle : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:48.606 21227 21227 W Bundle : at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:29:48.606 21227 21227 W Bundle : at java.lang.reflect.Method.invoke(Native Method) +10-12 10:29:48.606 21227 21227 W Bundle : at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:29:48.606 21227 21227 W Bundle : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:29:48.814 8467 12733 I livestrategy: (SettingsManager_Request.cpp:218): VeLSSettingsManager:Response statusCode:200 +10-12 10:29:48.815 8467 12733 I livestrategy: [1/33] (SettingsManager_Request.cpp:219): VeLSSettingsManager:Response body:{"ResponseMetadata":{"RequestId":"202310121729465991EE32107F85797F7B","Action":"","Version":"","Service":"neptune_api","Region":""},"Result":{"NodeInfos":{"pull-a5-gcp01.tiktokcdn.com":[{"IP":"98.96.224.71","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.61","DomainParseType":1,"ProtocolType":0},{"IP":"107.151.146.236","DomainParseType":0,"ProtocolType":0},{"IP":"98.96.224.90","DomainParseType":0,"ProtocolType":0}],"pull-a5-sg01.tiktokcdn.com":[{"IP":"169.150.221.180","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.56","DomainParseType":1,"ProtocolType":0},{"IP":"107.151.146.235","DomainParseType":0,"ProtocolType":0},{"IP":"169.197.125.69","DomainParseType":0,"ProtocolType":0}],"pull-a5-tt02-infra.fcdn.us.tiktokv.com":[{"IP":"147.160.182.43","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.10.227","DomainParseType":1,"ProtocolType":0},{"IP":"147.160.182.43","DomainPars +10-12 10:29:48.815 8467 12733 I livestrategy: [2/33] eType":0,"ProtocolType":0}],"pull-a5-va01.tiktokcdn.com":[{"IP":"98.98.66.54","DomainParseType":1,"ProtocolType":0},{"IP":"98.96.224.70","DomainParseType":1,"ProtocolType":0},{"IP":"107.151.146.234","DomainParseType":0,"ProtocolType":0},{"IP":"98.98.66.60","DomainParseType":0,"ProtocolType":0}],"pull-c5-gcp01.tiktokcdn.com":[{"IP":"207.211.211.118","DomainParseType":1,"ProtocolType":0},{"IP":"143.42.210.92","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.117","DomainParseType":0,"ProtocolType":0},{"IP":"207.211.211.110","DomainParseType":0,"ProtocolType":0}],"pull-c5-va01.tiktokcdn.com":[{"IP":"23.251.114.124","DomainParseType":1,"ProtocolType":0},{"IP":"209.177.91.125","DomainParseType":1,"ProtocolType":0},{"IP":"209.177.91.126","DomainParseType":0,"ProtocolType":0},{"IP":"209.177.91.123","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-gcp01.tiktokcdn.com":[{"IP":"23.67.33.86","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.99", +10-12 10:29:48.815 8467 12733 I livestrategy: [3/33] "DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.86","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.99","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-gcp01.ttlivecdn.com":[{"IP":"23.67.33.82","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.74","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.82","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.74","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-sg01.tiktokcdn.com":[{"IP":"23.67.33.96","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.71","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.71","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.96","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-sg01.ttlivecdn.com":[{"IP":"23.67.33.83","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.94","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.83","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.94","DomainParseType":0,"ProtocolType":0}]," +10-12 10:29:48.815 8467 12733 I livestrategy: [4/33] pull-cmaf-f16-tt01.fcdn.us.tiktokv.com":[{"IP":"23.192.228.90","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.76","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.76","DomainParseType":0,"ProtocolType":0},{"IP":"23.192.228.90","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-tt01.tiktokcdn.com":[{"IP":"23.192.228.71","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.74","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.71","DomainParseType":0,"ProtocolType":0},{"IP":"23.192.228.74","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-tt02-tt03.fcdn.eu.tiktokcdn.com":[{"IP":"23.67.33.74","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.71","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.74","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.71","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-tt02.fcdn.us.tiktokv.com":[{"IP":"23.192.228.77","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.72" +10-12 10:29:48.815 8467 12733 I livestrategy: [5/33] ,"DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.72","DomainParseType":0,"ProtocolType":0},{"IP":"23.192.228.77","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-tt02.tiktokcdn.com":[{"IP":"23.192.228.77","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.70","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.70","DomainParseType":0,"ProtocolType":0},{"IP":"23.192.228.77","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-tt03.fcdn.eu.tiktokcdn.com":[{"IP":"23.67.33.90","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.94","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.90","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.94","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-tt03.fcdn.us.tiktokcdn.com":[{"IP":"23.192.228.86","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.88","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.86","DomainParseType":0,"ProtocolType":0},{"IP":"23.192.228.88","Dom +10-12 10:29:48.815 8467 12733 I livestrategy: [6/33] ainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-tt03.tiktokcdn.com":[{"IP":"23.67.33.70","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.69","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.70","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.69","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-va01.tiktokcdn.com":[{"IP":"23.67.33.85","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.69","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.85","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.69","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f16-va01.ttlivecdn.com":[{"IP":"23.67.33.93","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.75","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.75","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.93","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f77-gcp01.tiktokcdn.com":[{"IP":"185.152.65.95","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.96","Do +10-12 10:29:48.815 8467 12733 I livestrategy: [7/33] mainParseType":1,"ProtocolType":0},{"IP":"185.152.65.38","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.77","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f77-sg01.tiktokcdn.com":[{"IP":"185.152.65.76","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.95","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.96","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.76","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-f77-va01.tiktokcdn.com":[{"IP":"185.152.65.38","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.96","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.76","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.39","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-l10-gcp01.tiktokcdn.com":[{"IP":"156.59.151.16","DomainParseType":1,"ProtocolType":0},{"IP":"156.59.151.18","DomainParseType":1,"ProtocolType":0},{"IP":"156.59.151.19","DomainParseType":0,"ProtocolType":0},{"IP":"156.59.151.16","DomainParseTyp +10-12 10:29:48.815 8467 12733 I livestrategy: [8/33] e":0,"ProtocolType":0}],"pull-cmaf-l10-sg01.tiktokcdn.com":[{"IP":"156.59.151.16","DomainParseType":1,"ProtocolType":0},{"IP":"156.59.151.18","DomainParseType":1,"ProtocolType":0},{"IP":"156.59.151.16","DomainParseType":0,"ProtocolType":0},{"IP":"156.59.151.19","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-l16-gcp01.tiktokcdn.com":[{"IP":"23.67.33.90","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.85","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.90","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.85","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-l16-sg01.tiktokcdn.com":[{"IP":"23.67.33.81","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.86","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.86","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.81","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-l16-tt01.tiktokcdn-us.com":[{"IP":"23.192.228.90","DomainParseType":1,"ProtocolType":0},{"IP":"23.192.228.75","Do +10-12 10:29:48.815 8467 12733 I livestrategy: [9/33] mainParseType":1,"ProtocolType":0},{"IP":"23.192.228.90","DomainParseType":0,"ProtocolType":0},{"IP":"23.192.228.75","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-l16-va01.tiktokcdn.com":[{"IP":"23.67.33.70","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.71","DomainParseType":1,"ProtocolType":0},{"IP":"23.67.33.71","DomainParseType":0,"ProtocolType":0},{"IP":"23.67.33.70","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-l77-gcp01.tiktokcdn.com":[{"IP":"185.152.65.38","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.39","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.38","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.96","DomainParseType":0,"ProtocolType":0}],"pull-cmaf-l77-va01.tiktokcdn.com":[{"IP":"185.152.65.39","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.96","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.39","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.95","DomainParseType":0,"Pr +10-12 10:29:48.815 8467 12733 I livestrategy: [10/33] otocolType":0}],"pull-f5-gcp01.fcdn.us.tiktokv.com":[{"IP":"71.18.53.227","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.224","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.10.224","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.9.242","DomainParseType":0,"ProtocolType":0}],"pull-f5-gcp01.tiktokcdn.com":[{"IP":"98.96.224.90","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.60","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.59","DomainParseType":0,"ProtocolType":0},{"IP":"98.96.224.70","DomainParseType":0,"ProtocolType":0}],"pull-f5-gcp01.ttlivecdn.com":[{"IP":"169.197.125.72","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.55","DomainParseType":1,"ProtocolType":0},{"IP":"169.150.221.179","DomainParseType":0,"ProtocolType":0},{"IP":"169.150.221.183","DomainParseType":0,"ProtocolType":0}],"pull-f5-sg01.fcdn.eu.tiktokcdn.com":[{"IP":"212.102.56.88","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.116","DomainParse +10-12 10:29:48.815 8467 12733 I livestrategy: [11/33] Type":1,"ProtocolType":0},{"IP":"207.211.211.74","DomainParseType":0,"ProtocolType":0},{"IP":"207.211.211.111","DomainParseType":0,"ProtocolType":0}],"pull-f5-sg01.fcdn.us.tiktokv.com":[{"IP":"71.18.53.227","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.224","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.43.224","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.10.224","DomainParseType":0,"ProtocolType":0}],"pull-f5-sg01.tiktokcdn.com":[{"IP":"169.197.125.69","DomainParseType":1,"ProtocolType":0},{"IP":"98.96.224.90","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.60","DomainParseType":0,"ProtocolType":0},{"IP":"98.96.224.71","DomainParseType":0,"ProtocolType":0}],"pull-f5-sg01.ttlivecdn.com":[{"IP":"98.96.224.88","DomainParseType":1,"ProtocolType":0},{"IP":"98.96.224.89","DomainParseType":1,"ProtocolType":0},{"IP":"169.197.125.69","DomainParseType":0,"ProtocolType":0},{"IP":"107.151.146.235","DomainParseType":0,"ProtocolType":0}]," +10-12 10:29:48.815 8467 12733 I livestrategy: [12/33] pull-f5-tt01.fcdn.eu.tiktokcdn.com":[{"IP":"212.102.56.75","DomainParseType":1,"ProtocolType":0},{"IP":"212.102.56.71","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.101","DomainParseType":0,"ProtocolType":0},{"IP":"212.102.56.99","DomainParseType":0,"ProtocolType":0}],"pull-f5-tt01.fcdn.us.tiktokv.com":[{"IP":"71.18.27.225","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.226","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.10.226","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.43.227","DomainParseType":0,"ProtocolType":0}],"pull-f5-tt01.tiktokcdn.com":[{"IP":"107.151.146.234","DomainParseType":1,"ProtocolType":0},{"IP":"107.151.146.236","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.54","DomainParseType":0,"ProtocolType":0},{"IP":"107.151.146.236","DomainParseType":0,"ProtocolType":0}],"pull-f5-tt02.fcdn.eu.tiktokcdn.com":[{"IP":"207.211.211.98","DomainParseType":1,"ProtocolType":0},{"IP":"212.102.56.99","DomainParseTyp +10-12 10:29:48.815 8467 12733 I livestrategy: [13/33] e":1,"ProtocolType":0},{"IP":"143.42.210.81","DomainParseType":0,"ProtocolType":0},{"IP":"207.211.211.107","DomainParseType":0,"ProtocolType":0}],"pull-f5-tt02.fcdn.us.tiktokv.com":[{"IP":"71.18.27.225","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.27.224","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.27.224","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.53.225","DomainParseType":0,"ProtocolType":0}],"pull-f5-tt02.tiktokcdn.com":[{"IP":"98.96.224.90","DomainParseType":1,"ProtocolType":0},{"IP":"169.150.221.179","DomainParseType":1,"ProtocolType":0},{"IP":"172.96.119.6","DomainParseType":0,"ProtocolType":0},{"IP":"98.96.224.88","DomainParseType":0,"ProtocolType":0}],"pull-f5-tt03.fcdn.eu.tiktokcdn.com":[{"IP":"212.102.56.74","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.97","DomainParseType":1,"ProtocolType":0},{"IP":"109.61.80.91","DomainParseType":0,"ProtocolType":0},{"IP":"207.211.211.123","DomainParseType":0,"ProtocolType +10-12 10:29:48.815 8467 12733 I livestrategy: [14/33] ":0}],"pull-f5-tt03.fcdn.us.tiktokv.com":[{"IP":"71.18.27.226","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.225","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.225","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.27.226","DomainParseType":0,"ProtocolType":0}],"pull-f5-tt03.tiktokcdn.com":[{"IP":"98.96.224.90","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.54","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.61","DomainParseType":0,"ProtocolType":0},{"IP":"169.150.221.70","DomainParseType":0,"ProtocolType":0}],"pull-f5-va01.fcdn.eu.tiktokcdn.com":[{"IP":"212.102.56.99","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.105","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.76","DomainParseType":0,"ProtocolType":0},{"IP":"212.102.56.91","DomainParseType":0,"ProtocolType":0}],"pull-f5-va01.fcdn.us.tiktokv.com":[{"IP":"71.18.53.225","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.27.226","DomainParseType":1, +10-12 10:29:48.815 8467 12733 I livestrategy: [15/33] "ProtocolType":0},{"IP":"71.18.53.225","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.27.225","DomainParseType":0,"ProtocolType":0}],"pull-f5-va01.tiktokcdn.com":[{"IP":"169.150.221.36","DomainParseType":1,"ProtocolType":0},{"IP":"128.14.3.173","DomainParseType":1,"ProtocolType":0},{"IP":"107.151.146.235","DomainParseType":0,"ProtocolType":0},{"IP":"98.96.224.90","DomainParseType":0,"ProtocolType":0}],"pull-f5-va01.ttlivecdn.com":[{"IP":"128.14.219.2","DomainParseType":1,"ProtocolType":0},{"IP":"98.96.224.90","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.60","DomainParseType":0,"ProtocolType":0},{"IP":"169.197.125.69","DomainParseType":0,"ProtocolType":0}],"pull-f5-vr-gcp01.tiktokcdn.com":[{"IP":"98.98.66.54","DomainParseType":1,"ProtocolType":0},{"IP":"169.150.221.76","DomainParseType":1,"ProtocolType":0},{"IP":"169.150.221.179","DomainParseType":0,"ProtocolType":0},{"IP":"172.96.119.9","DomainParseType":0,"ProtocolType":0}],"pull-f5-vr- +10-12 10:29:48.815 8467 12733 I livestrategy: [16/33] sg01.tiktokcdn.com":[{"IP":"98.96.224.88","DomainParseType":1,"ProtocolType":0},{"IP":"172.96.119.7","DomainParseType":1,"ProtocolType":0},{"IP":"98.96.224.90","DomainParseType":0,"ProtocolType":0},{"IP":"172.96.119.6","DomainParseType":0,"ProtocolType":0}],"pull-f5-vr-va01.tiktokcdn.com":[{"IP":"98.98.66.59","DomainParseType":1,"ProtocolType":0},{"IP":"98.96.224.71","DomainParseType":1,"ProtocolType":0},{"IP":"98.96.224.70","DomainParseType":0,"ProtocolType":0},{"IP":"98.96.224.71","DomainParseType":0,"ProtocolType":0}],"pull-flv-f61-va01.tiktokcdn.com":[{"IP":"31.3.2.61","DomainParseType":1,"ProtocolType":0},{"IP":"31.3.2.61","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-gcp01.tiktokcdn.com":[{"IP":"143.244.51.18","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.213","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.211","DomainParseType":0,"ProtocolType":0},{"IP":"143.244.51.17","DomainParseType":0,"ProtocolType":0}],"pull-flv- +10-12 10:29:48.815 8467 12733 I livestrategy: [17/33] f77-sg01.tiktokcdn.com":[{"IP":"143.244.51.18","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.17","DomainParseType":1,"ProtocolType":0},{"IP":"195.181.162.1","DomainParseType":0,"ProtocolType":0},{"IP":"195.181.162.3","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-tt01.fcdn.us.tiktokv.com":[{"IP":"143.244.51.211","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.232","DomainParseType":1,"ProtocolType":0},{"IP":"195.181.162.1","DomainParseType":0,"ProtocolType":0},{"IP":"195.181.162.13","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-tt01.tiktokcdn.com":[{"IP":"143.244.51.211","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.213","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.211","DomainParseType":0,"ProtocolType":0},{"IP":"143.244.51.212","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-tt02-tt03.fcdn.eu.tiktokcdn.com":[{"IP":"143.244.51.213","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.17","D +10-12 10:29:48.815 8467 12733 I livestrategy: [18/33] omainParseType":1,"ProtocolType":0},{"IP":"195.181.162.17","DomainParseType":0,"ProtocolType":0},{"IP":"195.181.162.3","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-tt02.fcdn.us.tiktokv.com":[{"IP":"143.244.51.211","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.213","DomainParseType":1,"ProtocolType":0},{"IP":"195.181.162.3","DomainParseType":0,"ProtocolType":0},{"IP":"195.181.162.17","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-tt02.tiktokcdn.com":[{"IP":"143.244.51.211","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.212","DomainParseType":1,"ProtocolType":0},{"IP":"195.181.162.13","DomainParseType":0,"ProtocolType":0},{"IP":"195.181.162.17","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-tt03.fcdn.eu.tiktokcdn.com":[{"IP":"143.244.51.213","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.236","DomainParseType":1,"ProtocolType":0},{"IP":"195.181.162.17","DomainParseType":0,"ProtocolType":0},{"IP":"195.181. +10-12 10:29:48.815 8467 12733 I livestrategy: [19/33] 162.3","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-tt03.fcdn.us.tiktokcdn.com":[{"IP":"143.244.51.211","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.212","DomainParseType":1,"ProtocolType":0},{"IP":"195.181.162.1","DomainParseType":0,"ProtocolType":0},{"IP":"195.181.162.3","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-tt03.tiktokcdn.com":[{"IP":"143.244.51.17","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.212","DomainParseType":1,"ProtocolType":0},{"IP":"195.181.162.1","DomainParseType":0,"ProtocolType":0},{"IP":"195.181.162.13","DomainParseType":0,"ProtocolType":0}],"pull-flv-f77-va01.tiktokcdn.com":[{"IP":"143.244.51.17","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.212","DomainParseType":1,"ProtocolType":0},{"IP":"195.181.162.2","DomainParseType":0,"ProtocolType":0},{"IP":"195.181.162.17","DomainParseType":0,"ProtocolType":0}],"pull-flv-l10-gcp01.tiktokcdn.com":[{"IP":"156.59.151.19","DomainParseType": +10-12 10:29:48.815 8467 12733 I livestrategy: [20/33] 1,"ProtocolType":0},{"IP":"156.59.151.18","DomainParseType":1,"ProtocolType":0},{"IP":"156.59.151.17","DomainParseType":0,"ProtocolType":0},{"IP":"156.59.151.18","DomainParseType":0,"ProtocolType":0}],"pull-flv-l10-sg01.tiktokcdn.com":[{"IP":"156.59.151.19","DomainParseType":1,"ProtocolType":0},{"IP":"156.59.151.18","DomainParseType":1,"ProtocolType":0},{"IP":"156.59.151.16","DomainParseType":0,"ProtocolType":0},{"IP":"156.59.151.18","DomainParseType":0,"ProtocolType":0}],"pull-flv-l10-va01.tiktokcdn.com":[{"IP":"156.59.151.17","DomainParseType":1,"ProtocolType":0},{"IP":"156.59.151.18","DomainParseType":1,"ProtocolType":0},{"IP":"156.59.151.19","DomainParseType":0,"ProtocolType":0},{"IP":"156.59.151.17","DomainParseType":0,"ProtocolType":0}],"pull-flv-l16-gcp01.tiktokcdn.com":[{"IP":"138.113.26.16","DomainParseType":1,"ProtocolType":0},{"IP":"138.113.26.16","DomainParseType":0,"ProtocolType":0}],"pull-flv-l16-sg01.tiktokcdn.com":[{"IP":"138.113.26.1 +10-12 10:29:48.815 8467 12733 I livestrategy: [21/33] 6","DomainParseType":1,"ProtocolType":0},{"IP":"138.113.26.16","DomainParseType":0,"ProtocolType":0}],"pull-flv-l16-tt01.tiktokcdn-us.com":[{"IP":"138.113.26.16","DomainParseType":1,"ProtocolType":0},{"IP":"138.113.26.16","DomainParseType":0,"ProtocolType":0}],"pull-flv-l16-va01.tiktokcdn.com":[{"IP":"138.113.26.16","DomainParseType":1,"ProtocolType":0},{"IP":"138.113.26.16","DomainParseType":0,"ProtocolType":0}],"pull-flv-l77-gcp01.tiktokcdn.com":[{"IP":"143.244.51.213","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.232","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.18","DomainParseType":0,"ProtocolType":0},{"IP":"143.244.51.213","DomainParseType":0,"ProtocolType":0}],"pull-flv-l77-va01.tiktokcdn.com":[{"IP":"143.244.51.211","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.18","DomainParseType":1,"ProtocolType":0},{"IP":"143.244.51.18","DomainParseType":0,"ProtocolType":0},{"IP":"143.244.51.212","DomainParseType":0,"Protoco +10-12 10:29:48.815 8467 12733 I livestrategy: [22/33] lType":0}],"pull-hls-f77-gcp01.tiktokcdn.com":[{"IP":"185.152.65.77","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.95","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.95","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.77","DomainParseType":0,"ProtocolType":0}],"pull-hls-f77-sg01.tiktokcdn.com":[{"IP":"185.152.65.77","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.96","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.38","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.77","DomainParseType":0,"ProtocolType":0}],"pull-hls-f77-va01.tiktokcdn.com":[{"IP":"185.152.65.77","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.95","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.39","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.95","DomainParseType":0,"ProtocolType":0}],"pull-hls-l77-gcp01.tiktokcdn.com":[{"IP":"185.152.65.95","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.76","Domai +10-12 10:29:48.815 8467 12733 I livestrategy: [23/33] nParseType":1,"ProtocolType":0},{"IP":"185.152.65.96","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.76","DomainParseType":0,"ProtocolType":0}],"pull-hls-l77-va01.tiktokcdn.com":[{"IP":"185.152.65.95","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.76","DomainParseType":1,"ProtocolType":0},{"IP":"185.152.65.95","DomainParseType":0,"ProtocolType":0},{"IP":"185.152.65.39","DomainParseType":0,"ProtocolType":0}],"pull-o5-gcp01.tiktokcdn.com":[{"IP":"98.98.66.59","DomainParseType":1,"ProtocolType":0},{"IP":"128.14.3.189","DomainParseType":1,"ProtocolType":0},{"IP":"98.96.224.71","DomainParseType":0,"ProtocolType":0},{"IP":"169.150.221.73","DomainParseType":0,"ProtocolType":0}],"pull-o5-sg01.fcdn.eu.tiktokcdn.com":[{"IP":"143.42.210.83","DomainParseType":1,"ProtocolType":0},{"IP":"212.102.56.73","DomainParseType":1,"ProtocolType":0},{"IP":"143.42.210.83","DomainParseType":0,"ProtocolType":0},{"IP":"212.102.56.87","DomainParseType":0,"Proto +10-12 10:29:48.815 8467 12733 I livestrategy: [24/33] colType":0}],"pull-o5-sg01.tiktokcdn-us.com":[{"IP":"71.18.53.225","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.224","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.43.227","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.53.224","DomainParseType":0,"ProtocolType":0}],"pull-o5-sg01.tiktokcdn.com":[{"IP":"169.150.221.71","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.60","DomainParseType":1,"ProtocolType":0},{"IP":"169.150.221.76","DomainParseType":0,"ProtocolType":0},{"IP":"98.98.66.61","DomainParseType":0,"ProtocolType":0}],"pull-o5-va01.fcdn.eu.tiktokcdn.com":[{"IP":"207.211.211.108","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.110","DomainParseType":1,"ProtocolType":0},{"IP":"143.42.210.83","DomainParseType":0,"ProtocolType":0},{"IP":"143.42.210.84","DomainParseType":0,"ProtocolType":0}],"pull-o5-va01.tiktokcdn-us.com":[{"IP":"71.18.27.224","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.224","DomainParseType +10-12 10:29:48.815 8467 12733 I livestrategy: [25/33] ":1,"ProtocolType":0},{"IP":"71.18.53.225","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.27.226","DomainParseType":0,"ProtocolType":0}],"pull-o5-va01.tiktokcdn.com":[{"IP":"98.98.66.57","DomainParseType":1,"ProtocolType":0},{"IP":"128.14.3.183","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.61","DomainParseType":0,"ProtocolType":0},{"IP":"98.98.70.45","DomainParseType":0,"ProtocolType":0}],"pull-q5-gcp01.tiktokcdn.com":[{"IP":"98.98.66.56","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.70.44","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.57","DomainParseType":0,"ProtocolType":0},{"IP":"98.98.66.62","DomainParseType":0,"ProtocolType":0}],"pull-q5-sg01.fcdn.eu.tiktokcdn.com":[{"IP":"212.102.56.99","DomainParseType":1,"ProtocolType":0},{"IP":"212.102.56.87","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.83","DomainParseType":0,"ProtocolType":0},{"IP":"109.61.80.76","DomainParseType":0,"ProtocolType":0}],"pull-q5-sg01.ti +10-12 10:29:48.815 8467 12733 I livestrategy: [26/33] ktokcdn-us.com":[{"IP":"71.18.53.227","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.225","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.224","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.53.227","DomainParseType":0,"ProtocolType":0}],"pull-q5-sg01.tiktokcdn.com":[{"IP":"172.96.119.3","DomainParseType":1,"ProtocolType":0},{"IP":"169.197.125.69","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.57","DomainParseType":0,"ProtocolType":0},{"IP":"98.98.70.42","DomainParseType":0,"ProtocolType":0}],"pull-q5-va01.fcdn.eu.tiktokcdn.com":[{"IP":"207.211.211.121","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.101","DomainParseType":1,"ProtocolType":0},{"IP":"212.102.56.76","DomainParseType":0,"ProtocolType":0},{"IP":"143.42.210.97","DomainParseType":0,"ProtocolType":0}],"pull-q5-va01.tiktokcdn-us.com":[{"IP":"71.18.27.224","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.225","DomainParseType":1,"ProtocolType":0},{"IP":"71 +10-12 10:29:48.815 8467 12733 I livestrategy: [27/33] .18.10.225","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.9.241","DomainParseType":0,"ProtocolType":0}],"pull-q5-va01.tiktokcdn.com":[{"IP":"107.151.146.236","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.70.45","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.66.55","DomainParseType":0,"ProtocolType":0},{"IP":"128.14.3.189","DomainParseType":0,"ProtocolType":0}],"pull-w5-gcp01.tiktokcdn.com":[{"IP":"98.96.224.70","DomainParseType":1,"ProtocolType":0},{"IP":"107.151.146.234","DomainParseType":1,"ProtocolType":0},{"IP":"169.150.221.186","DomainParseType":0,"ProtocolType":0},{"IP":"107.151.146.236","DomainParseType":0,"ProtocolType":0}],"pull-w5-sg01.fcdn.eu.tiktokcdn.com":[{"IP":"207.211.211.111","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.77","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.211.109","DomainParseType":0,"ProtocolType":0},{"IP":"212.102.56.75","DomainParseType":0,"ProtocolType":0}],"pull-w5-sg01.tiktokcdn-us +10-12 10:29:48.815 8467 12733 I livestrategy: [28/33] .com":[{"IP":"71.18.53.224","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.225","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.226","DomainParseType":0,"ProtocolType":0},{"IP":"71.18.53.225","DomainParseType":0,"ProtocolType":0}],"pull-w5-sg01.tiktokcdn.com":[{"IP":"98.96.224.89","DomainParseType":1,"ProtocolType":0},{"IP":"98.98.70.40","DomainParseType":1,"ProtocolType":0},{"IP":"169.150.221.78","DomainParseType":0,"ProtocolType":0},{"IP":"98.98.66.56","DomainParseType":0,"ProtocolType":0}],"pull-w5-va01.fcdn.eu.tiktokcdn.com":[{"IP":"207.211.211.118","DomainParseType":1,"ProtocolType":0},{"IP":"212.102.56.91","DomainParseType":1,"ProtocolType":0},{"IP":"143.42.210.81","DomainParseType":0,"ProtocolType":0},{"IP":"143.42.210.84","DomainParseType":0,"ProtocolType":0}],"pull-w5-va01.tiktokcdn-us.com":[{"IP":"71.18.27.226","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.224","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.43.226", +10-12 10:29:48.815 8467 12733 I livestrategy: [29/33] "DomainParseType":0,"ProtocolType":0},{"IP":"71.18.11.226","DomainParseType":0,"ProtocolType":0}],"pull-w5-va01.tiktokcdn.com":[{"IP":"98.96.224.88","DomainParseType":1,"ProtocolType":0},{"IP":"107.151.146.235","DomainParseType":1,"ProtocolType":0},{"IP":"169.150.221.78","DomainParseType":0,"ProtocolType":0},{"IP":"172.96.119.9","DomainParseType":0,"ProtocolType":0}],"push-rtmp-f5-tt01.fcdn.us.tiktokv.com":[{"IP":"147.160.182.42","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.229","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.229","DomainParseType":0,"ProtocolType":0}],"push-rtmp-f5-tt02.fcdn.us.tiktokv.com":[{"IP":"147.160.182.42","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.229","DomainParseType":1,"ProtocolType":0},{"IP":"71.18.53.229","DomainParseType":0,"ProtocolType":0},{"IP":"147.160.182.42","DomainParseType":0,"ProtocolType":0}],"push-rtmp-f5-tt03.fcdn.eu.tiktokcdn.com":[{"IP":"84.17.54.97","DomainParseType":1,"Protoco +10-12 10:29:48.815 8467 12733 I livestrategy: [30/33] lType":0},{"IP":"207.211.209.69","DomainParseType":1,"ProtocolType":0},{"IP":"207.211.209.69","DomainParseType":0,"ProtocolType":0},{"IP":"84.17.54.98","DomainParseType":0,"ProtocolType":0}],"push-rtmp-l16-tt01.tiktokcdn-us.com":[{"IP":"138.113.26.29","DomainParseType":1,"ProtocolType":0},{"IP":"138.113.26.29","DomainParseType":0,"ProtocolType":0}]},"Settings":{"BatchSettingsParams":{"live_stream_strategy_engine":{"1":"{}","2":"{\"CommonConfig\":{\"LSStrategySDKSettings\":{\"PitayaABSettingsParams\":{\"pitaya_ab_settings\":{\"live_stream_strategy_abr_predict_bitrate\":{\"deployment_id\":927,\"enable\":true,\"package_name\":\"abr_pid_v36\"}}},\"EnableDnsOptimizer\":1,\"EnableHttpDns\":1,\"EnableDomainType\":2,\"EnableUseNewOptRecordStruct\":1,\"EnableCollectTime\":500,\"EnableUploadStrategyMonitorLog\":1,\"EnableUsePTY\":1},\"CollectTime\":500},\"StrategyConfig\":{\"live_stream_strategy_startup_bitrate_predict\":{\"Enable\":1,\"EnableSmartStrategyConf +10-12 10:29:48.815 8467 12733 I livestrategy: [31/33] ig\":0,\"InputFeatureList\":[\"PLAY-BitrateList\",\"NETWORK-RecommendBitrate\",\"PLAY-ResolutionMap\"],\"InputSettingsParam\":{}}}}"}},"Trace":"Scope_PushStream:{\"ids\":[\"node_selection_df_2106(Weight:100)\"]},Scope_PlayStream:{\"ids\":[\"live_stream_strategy_engine_df_4838(Weight:100)\",\"live_stream_strategy_engine_df_5570(Weight:100)\"],\"extra\":{\"project_flight\":{\"live_stream_strategy_engine\":{\"CommonConfig\":{\"CollectTime\":500,\"LSStrategySDKSettings\":{\"EnableCollectTime\":500,\"EnableUploadStrategyMonitorLog\":1,\"EnableUsePTY\":1,\"PitayaABSettingsParams\":{\"pitaya_ab_settings\":{\"live_stream_strategy_abr_predict_bitrate\":{\"enable\":true,\"package_name\":\"abr_pid_v36\",\"deployment_id\":927}}}}},\"StrategyConfig\":{\"live_stream_strategy_startup_bitrate_predict\":{\"Enable\":1,\"EnableSmartStrategyConfig\":0,\"InputFeatureList\":[\"PLAY-BitrateList\",\"NETWORK-RecommendBitrate\",\"PLAY-ResolutionMap\"],\"InputSettingsParam\":{ +10-12 10:29:48.815 8467 12733 I livestrategy: [32/33] }}}}}}},"},"Trace":"PackLiveSDKRecommendSettings:Scope_PushStream:{\"ids\":[\"node_selection_df_2106(Weight:100)\"]},Scope_PlayStream:{\"ids\":[\"live_stream_strategy_engine_df_4838(Weight:100)\",\"live_stream_strategy_engine_df_5570(Weight:100)\"],\"extra\":{\"project_flight\":{\"live_stream_strategy_engine\":{\"CommonConfig\":{\"CollectTime\":500,\"LSStrategySDKSettings\":{\"EnableCollectTime\":500,\"EnableUploadStrategyMonitorLog\":1,\"EnableUsePTY\":1,\"PitayaABSettingsParams\":{\"pitaya_ab_settings\":{\"live_stream_strategy_abr_predict_bitrate\":{\"enable\":true,\"package_name\":\"abr_pid_v36\",\"deployment_id\":927}}}}},\"StrategyConfig\":{\"live_stream_strategy_startup_bitrate_predict\":{\"Enable\":1,\"EnableSmartStrategyConfig\":0,\"InputFeatureList\":[\"PLAY-BitrateList\",\"NETWORK-RecommendBitrate\",\"PLAY-ResolutionMap\"],\"InputSettingsParam\":{}}}}}}}, PackLiveSDKHTTPDNS:local cache & central cache hit: [104 1] ","EnableSelectNode":true, +10-12 10:29:48.815 8467 12733 I livestrategy: [33/33] "DnsTTL":300,"DnsTTS":600,"EnableIpSettings":true,"EnablePing":true}} +10-12 10:29:48.815 8467 12733 I livestrategy: (SettingsManager_Config.cpp:121): VeLSSettingsManager:Parse LSSettings called +10-12 10:29:48.824 8467 12733 I livestrategy: [1/2] (SettingsManager_Config.cpp:151): VeLSSettingsManager:jsonObj Settings:{"BatchSettingsParams": {"live_stream_strategy_engine": {"1": "{}", "2": "{\"CommonConfig\":{\"LSStrategySDKSettings\":{\"PitayaABSettingsParams\":{\"pitaya_ab_settings\":{\"live_stream_strategy_abr_predict_bitrate\":{\"deployment_id\":927,\"enable\":true,\"package_name\":\"abr_pid_v36\"}}},\"EnableDnsOptimizer\":1,\"EnableHttpDns\":1,\"EnableDomainType\":2,\"EnableUseNewOptRecordStruct\":1,\"EnableCollectTime\":500,\"EnableUploadStrategyMonitorLog\":1,\"EnableUsePTY\":1},\"CollectTime\":500},\"StrategyConfig\":{\"live_stream_strategy_startup_bitrate_predict\":{\"Enable\":1,\"EnableSmartStrategyConfig\":0,\"InputFeatureList\":[\"PLAY-BitrateList\",\"NETWORK-RecommendBitrate\",\"PLAY-ResolutionMap\"],\"InputSettingsParam\":{}}}}"}}, "Trace": "Scope_PushStream:{\"ids\":[\"node_selection_df_2106(Weight:100)\"]},Scope_PlayStream:{\"ids\":[\"live_stream_strategy_engine_df_4838(Weight:1 +10-12 10:29:48.824 8467 12733 I livestrategy: [2/2] 00)\",\"live_stream_strategy_engine_df_5570(Weight:100)\"],\"extra\":{\"project_flight\":{\"live_stream_strategy_engine\":{\"CommonConfig\":{\"CollectTime\":500,\"LSStrategySDKSettings\":{\"EnableCollectTime\":500,\"EnableUploadStrategyMonitorLog\":1,\"EnableUsePTY\":1,\"PitayaABSettingsParams\":{\"pitaya_ab_settings\":{\"live_stream_strategy_abr_predict_bitrate\":{\"enable\":true,\"package_name\":\"abr_pid_v36\",\"deployment_id\":927}}}}},\"StrategyConfig\":{\"live_stream_strategy_startup_bitrate_predict\":{\"Enable\":1,\"EnableSmartStrategyConfig\":0,\"InputFeatureList\":[\"PLAY-BitrateList\",\"NETWORK-RecommendBitrate\",\"PLAY-ResolutionMap\"],\"InputSettingsParam\":{}}}}}}},"} +10-12 10:29:48.824 8467 12733 I livestrategy: (SettingsManager_Config.cpp:225): VeLSSettingsManager:Parse CommonConfig called +10-12 10:29:48.824 8467 12733 I livestrategy: (SettingsManager_Config.cpp:245): VeLSSettingsManager:ParseCommonConfig success +10-12 10:29:48.824 8467 12733 I livestrategy: (SettingsManager_Config.cpp:38): VeLSSettingsManager:Parse StrategySDKSettings called +10-12 10:29:48.824 8467 12733 I livestrategy: (SettingsManager_Config.cpp:115): VeLSSettingsManager:Parse StrategySDKSettings success +10-12 10:29:48.824 8467 12733 I livestrategy: (SettingsManager_Config.cpp:290): VeLSSettingsManager:Parse StrategyConfig called +10-12 10:29:48.825 8467 12733 I livestrategy: (SettingsManager_Config.cpp:284): VeLSSettingsManager:ParseCommonConfig success +10-12 10:29:48.825 8467 12733 I livestrategy: (SettingsManager_Config.cpp:329): VeLSSettingsManager:live_stream_strategy_startup_bitrate_predict +10-12 10:29:48.825 8467 12733 I livestrategy: (SettingsManager_Config.cpp:330): VeLSSettingsManager:InputSettingsParam:{} +10-12 10:29:48.825 8467 12733 I livestrategy: (SettingsManager_Config.cpp:340): VeLSSettingsManager:ParseStrategyConfig success +10-12 10:29:48.825 8467 12733 I livestrategy: (SettingsManager_Config.cpp:536): VeLSSettingsManager:notifyConfigReady:0 +10-12 10:29:48.825 8467 12733 I livestrategy: (SettingsManager_Config.cpp:219): VeLSSettingsManager:ParseLSSettings success +10-12 10:29:48.835 8467 12733 I livestrategy: (SettingsManagerJNI.cpp:32): SettingsManager: isNeptuneJsonParsed 1 +10-12 10:29:48.838 8467 12733 I livestrategy: (SettingsManagerJNI.cpp:32): SettingsManager: isNeptuneJsonParsed 1 +10-12 10:29:48.839 8467 12733 E LSNetworkProbeEngine: [NetworkProber]SetProbeInterval: -1 +10-12 10:29:48.840 8467 12733 E LSNetworkProbeEngine: [NetworkProber]SetProbeInterval: -1 +10-12 10:29:49.413 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.tapandpay.service.BIND pkg=com.google.android.gms } +10-12 10:29:49.541 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.auth.account.workaccount.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:49.696 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:29:49.696 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 2015, dataLength = 148, channel = 0) +10-12 10:29:49.710 2807 2878 D IwlanNetworkServiceHandler: msg.what = EVENT_NETWORK_REGISTRATION_INFO_REQUEST +10-12 10:29:49.735 2807 2878 D IwlanNetworkServiceHandler: reg state REGISTRATION_STATE_HOME +10-12 10:29:49.736 2807 2878 D IwlanNetworkServiceHandler: msg.what = EVENT_NETWORK_REGISTRATION_INFO_REQUEST +10-12 10:29:49.740 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:49.741 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:49.744 2512 2512 I SHANNON_IMS: 2315 [NETW] #:PURP:# UNSOL {RILC_UNSOL_IMS_SUPPORT_SERVICE} : VoPS : 1 EMC : 1 SIM_IDX : 0 RAT : 14 REG_STATE : 1 CELL_ID : 86100524 LAC/TAC : 9219 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:29:49.744 2512 2512 I SHANNON_IMS: 2316 [CONN] #:ORNG:# supportService [VoPS : 1/ EMC : 1/ RAT_INFO : 14/ REG_STATE : 1/ CELL_ID : 86100524/ LAC-TAC Info : 9219] [SLID:0 ] (ImsConnectivityMgr$RegistrationListener%supportService:2674) +10-12 10:29:49.746 2807 2878 D IwlanNetworkServiceHandler: reg state REGISTRATION_STATE_HOME +10-12 10:29:49.759 2512 2512 I SHANNON_IMS: 2318 [CONN] update Cell Location Info, slotId: 0 [com.shannon.imsservice.conn.ImsConnectivityMgr$RegistrationListener@ea039d8] (ImsConnectivityMgr$RegistrationListener%updateCellLocation:2734) +10-12 10:29:49.767 2502 24009 D SHANNON_RCS: 4976 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:49.768 2502 24009 D SHANNON_RCS: 4977 [0][SHAN] supportService, previous vops: 1, rat: 14, mRatGeneration: 4, RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%supportService:324) +10-12 10:29:49.768 2502 24009 D SHANNON_RCS: 4978 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:49.775 1229 1242 D RILClient: [OemClient]IND: (clientId = 0, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:49.776 1110 1869 D RILClient: [OemClient]IND: (clientId = 1, msgId = 3005, dataLength = 17, channel = 0) +10-12 10:29:49.778 2512 2512 I SHANNON_IMS: 2327 [NETW] #:PURP:# UNSOL {RILC_UNSOL_IMS_SUPPORT_SERVICE} : VoPS : 1 EMC : 1 SIM_IDX : 0 RAT : 14 REG_STATE : 1 CELL_ID : 86100524 LAC/TAC : 9219 (NetworkAdaptor$AdaptorChannel%onMessage:298) +10-12 10:29:49.778 2512 2512 I SHANNON_IMS: 2328 [CONN] #:ORNG:# supportService [VoPS : 1/ EMC : 1/ RAT_INFO : 14/ REG_STATE : 1/ CELL_ID : 86100524/ LAC-TAC Info : 9219] [SLID:0 ] (ImsConnectivityMgr$RegistrationListener%supportService:2674) +10-12 10:29:49.804 2502 24009 D SHANNON_RCS: 4979 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:49.804 2502 24009 D SHANNON_RCS: 4980 [0][SHAN] supportService, previous vops: 1, rat: 14, mRatGeneration: 4, RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%supportService:324) +10-12 10:29:49.804 2502 24009 D SHANNON_RCS: 4981 [0][SHAN] RegistrationState: Name: REGISTERED Value: 0 (RcsRegistrationImpl%getRegistrationState:145) +10-12 10:29:49.820 2091 2091 D GlobalActionsDialogLite: Service changed before actions created +10-12 10:29:49.821 2091 2091 D GlobalActionsDialogLite: Service changed before actions created +10-12 10:29:49.825 3704 3704 D PowerManagerListenOnlyEvaluator: 5G Power Manager In Listen Only Mode: Due To Battery Charging +10-12 10:29:49.826 15853 15853 D ConnectivityMonitorStateMachine: [onServiceStateChanged] {subId=1} ServiceState= {mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=975, duplexMode()=1, mCellBandwidths=[], mOperatorAlphaLong=null, mOperatorAlphaShort=null, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mArfcnRsrpBoost=6, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=PS transportType=WLAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=IWLAN rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=null nrState=**** rRplmn= isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=null voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 16 isDcNrRestricted = false isNrAvailable = true isEnDcAvailable = true LteVopsSupportInfo : mVopsSupport = 2 mEmcBearerSupport = 2 } nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}], mNrFrequencyRange=0, mOperatorAlphaLongRaw=Verizon , mOperatorAlphaShortRaw=Verizon , mIsDataRoamingFromRegistration=false, mIsIwlanPreferred=false} +10-12 10:29:49.827 15853 15853 D ConnectivityMonitorStateMachine: [onServiceStateChanged] {subId=1} vops:true +10-12 10:29:49.828 1602 7799 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1222 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3085 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 android.os.Binder.execTransactInternal:1280 +10-12 10:29:49.829 1602 7799 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3089 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:29:49.829 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.829 15853 15904 D ConnectivityMonitorStateMachine: [Default] {subId=1} processMessage(SERVICE_STATE_CHANGED) { when=-2ms what=544768 obj={mVoiceRegState=0(IN_SERVICE), mDataRegState=0(IN_SERVICE), mChannelNumber=975, duplexMode()=1, mCellBandwidths=[], mOperatorAlphaLong=null, mOperatorAlphaShort=null, isManualNetworkSelection=false(automatic), getRilVoiceRadioTechnology=14(LTE), getRilDataRadioTechnology=14(LTE), mCssIndicator=unsupported, mNetworkId=-1, mSystemId=-1, mCdmaRoamingIndicator=-1, mCdmaDefaultRoamingIndicator=-1, mIsEmergencyOnly=false, isUsingCarrierAggregation=false, mArfcnRsrpBoost=6, mNetworkRegistrationInfos=[NetworkRegistrationInfo{ domain=PS transportType=WLAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=IWLAN rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=null nrState=**** rRplmn= isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=CS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[VOICE,SMS,VIDEO] cellIdentity=null voiceSpecificInfo=VoiceSpecificRegistrationInfo { mCssSupported=false mRoamingIndicator=0 mSystemIsInPrl=0 mDefaultRoamingIndicator=0} dataSpecificInfo=null nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}, NetworkRegistrationInfo{ domain=PS transportType=WWAN registrationState=HOME mInitialRegistrationState=HOME roamingType=NOT_ROAMING accessNetworkTechnology=LTE rejectCause=0 emergencyEnabled=false availableServices=[DATA] cellIdentity=null voiceSpecificInfo=null dataSpecificInfo=android.telephony.DataSpecificRegistrationInfo :{ maxDataCalls = 16 isDcNrRestricted = false isNrAvailable = true isEnDcAvailable = true LteVopsSupportInfo : mVopsSupport = 2 mEmcBearerSupport = 2 } nrState=**** rRplmn=311480 isUsingCarrierAggregation=false}], mNrFrequencyRange=0, mOperatorAlphaLongRaw=Verizon , mOperatorAlphaShortRaw=Verizon , mIsDataRoamingFromRegistration=false, mIsIwlanPreferred=false} target=aga } +10-12 10:29:49.829 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.829 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.829 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.829 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:49.830 1602 1716 E AppOps : noteOperation +10-12 10:29:49.830 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:49.830 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:49.830 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:49.830 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:49.830 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:49.830 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:49.830 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:49.830 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:49.830 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.831 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:29:49.831 1602 7799 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3096 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:29:49.831 15853 30572 D StateService: Country ISO: us +10-12 10:29:49.832 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.832 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.832 15853 15904 D ConnectivityMonitorStateMachine: [updateServiceState] {subId=1} ServiceState Changed: 0 -> 0 +10-12 10:29:49.832 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:49.832 2512 3334 I SHANNON_IMS: 2334 [PROX] onReceive: intent= [Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) }] (ConnectivityBroadcastReceiver%onReceive:108) +10-12 10:29:49.833 1602 1716 E AppOps : noteOperation +10-12 10:29:49.833 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:49.833 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:49.833 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:49.833 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:49.833 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:49.833 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:49.833 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:49.833 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:49.833 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.verizon.messaging.vzmsgs/com.verizon.vzmsgs.receiver.SystemEventReceiver requires appop FINE_LOCATION due to sender android (uid 1001) +10-12 10:29:49.834 1602 7799 W ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcastMultiplePermissions:1272 android.content.Context.sendBroadcastMultiplePermissions:2272 com.android.server.TelephonyRegistry.broadcastServiceStateChanged:3100 com.android.server.TelephonyRegistry.notifyServiceStateForPhoneId:1616 com.android.internal.telephony.ITelephonyRegistry$Stub.onTransact:492 +10-12 10:29:49.834 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{f5bdb19 2091:com.android.systemui/u0a218} (pid=2091, uid=10218) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.834 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.834 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.835 2591 2591 D ServiceStateProvider: subId=1 +10-12 10:29:49.835 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.835 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:49.835 1602 1716 E AppOps : noteOperation +10-12 10:29:49.835 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:49.835 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:49.835 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:49.835 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:49.835 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:49.835 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:49.835 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:49.835 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:49.836 1602 1716 W BroadcastQueue: Appop Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{59e02ad 2512:com.shannon.imsservice/u0a197} (pid=2512, uid=10197) excludes appop android:fine_location due to sender android (uid 1001) +10-12 10:29:49.836 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{3790d77 6957:com.zhiliaoapp.musically:push/u0a241} (pid=6957, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.836 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to ProcessRecord{7d5ed36 8467:com.zhiliaoapp.musically/u0a241} (pid=8467, uid=10241) requires android.permission.READ_PRIVILEGED_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.837 1602 1716 E AppOps : Bad call made by uid 1000. Package "android" does not belong to uid 1001. +10-12 10:29:49.837 1602 1716 E AppOps : noteOperation +10-12 10:29:49.837 1602 1716 E AppOps : java.lang.SecurityException: Specified package "android" under uid 1001 but it is not +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.verifyAndGetBypass(AppOpsService.java:4692) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationUnchecked(AppOpsService.java:3455) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperationImpl(AppOpsService.java:3443) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.-$$Nest$mnoteOperationImpl(Unknown Source:0) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.lambda$noteOperation$4(AppOpsService.java:7638) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.$r8$lambda$oOwUoG55BBmJ6yiwhp3OAq3tQ30(Unknown Source:0) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher$$ExternalSyntheticLambda3.apply(Unknown Source:32) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.policy.AppOpsPolicy.noteOperation(AppOpsPolicy.java:225) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.appop.AppOpsService$CheckOpsDelegateDispatcher.noteOperation(AppOpsService.java:7636) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.appop.AppOpsService.noteOperation(AppOpsService.java:3427) +10-12 10:29:49.837 1602 1716 E AppOps : at android.app.AppOpsManager.noteOpNoThrow(AppOpsManager.java:8529) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.deliverToRegisteredReceiverLocked(BroadcastQueue.java:740) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcastLocked(BroadcastQueue.java:1204) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.processNextBroadcast(BroadcastQueue.java:1155) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue.-$$Nest$mprocessNextBroadcast(Unknown Source:0) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.am.BroadcastQueue$BroadcastHandler.handleMessage(BroadcastQueue.java:224) +10-12 10:29:49.837 1602 1716 E AppOps : at android.os.Handler.dispatchMessage(Handler.java:106) +10-12 10:29:49.837 1602 1716 E AppOps : at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:29:49.837 1602 1716 E AppOps : at android.os.Looper.loop(Looper.java:288) +10-12 10:29:49.837 1602 1716 E AppOps : at android.os.HandlerThread.run(HandlerThread.java:67) +10-12 10:29:49.837 1602 1716 E AppOps : at com.android.server.ServiceThread.run(ServiceThread.java:44) +10-12 10:29:49.837 1602 1716 W BroadcastQueue: Appop Denial: broadcasting Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } from android (pid=2591, uid=1001) requires appop android:read_phone_state due to registered receiver BroadcastFilter{8d70500 10254/u0 ReceiverList{7e39f83 14879 com.verizon.messaging.vzmsgs/10254/u0 remote:c5dd632}} +10-12 10:29:49.838 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.ACCESS_FINE_LOCATION due to sender android (uid 1001) +10-12 10:29:49.838 1602 1716 W BroadcastQueue: Permission Denial: receiving Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 (has extras) } to com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver requires android.permission.READ_PHONE_STATE due to sender android (uid 1001) +10-12 10:29:49.850 15042 15042 D CellBroadcastReceiver: onReceive Intent { act=android.intent.action.SERVICE_STATE flg=0x1000010 cmp=com.google.android.cellbroadcastreceiver/com.android.cellbroadcastreceiver.CellBroadcastReceiver (has extras) } +10-12 10:29:49.850 15042 15042 D CellBroadcastReceiver: onServiceStateChanged, ss: 0 +10-12 10:29:49.850 15042 15042 D CellBroadcastReceiver: networkOperator: 311480 +10-12 10:29:49.850 15042 15042 D CellBroadcastReceiver: update supported roaming operator as +10-12 10:29:49.853 2591 2591 I Telephony: isRttCurrentlySupported -- regular acct, hasVoiceAvailability: true +10-12 10:29:49.853 2591 2591 I Telephony: isRttSupported: true +10-12 10:29:49.853 2591 2591 I Telephony: alwaysAllowWhileRoaming: false +10-12 10:29:49.853 2591 2591 I Telephony: isRoaming: false +10-12 10:29:49.853 2591 2591 I Telephony: isOnWfc: false +10-12 10:29:49.990 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:29:50.058 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:29:50.123 1602 1958 D ConnectivityService: NetReassign [no changes] [c 3] [a 5] [i 11] +10-12 10:29:50.136 2512 2512 I SHANNON_IMS: 2354 [CALL] isEmcAvailable for true (ImsCallManager%isEmcAvailable:1377) +10-12 10:29:50.140 1281 1452 D CHRE : @ 291275.620: [ActivityPlatform] type 4, confidence 53 +10-12 10:29:50.153 2512 2512 I SHANNON_IMS: 2356 [CALL] isEmcAvailable for true (ImsCallManager%isEmcAvailable:1377) +10-12 10:29:50.361 20237 21498 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:29:50.473 15060 17467 I earchbox:search: oneway function results for code 2 on binder at 0xb400007cf2cae190 will be dropped but finished with status UNKNOWN_TRANSACTION +10-12 10:29:50.494 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:29:50.548 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:29:50.558 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{0 : totalTimeMs 177186806 totalEntryCount 1086943 lastEntryMs 4371338} +10-12 10:29:50.558 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{1 : totalTimeMs 39969824 totalEntryCount 1089651 lastEntryMs 4371463} +10-12 10:29:50.559 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{2 : totalTimeMs 6207155 totalEntryCount 3194609 lastEntryMs 4371337} +10-12 10:29:50.559 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{3 : totalTimeMs 10133343 totalEntryCount 6894702 lastEntryMs 4371337} +10-12 10:29:50.570 1019 1076 I bthal.activitywatcher: send_hci_activities_vsc: Sent VSC <[4]{89, 253, 1, 1}> +10-12 10:29:50.570 1050 1050 W android.hardware.power.stats-service.pixel: getStateResidency latency for Bluetooth exceeded time allowed: 12113us +10-12 10:29:50.571 1019 2836 I bthal.activitywatcher: filter_hci_activities_vse: Filtered <[103]{14, 101, 1, 89, 253, 0, 1, 121, 2, 0, 0, 141, 202, 1, 0, 179, 225, 13, 0, 0, 0, 0, 0, 103, 226, 13, 0, 0, 0, 0, 0, 122, 2, 0, 0, 96, 117, 0, 0, 103, 226, 13, 0, 0, 0, 0, 0, 179, 225, 13, 0, 0, 0, 0, 0, 190, 7, 0, 0, 82, 4, 0, 0, 177, 225, 13, 0, 0, 0, 0, 0, 178, 225, 13, 0, 0, 0, 0, 0, 190, 14, 0, 0, 187, 45, 0, 0, 178, 225, 13, 0, 0, 0, 0, 0, 178, 225, 13, 0, 0, 0, 0, 0}> +10-12 10:29:50.571 1019 2836 I bthal.flowcontrol: HciEventPreProcess: HCI Event 0xe Opcode 0xfd59 Length 103 handled by ControllerActivityWatcher +10-12 10:29:50.572 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe2 [cntr = 46316] +10-12 10:29:50.573 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe2, rc: 0 +10-12 10:29:50.573 1019 2836 I bthal.flowcontrol: HciEventPreProcess: HCI Event 0xe Opcode 0xfd59 Length 22 unhandled by ControllerActivityWatcher +10-12 10:29:50.573 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe3 [cntr = 46317] +10-12 10:29:50.573 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe3, rc: 0 +10-12 10:29:50.574 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe4 [cntr = 46318] +10-12 10:29:50.574 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe4, rc: 0 +10-12 10:29:50.576 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe5 [cntr = 46319] +10-12 10:29:50.576 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe5, rc: 0 +10-12 10:29:50.576 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe6 [cntr = 46320] +10-12 10:29:50.576 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe6, rc: 0 +10-12 10:29:50.577 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe7 [cntr = 46321] +10-12 10:29:50.577 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe7, rc: 0 +10-12 10:29:50.578 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe8 [cntr = 46322] +10-12 10:29:50.578 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe8, rc: 0 +10-12 10:29:50.579 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xe9 [cntr = 46323] +10-12 10:29:50.579 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xe9, rc: 0 +10-12 10:29:50.580 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xea [cntr = 46324] +10-12 10:29:50.580 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xea, rc: 0 +10-12 10:29:50.581 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xeb [cntr = 46325] +10-12 10:29:50.581 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xeb, rc: 0 +10-12 10:29:50.582 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xec [cntr = 46326] +10-12 10:29:50.582 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xec, rc: 0 +10-12 10:29:50.583 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xed [cntr = 46327] +10-12 10:29:50.583 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xed, rc: 0 +10-12 10:29:50.584 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xee [cntr = 46328] +10-12 10:29:50.584 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xee, rc: 0 +10-12 10:29:50.586 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xef [cntr = 46329] +10-12 10:29:50.586 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xef, rc: 0 +10-12 10:29:50.587 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf0 [cntr = 46330] +10-12 10:29:50.587 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf0, rc: 0 +10-12 10:29:50.588 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf1 [cntr = 46331] +10-12 10:29:50.588 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf1, rc: 0 +10-12 10:29:50.589 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf2 [cntr = 46332] +10-12 10:29:50.589 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf2, rc: 0 +10-12 10:29:50.621 1602 7806 D TelephonyManager: requestModemActivityInfo: Sending result to app: ModemActivityInfo{ mTimestamp=291310201 mSleepTimeMs=258110939 mIdleTimeMs=7536209 mActivityStatsTechSpecificInfo=[{mRat=UNKNOWN,mFrequencyRange=UNKNOWN,mTxTimeMs[]=[76591, 42080, 145005, 115505, 196925],mRxTimeMs=21663636}]} +10-12 10:29:50.763 1494 1494 W adbd : timeout expired while flushing socket, closing +10-12 10:29:50.841 1494 1494 W adbd : timeout expired while flushing socket, closing +10-12 10:29:50.864 1494 1494 W adbd : timeout expired while flushing socket, closing +10-12 10:29:50.902 1494 1494 W adbd : timeout expired while flushing socket, closing +10-12 10:29:50.923 1494 1494 W adbd : timeout expired while flushing socket, closing +10-12 10:29:50.970 2512 3331 W SHANNON_IMS: 2357 [CONN] Timer IMS_SUPPORT_SERVICE_TIMER expired (ConnectionTimer$ConnectionTimerTask%run:68) +10-12 10:29:51.185 19188 19255 D CompatibilityChangeReporter: Compat change id reported: 150939131; UID 10625; state: ENABLED +10-12 10:29:51.840 2420 2420 D GRIL-S : [12810]> SET_PREFERRED_CAMERA_FREQ_1_5[1800000, 2039800] +10-12 10:29:51.844 2420 4255 D GRIL-S : [12810]< SET_PREFERRED_CAMERA_FREQ_1_5 +10-12 10:29:52.180 2512 2512 I SHANNON_IMS: 2374 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-89 rsrp=-110 rsrq=-12 rssnr=2 cqiTableIndex=1 cqi=6 ta=15 level=2 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:29:52.387 20237 21502 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:29:52.727 448 20886 I keystore2: keystore2::watchdog: Watchdog thread idle -> terminating. Have a great day. +10-12 10:29:53.112 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:29:53.172 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:29:53.229 1602 1958 D ConnectivityService: NetReassign [no changes] [c 2] [a 2] [i 12] +10-12 10:29:53.314 1281 1452 D CHRE : @ 291278.794: [ActivityPlatform] type 4, confidence 57 +10-12 10:29:53.528 15060 17467 I earchbox:search: oneway function results for code 2 on binder at 0xb400007cf2c9b6e0 will be dropped but finished with status UNKNOWN_TRANSACTION +10-12 10:29:53.541 1602 7799 I ActivityManager: Killing 18409:ch.protonmail.android/u0a526 (adj 975): empty #33 +10-12 10:29:53.620 1007 1007 I Zygote : Process 18409 exited due to signal 9 (Killed) +10-12 10:29:53.623 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10526 pid 18409 in 79ms +10-12 10:29:53.744 19470 19720 D TrafficStats: tagSocket(105) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:53.747 19470 21515 D TrafficStats: tagSocket(260) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:53.779 19470 21505 D TrafficStats: tagSocket(160) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:53.779 19470 21517 D TrafficStats: tagSocket(261) with statsTag=0xffffffff, statsUid=-1 +10-12 10:29:53.860 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Significant Motion] requestSensorEvents: sensor 0x20002, period=18446744073709 la +10-12 10:29:53.861 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:29:53.863 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Significant Motion] stopSensorEvents: sensor 0x10001 +10-12 10:29:53.863 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:29:54.415 20237 21523 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:29:55.743 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.clearcut.bootcount.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentBoundBrokerService } +10-12 10:29:56.022 2512 2512 I SHANNON_IMS: 2392 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-89 rsrp=-111 rsrq=-12 rssnr=3 cqiTableIndex=1 cqi=6 ta=15 level=2 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:29:56.083 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.cast.firstparty.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:29:56.133 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.auth.cryptauth.cryptauthservice.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsBoundBrokerService } +10-12 10:29:56.134 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.dck.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:56.144 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.pay.service.BIND dat=chimera-action:/... cmp=com.google.android.gms/.chimera.GmsApiService } +10-12 10:29:56.159 1602 3919 I ActivityManager: Killing 18570:com.medium.reader/u0a261 (adj 985): empty #33 +10-12 10:29:56.160 1602 3919 I ActivityManager: Killing 18556:com.google.android.apps.safetyhub/u0a116 (adj 985): empty #34 +10-12 10:29:56.173 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10261 pid 18570 in 12ms +10-12 10:29:56.188 20902 20958 I Bugle : BugleStartup: Registering SIM change receiver... +10-12 10:29:56.189 20902 20958 I Bugle : BugleStartup: Updating app config... +10-12 10:29:56.192 20902 20958 I Bugle : BugleStartup: Done with SIM change receiver & app config. +10-12 10:29:56.192 20902 20958 I Bugle : BugleStartup: Handling shared prefs upgrade & Load MMS Configuration... +10-12 10:29:56.211 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:29:56.222 20902 20948 W Bugle : BuglePhoneNumberUtils: canonicalizeMccMnc: invalid mccmnc. mcc: null, mnc: null +10-12 10:29:56.231 20902 21527 I BugleRcsEngine: [460] byaz.c: do not delay first event +10-12 10:29:56.231 20902 20961 I Bugle : BugleStartup: Initializing RCS availability... +10-12 10:29:56.235 1007 1007 I Zygote : Process 18556 exited due to signal 9 (Killed) +10-12 10:29:56.235 20902 20961 I Bugle : BugleStartup: Done with RCS availability. +10-12 10:29:56.235 20902 20961 I Bugle : BugleStartup: Done initializing with enabled individual init failures. +10-12 10:29:56.239 20902 20941 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10112; state: ENABLED +10-12 10:29:56.240 20902 20938 I BugleRcsEngine: [437] byaz.c: SIM state event delay enabled: attempts 0, maxAttempts 3, delaySeconds 90 MSIM delayseconds 90, effective delay seconds 90 +10-12 10:29:56.240 20902 20938 I BugleRcsEngine: [437] byaz.c: posted simEventProcessTask to handler with delay 90 +10-12 10:29:56.241 20902 20938 I BugleRcsEngine: [437] byaw.c: (Sim): delay SIM event: android.intent.action.SIM_STATE_CHANGED, LOADED +10-12 10:29:56.245 20902 20938 W BugleRcsEngine: [437] byaw.c: (Sim): Unexpected action: android.intent.action.ACTION_DEFAULT_DATA_SUBSCRIPTION_CHANGED +10-12 10:29:56.246 20902 21527 I BugleRcsEngine: [460] byaw.n: (Sim): Processing an intent +10-12 10:29:56.247 20902 21527 I BugleRcsEngine: [460] byaw.y: (Sim): SIM state LOADED +10-12 10:29:56.247 20902 20938 W BugleRcsEngine: [437] byaw.c: (Sim): Unexpected action: android.intent.action.ACTION_DEFAULT_VOICE_SUBSCRIPTION_CHANGED +10-12 10:29:56.255 20902 21527 I BugleRcsEngine: [460] byaw.y: (Sim): SIM changed: false. current id: redacted-pii:sim_id[chars:20,last3:334]; stored id: redacted-pii:sim_id[chars:20,last3:334]; isFiDevice: false; subId: 1; slotIndex: 0 +10-12 10:29:56.259 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:29:56.261 20902 21527 I BugleRcsEngine: [460] byaw.y: (Sim): Skipping writing subId because this is main bugle process. +10-12 10:29:56.263 20902 21527 I BugleRcsEngine: [460] byaw.y: (Sim): Updated SIM info: currentSimId: redacted-pii:sim_id[chars:20,last3:334]; imsi: redacted-pii:imsi[chars:15]; rawMsisdn: redacted-pii:phone_number[chars:12,last2:93]; formattedMsisdn: redacted-pii:phone_number[chars:12,last2:93]; mccmnc: redacted-pii:sim_operator[chars:6]; gid1: redacted-pii:sim_gid[chars:16]; isFiDevice: false; subId: 1; slotIndex: 0 +10-12 10:29:56.267 20902 21527 I BugleRcsEngine: [460] byaw.I: (Sim): Broadcasting Intent { act=com.google.android.ims.SIM_LOADED (has extras) } +10-12 10:29:56.272 20902 20902 I Bugle : SimChangeReceiver: action: com.google.android.ims.SIM_LOADED +10-12 10:29:56.278 1007 1007 I Zygote : Process 18570 exited due to signal 9 (Killed) +10-12 10:29:56.279 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10116 pid 18556 in 0ms +10-12 10:29:56.286 20902 20948 I BugleJobs: Starts to observe table change. +10-12 10:29:56.289 20902 21534 I MobileConfigurationApi: registerParameters successfully stored 2 parameters +10-12 10:29:56.290 20902 21534 I SyncScheduler: scheduling sync for 0 seconds later, policy = KEEP +10-12 10:29:56.291 20902 20951 D WM-PackageManagerHelper: Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService +10-12 10:29:56.291 20902 20951 D WM-Schedulers: Created SystemJobScheduler and enabled SystemJobService +10-12 10:29:56.294 20902 20951 I Bugle : RcsAvailabilityUtilForProvisioningEngineV2: updateAvailabilityAsync, hint: NO_HINT +10-12 10:29:56.295 20902 20951 I RcsAvailabilityUpdaterL: updateAvailabilityAsync: scheduling updateRcsAvailability call. Hint: NO_HINT, enableWelcomePopupWithoutGoogleTos: false, reshowSuccessPopup: false +10-12 10:29:56.295 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 2] [i 4] +10-12 10:29:56.298 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.pseudonymous.service.START pkg=com.google.android.gms } +10-12 10:29:56.298 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.pseudonymous.service.START pkg=com.google.android.gms } +10-12 10:29:56.301 20902 20949 I GnpSdk : set is []. +10-12 10:29:56.303 20902 20941 I BugleJobs: Icing index repair service is not scheduled. [CONTEXT class_name="IcingMonitoringUtils" ] +10-12 10:29:56.317 20902 20902 I BugleRcsEngine: [2] bxnx.c: ProvisioningServerUtil: Using config server URL from bvzk +10-12 10:29:56.320 20902 20947 D CompatibilityChangeReporter: Compat change id reported: 147600208; UID 10112; state: ENABLED +10-12 10:29:56.325 20902 20961 I RcsAvailabilityUpdaterL: updateRcsAvailability: currentAvailability: 1, newAvailability: 5, hint: NO_HINT +10-12 10:29:56.333 20902 21540 I Forking : Starting analysis. +10-12 10:29:56.333 20902 21540 I Misthreading: Starting analysis. +10-12 10:29:56.349 20902 21535 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10112; state: ENABLED +10-12 10:29:56.350 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10112; state: ENABLED +10-12 10:29:56.376 20902 20948 I BugleRcsEngine: [444] bxmo.i: ProvisioningEngineDataRetriever: No RCS Configuration was found in Bugle for simID: redacted-pii:sim_id[chars:20,last3:334] +10-12 10:29:56.377 20902 20948 W BugleAction: Failed to get msisdn from Bugle +10-12 10:29:56.383 20902 20948 W SubscriptionMetadataUti: Bugle: SubscriptionMetadataUtils get: unexpected subId = -2, replacing with -1 +10-12 10:29:56.384 20902 20948 I Bugle : TelephonyManagerFactory: Returning per-subscription TelephonyManager (>= N) subscription{id:-1} +10-12 10:29:56.390 20902 20948 W SubscriptionMetadataUti: Bugle: SubscriptionMetadataUtils get: unexpected subId = -2, replacing with -1 +10-12 10:29:56.390 20902 20948 I BugleBackup: Registering preference change listener for "buglesub_-1". +10-12 10:29:56.391 20902 20948 W SubscriptionMetadataUti: Bugle: SubscriptionMetadataUtils get: unexpected subId = -2, replacing with -1 +10-12 10:29:56.392 20902 20948 W SubscriptionMetadataUti: Bugle: SubscriptionMetadataUtils get: unexpected subId = -2, replacing with -1 +10-12 10:29:56.392 20902 20948 I Bugle : SubscriptionUtilsAsOfLMR1: getActiveSubscriptionInfo(): empty sub info for subscription{id:-1} +10-12 10:29:56.392 20902 20948 I Bugle : SubscriptionUtilsAsOfLMR1: getActiveSubscriptionInfo(): empty sub info for subscription{id:-1} +10-12 10:29:56.392 20902 20948 W Bugle : SubscriptionUtilsAsOfLMR1: getSelfRawNumber: subInfo is null for subscription{id:-1} +10-12 10:29:56.396 20902 20948 I BugleBackup: Registering preference change listener for "buglesub_1". +10-12 10:29:56.397 20902 20948 W BugleAction: No default number, returning empty msisdn +10-12 10:29:56.398 20902 20948 W BugleEtouffee: E2eeStartupTask: Skip prekey checking because MSISDN is empty. +10-12 10:29:56.412 20902 20932 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10112; state: ENABLED +10-12 10:29:56.417 20902 20932 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT] +10-12 10:29:56.423 20902 20948 I BugleNetwork: FirebaseRegistrationStartupTask: Enabling Firebase component +10-12 10:29:56.428 20237 21555 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:29:56.432 20902 20947 I Bugle : RcsAvailabilityUtilForProvisioningEngineV2: onCsLibPhenotypeUpdated +10-12 10:29:56.434 20902 20947 I BugleRcsEngine: [443] bvta.run: SystemBindingManager: SystemBinding enabled: false +10-12 10:29:56.435 20902 20947 I BugleRcsEngine: [443] bvtb.b: System Binding updated +10-12 10:29:56.435 21227 19410 W BpBinder: Large outgoing transaction of 408100 bytes, interface descriptor , code 4 +10-12 10:29:56.435 20902 21532 I BugleRcsEngine: [464] bxnx.c: ProvisioningServerUtil: Using config server URL from bvzk +10-12 10:29:56.470 20902 20948 D ProfileInstaller: Skipping profile installation for com.google.android.apps.messaging +10-12 10:29:56.474 20902 20948 I BugleRcsProvisioning: RcsProvisioningTrigger: Schedule provisioning on app startup +10-12 10:29:56.475 20902 20948 I BugleRcsProvisioning: RcsProvisioningTrigger: updateAvailabilityForAllSimsAsync : hint = NO_HINT +10-12 10:29:56.481 20902 21535 I BugleMDD: MddBackgroundStartupTask: Scheduled MDD periodic tasks. +10-12 10:29:56.485 20902 20948 I Bugle : RcsAvailabilityUtilForProvisioningEngineV2: updateAvailabilityForAllSimsAsync, hint: NO_HINT +10-12 10:29:56.485 20902 20948 I RcsAvailabilityUpdaterL: updateAvailabilityForAllSimsAsync: scheduling updateAvailabilityForRcsProvisioningId call. Hint: NO_HINT, enableWelcomePopupWithoutGoogleTos: false, reshowSuccessPopup: false +10-12 10:29:56.486 20902 21532 I BugleNetwork: Startup: registering tachyon. +10-12 10:29:56.488 20902 20961 I RcsAvailabilityUpdaterL: updateRcsAvailabilityForDefaultCallSim: hint: NO_HINT, canReshowWelcomeMessage: false +10-12 10:29:56.490 1281 1452 D CHRE : @ 291281.972: [ActivityPlatform] type 4, confidence 55 +10-12 10:29:56.494 20902 21532 I BugleNetwork: Startup: registering tachyon for phone. +10-12 10:29:56.494 20902 21532 I BugleNetwork: Profile service is not connected at startup task. +10-12 10:29:56.495 20902 20961 I RcsAvailabilityUpdaterL: updateAvailabilityForRcsProvisioningId. SimId: redacted-pii:sim_id[chars:20,last3:334], currentAvailability: 5, newAvailability: 5, hint: NO_HINT +10-12 10:29:56.497 21227 21227 I Wear_Controller: Wearable module requires a companion app to be installed. +10-12 10:29:56.497 21227 21227 I WearableService: onCreate: Wearable Services not starting. Wear is not available on this device. +10-12 10:29:56.497 20902 21531 I BugleRcsProvisioning: RcsProvisioningTrigger: onRcsAvailabilityUpdate : availability is updated to We aren't the default SMS app, lastAvailabilityLocal is null, simId hash = -2682688502191941412, simId = redacted-pii:sim_id[chars:20,last3:334], isPev3Enabled = true +10-12 10:29:56.499 20902 21532 I Bugle : VerifiedSmsEnabledCheckerImpl: VSMS is disabled via Phenotype flag. +10-12 10:29:56.500 20902 21531 I BugleRcsEngine: [463] bxmo.k: ProvisioningEngineDataRetriever: getRcsProvisioningGoogleTosConfiguration # bdrq@5d5fcd, consentState = 0, ServerUpdateTime = 0 +10-12 10:29:56.501 20902 21531 I BugleRcsEngine: [463] bxki.l: RcsProvisioningManager: Receive onRcsAvailabilityUpdate, SIM = redacted-pii:sim_id[chars:20,last3:334], availability = RcsAvailability{mAvailability=DISABLED_NOT_DEFAULT_SMS_APP (We aren't the default SMS app)} +10-12 10:29:56.501 21227 23439 W WearableService: onGetService: Wear is not available on this device. +10-12 10:29:56.502 20902 21531 I BugleRcsEngine: [463] bxmo.f: ProvisioningEngineDataRetriever: No RCS Configuration was found in Bugle for simID: redacted-pii:sim_id[chars:20,last3:334] +10-12 10:29:56.503 20902 21534 I BugleRcsEngine: [466] bxka.a: RcsProvisioningManager: CommonRcsProvisioningChangeListenerHandler.notifyListener : Notify RcsProvisioningChangeListener azir@19160cf onRcsProvisioningChange, SIM = redacted-pii:sim_id[chars:35,last3:34)], available rcs provisioning ids = [] +10-12 10:29:56.505 20902 21531 I BugleRcsProvisioning: RcsProvisioningTrigger: onRcsAvailabilityUpdate : isPreviousDisabled = false, isCurrentDisabled = true, config[simId:redacted-pii:sim_id[chars:20,last3:334]] = [Type: 0, Version: 0, Validity: 0, Last updated: 0, Remaining validity: 0, Reconfiguration requested: false, Messaging technology: SIMPLE_IM, rcsVolteSingleRegistration: false], hasToken: false, isValidAndUpdated: false +10-12 10:29:56.505 20902 21560 I BugleRcsProvisioning: scheduleProvisioningForEligibleSims +10-12 10:29:56.505 20902 21560 I BugleRcsProvisioning: scheduleProvisioning using legacy code path +10-12 10:29:56.505 20902 21531 I BugleRcsEngine: [463] acqp.a: RcsAvailabilityLogWorkerScheduler is cancelled +10-12 10:29:56.506 20902 21560 W BugleRcsEngine: [485] bxdb.d: [SR]: Single Registration is disabled. Skipping Single Registration capability check for subId: 1, OS.isAtLeastS:[true], enableSingleRegistrationProvisioning:[false] +10-12 10:29:56.506 20902 21560 I BugleRcsProvisioning: RcsProvisioningTrigger: DR is active, initializing DR provisioning. DUAL_REG +10-12 10:29:56.506 20902 21531 I BugleRcsEngine: [463] bxki.m: RcsProvisioningManager: Receive onRcsConfigurationUpdate, SIM = redacted-pii:sim_id[chars:20,last3:334], configuration = +10-12 10:29:56.507 20902 20961 I Bugle : BusinessRcsConfigurationListener: config update received, but no configuration +10-12 10:29:56.507 20902 20961 I BugleRcsEngine: [454] bxkb.a: RcsProvisioningManager: Notify RcsConfigurationListener akce@f2554e2 onRcsConfigurationUpdate, SIM = redacted-pii:sim_id[chars:20,last3:334], hasConfiguration = false +10-12 10:29:56.508 20902 20948 I BugleTransport: Provisioning API config update with empty config. Turning off chat for last seen msisdn +10-12 10:29:56.508 20902 20948 I BugleTransport: RCS Configuration is empty. Enabled transport is Dual Reg [CONTEXT ratelimit_period="5 SECONDS" ] +10-12 10:29:56.509 20902 20948 I BugleTransport: refreshChatTransport: isChatAvailable: false, enabledTransport: 1, configuration: +10-12 10:29:56.510 20902 21534 W BugleRcsEngine: [466] bxdb.d: [SR]: Single Registration is disabled. Skipping Single Registration capability check for subId: 1, OS.isAtLeastS:[true], enableSingleRegistrationProvisioning:[false] +10-12 10:29:56.510 20902 21531 W BugleRcsEngine: [463] bxdb.d: [SR]: Single Registration is disabled. Skipping Single Registration capability check for subId: 1, OS.isAtLeastS:[true], enableSingleRegistrationProvisioning:[false] +10-12 10:29:56.510 20902 20951 I BugleRcsEngine: [447] acqm.apply: Cancel All Provisioning work operation result is: SUCCESS, trigger is UNDEFINED_TRIGGER_EVENT +10-12 10:29:56.510 20902 21534 I BugleRcsEngine: [466] bxmo.f: ProvisioningEngineDataRetriever: No RCS Configuration was found in Bugle for simID: redacted-pii:sim_id[chars:20,last3:334] +10-12 10:29:56.511 20902 21534 I BugleRcsEngine: [466] acqp.p: provisioning: Skipping provisioning scheduling since RCS is disabled +10-12 10:29:56.514 20902 21532 I BugleTransport: onRcsAvailabilityUpdate: kicking off updateActiveTransport for simId:redacted-pii:sim_id[chars:20,last3:334] +10-12 10:29:56.516 20902 21532 I BugleRcsEngine: [464] bxjy.a: RcsProvisioningManager: AvailabilityObserver.onUpdate : Notify RcsAvailabilityListener bgwr@647dd2e onRcsAvailabilityUpdate, SIM = redacted-pii:sim_id[chars:20,last3:334], availability = 5 +10-12 10:29:56.516 20902 20947 I Bugle : VerifiedSmsStartupTask: Checking if Verified SMS tasks should be enqueued. feature supported: false, feature enabled: false, eligible / has registered key: false, C11N: false +10-12 10:29:56.516 20902 20947 I Bugle : VerifiedSmsStartupTask: Not enqueuing VSMS periodic task, VSMS is disabled or not supported. +10-12 10:29:56.516 20902 21536 I Bugle : VerifiedSmsStartupTask: Not calling C11N to get phone numbers. +10-12 10:29:56.517 20902 21560 I BugleRcsEngine: [485] bxkb.a: RcsProvisioningManager: Notify RcsConfigurationListener LruCache[maxSize=2,hits=2,misses=1,hitRate=66%] onRcsConfigurationUpdate, SIM = redacted-pii:sim_id[chars:20,last3:334], hasConfiguration = false +10-12 10:29:56.518 20902 21534 W BugleAction: Failed to get msisdn from Bugle +10-12 10:29:56.520 20902 20948 I BugleRcsEngine: [444] bxkb.a: RcsProvisioningManager: Notify RcsConfigurationListener bgwr@b8e3073 onRcsConfigurationUpdate, SIM = redacted-pii:sim_id[chars:20,last3:334], hasConfiguration = false +10-12 10:29:56.520 20902 21559 I BugleTransport: isChatAvailable: RcsAvailability is DISABLED_NOT_DEFAULT_SMS_APP (We aren't the default SMS app) +10-12 10:29:56.522 20902 21531 I BugleRcsProvisioning: RcsProvisioningTrigger: Disable Rcs task not scheduled. Availability: We aren't the default SMS app, hasToken: false, isValidAndUpdated: false +10-12 10:29:56.525 20902 21532 I RcsClientLib: Connecting RcsEngineLifecycleService +10-12 10:29:56.526 20902 21566 I BugleRcsEngine: [490] bxkb.a: RcsProvisioningManager: Notify RcsConfigurationListener azir@a3fdb30 onRcsConfigurationUpdate, SIM = redacted-pii:sim_id[chars:20,last3:334], hasConfiguration = false +10-12 10:29:56.528 20902 21534 W SubscriptionMetadataUti: Bugle: SubscriptionMetadataUtils get: unexpected subId = -2, replacing with -1 +10-12 10:29:56.528 20902 21534 W SubscriptionMetadataUti: Bugle: SubscriptionMetadataUtils get: unexpected subId = -2, replacing with -1 +10-12 10:29:56.529 20902 21534 W SubscriptionMetadataUti: Bugle: SubscriptionMetadataUtils get: unexpected subId = -2, replacing with -1 +10-12 10:29:56.529 20902 21534 I Bugle : SubscriptionUtilsAsOfLMR1: getActiveSubscriptionInfo(): empty sub info for subscription{id:-1} +10-12 10:29:56.529 20902 21534 I Bugle : SubscriptionUtilsAsOfLMR1: getActiveSubscriptionInfo(): empty sub info for subscription{id:-1} +10-12 10:29:56.529 20902 21534 W Bugle : SubscriptionUtilsAsOfLMR1: getSelfRawNumber: subInfo is null for subscription{id:-1} +10-12 10:29:56.530 20902 21534 W BugleAction: No default number, returning empty msisdn +10-12 10:29:56.531 20902 21566 I BugleTransport: updateActiveTransport: refreshing chat transport +10-12 10:29:56.531 20902 21566 I BugleTransport: refreshChatTransport: isChatAvailable: false, enabledTransport: 1, configuration: +10-12 10:29:56.532 20902 21532 I RcsClientLib: shouldUseCarrierServicesJibeService: true, CarrierServices rcs service found: true +10-12 10:29:56.532 20902 21534 I RcsClientLib: Connecting RcsEngineLifecycleService +10-12 10:29:56.535 20902 21532 I RcsClientLib: com.google.android.rcs.client.lifecycle.RcsEngineLifecycleService connected +10-12 10:29:56.536 20902 21534 I RcsClientLib: shouldUseCarrierServicesJibeService: true, CarrierServices rcs service found: true +10-12 10:29:56.537 25492 29951 I CarrierServices: [149] RcsEngineImpl.triggerStopRcsStack: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]: triggerStopRcsStack for msisdn:redacted-pii:phone_number[chars:0,last2:] +10-12 10:29:56.537 25492 25547 I CarrierServices: [137] hdg.handleMessage: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]>Handler: handleMessage processing message:[STOP_RCS_STACK] with [non-null]:RcsEngineImpl reference +10-12 10:29:56.537 25492 25547 I CarrierServices: [137] hdg.handleMessage: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]>Handler: RCS engine STOP RCS stack +10-12 10:29:56.538 25492 25547 W CarrierServices: [137] RcsEngineImpl.f: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]: imsModule is null, shutdown not required +10-12 10:29:56.538 25492 25547 I CarrierServices: [137] RcsEngineImpl.stopRcsStackInternal: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]: skipping imsModule.stop +10-12 10:29:56.538 25492 25547 I CarrierServices: [137] hdg.handleMessage: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]>Handler: handleMessage processing message:[NOTIFY_UPTIME_IGNORE_STATE_CHANGED] with [non-null]:RcsEngineImpl reference +10-12 10:29:56.538 20902 21539 I RcsClientLib: Disconnecting RcsEngineLifecycleService +10-12 10:29:56.539 20902 21535 I RcsClientLib: com.google.android.rcs.client.lifecycle.RcsEngineLifecycleService connected +10-12 10:29:56.540 25492 29951 I CarrierServices: [149] RcsEngineImpl.triggerStopRcsStack: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]: triggerStopRcsStack for msisdn:redacted-pii:phone_number[chars:0,last2:] +10-12 10:29:56.540 20902 21540 I RcsClientLib: Disconnecting RcsEngineLifecycleService +10-12 10:29:56.542 25492 25547 I CarrierServices: [137] hbz.b: ProvisioningEngineDataRetriever: No RCS Configuration was found in Bugle for simID: redacted-pii:sim_id[chars:20,last3:334] +10-12 10:29:56.542 25492 25547 I CarrierServices: [137] hdg.handleMessage: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]>Handler: handleMessage processing message:[STOP_RCS_STACK] with [non-null]:RcsEngineImpl reference +10-12 10:29:56.543 25492 25547 I CarrierServices: [137] hdg.handleMessage: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]>Handler: RCS engine STOP RCS stack +10-12 10:29:56.543 25492 25547 W CarrierServices: [137] RcsEngineImpl.f: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]: imsModule is null, shutdown not required +10-12 10:29:56.543 25492 25547 I CarrierServices: [137] RcsEngineImpl.stopRcsStackInternal: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]: skipping imsModule.stop +10-12 10:29:56.543 25492 25547 I CarrierServices: [137] hdg.handleMessage: RcsEngineImpl[DUAL_REG]:[d93e4710-fa05]>Handler: handleMessage processing message:[NOTIFY_UPTIME_IGNORE_STATE_CHANGED] with [non-null]:RcsEngineImpl reference +10-12 10:29:56.544 25492 25547 I CarrierServices: [137] hbz.b: ProvisioningEngineDataRetriever: No RCS Configuration was found in Bugle for simID: redacted-pii:sim_id[chars:20,last3:334] +10-12 10:29:57.106 20953 21011 I bcpu : (REDACTED) getHotwordActive::active query: %s, watch: %s, devices connected: %s +10-12 10:29:58.452 20237 21570 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:29:58.516 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Significant Motion] stopSensorEvents: sensor 0x20002 +10-12 10:29:58.518 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 0, odr_index 0. +10-12 10:29:58.518 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Significant Motion] requestSensorEvents: sensor 0x10001, period=20 latency=3200ms +10-12 10:29:58.518 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/52/13/6 WM: 2 Intr: 52. +10-12 10:29:58.518 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 857178ns. +10-12 10:29:58.519 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Motion Detect. +10-12 10:29:58.519 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149879 not found. +10-12 10:29:58.519 1273 1273 D AOC : A3:ERR: usf_vs_helper.cc, 430: USF: Received stop sampling request error. (7) +10-12 10:29:58.519 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Stationary Detect. +10-12 10:29:58.520 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 4: Enabled 1, odr_index 1. +10-12 10:29:58.521 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/52/13/6 WM: 2 Intr: 52. +10-12 10:29:58.521 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 934326ns. +10-12 10:29:58.526 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:29:58.528 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Stationary Detect. +10-12 10:29:58.529 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Motion Detect. +10-12 10:29:58.529 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149880 not found. +10-12 10:29:59.295 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:29:59.366 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:29:59.448 1602 1958 D ConnectivityService: NetReassign [no changes] [c 5] [a 8] [i 21] +10-12 10:29:59.670 1281 1452 D CHRE : @ 291285.150: [ActivityPlatform] type 4, confidence 52 +10-12 10:30:00.018 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:30:00.020 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:30:00.020 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:30:00.021 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:30:00.022 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:30:00.022 6296 6381 I AiAiEcho: (REDACTED) Predicting[%d]: %s +10-12 10:30:00.023 6296 6381 I AiAiEcho: (REDACTED) EchoTargets: %s +10-12 10:30:00.023 6296 6381 I AiAiEcho: Filtered by AiAi flag check: %s +10-12 10:30:00.023 6296 6381 I AiAiEcho: (REDACTED) Ranked targets strategy: %s, count: %d, ranking metadata: %s +10-12 10:30:00.024 6296 6381 I AiAiEcho: (REDACTED) #weatherTwiddler: Weather removes SubtitleSupplementalItem in surface: %s +10-12 10:30:00.028 6296 6381 I AiAiEcho: (REDACTED) #postPredictionTargets: Sending updates to UISurface %s with targets# %s (types=[%s]) +10-12 10:30:00.036 2091 2091 D SsBaseTemplateCard: No text view can be set up +10-12 10:30:00.037 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:30:00.037 2091 2091 D SsBaseTemplateCard: Passed-in item info is null +10-12 10:30:00.037 2091 2091 I SsBaseTemplateCard: Secondary card pane is null +10-12 10:30:00.469 20237 21572 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:30:00.564 19902 19902 W amff : Already started: amff@736105e +10-12 10:30:01.059 15060 15254 I ardc : dispose() +10-12 10:30:01.143 2512 2512 I SHANNON_IMS: 2410 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-89 rsrp=-110 rsrq=-13 rssnr=0 cqiTableIndex=1 cqi=6 ta=15 level=1 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:30:01.679 20109 20157 I Finsky:background: [433] nud.run(205): Stats for Executor: bgExecutor nyn@99db001[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0] +10-12 10:30:01.692 20109 20157 I Finsky:background: [433] nud.run(205): Stats for Executor: LightweightExecutor nyn@58a6ea6[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0] +10-12 10:30:01.771 18308 18308 I EuiccGoogle: [2] EuiccServiceImpl.onDestroy: onDestroy: EuiccService on destroy. +10-12 10:30:01.778 1602 7806 I ActivityManager: Killing 18946:com.android.chrome/u0a177 (adj 975): empty #33 +10-12 10:30:01.855 1007 1007 I Zygote : Process 18946 exited due to signal 9 (Killed) +10-12 10:30:01.857 1602 1724 E system_server: updateValue is called with a value {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, which is lower than the previous value {28, 23, 2, 0, 7, 0, 1, 2, 4, 0, 315, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} +10-12 10:30:01.857 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10177 pid 18946 in 78ms +10-12 10:30:02.207 1602 1649 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=20902 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:30:02.210 20902 20902 W BugleDataModel: ActionExecutorImpl: Action started execution, but we can't guarantee it will complete, the app may be killed. Action: class com.google.android.apps.messaging.shared.datamodel.action.FixupMessageStatusOnStartupAction-FixupMessageStatusOnStartupAction:291315782001 +10-12 10:30:02.210 20902 20902 W BugleDataModel: android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService }: app is in background uid UidRecord{5c351c5 u0a112 SVC idle change:procadj procs:0 seq(15985192,15981856)} +10-12 10:30:02.210 20902 20902 W BugleDataModel: at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1908) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at android.app.ContextImpl.startService(ContextImpl.java:1864) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at android.content.ContextWrapper.startService(ContextWrapper.java:817) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at com.google.android.apps.messaging.shared.datamodel.action.execution.ActionExecutorImpl.j(PG:1) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at com.google.android.apps.messaging.shared.datamodel.action.execution.ActionExecutorImpl.a(PG:1) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at anxj.j(PG:3) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at anxe.run(PG:1) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at cvmw.run(PG:1) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at android.os.Handler.handleCallback(Handler.java:942) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at android.os.Handler.dispatchMessage(Handler.java:99) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at android.os.Looper.loop(Looper.java:288) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at java.lang.reflect.Method.invoke(Native Method) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:30:02.210 20902 20902 W BugleDataModel: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:30:02.212 20902 20902 I BugleDataModel: ActionExecutorImpl: Timestamp for ACTION_EXECUTE_QUEUED_FixupMessageStatusOnStartupAction elapsedRealTime: 291321794 currentTimeMillis: 1697131802212 +10-12 10:30:02.214 1602 1649 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=20902 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:30:02.215 20902 20902 W BugleDataModel: ActionExecutorImpl: Action started execution, but we can't guarantee it will complete, the app may be killed. Action: class com.google.android.apps.messaging.shared.datamodel.action.ProcessPendingMessagesAction-ProcessPendingMessagesAction:291315782002 +10-12 10:30:02.215 20902 20902 W BugleDataModel: android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService }: app is in background uid UidRecord{5c351c5 u0a112 SVC idle change:procadj procs:0 seq(15985192,15981856)} +10-12 10:30:02.215 20902 20902 W BugleDataModel: at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1908) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at android.app.ContextImpl.startService(ContextImpl.java:1864) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at android.content.ContextWrapper.startService(ContextWrapper.java:817) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at com.google.android.apps.messaging.shared.datamodel.action.execution.ActionExecutorImpl.j(PG:1) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at com.google.android.apps.messaging.shared.datamodel.action.execution.ActionExecutorImpl.a(PG:1) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at anxj.j(PG:3) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at anxe.run(PG:1) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at cvmw.run(PG:1) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at android.os.Handler.handleCallback(Handler.java:942) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at android.os.Handler.dispatchMessage(Handler.java:99) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at android.os.Looper.loop(Looper.java:288) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at java.lang.reflect.Method.invoke(Native Method) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:30:02.215 20902 20902 W BugleDataModel: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:30:02.216 20902 20902 I BugleDataModel: ActionExecutorImpl: Timestamp for ACTION_EXECUTE_QUEUED_ProcessPendingMessagesAction elapsedRealTime: 291321797 currentTimeMillis: 1697131802215 +10-12 10:30:02.279 20902 21566 I BugleDataModel: FixupMessageStatusOnStartupAction: sendFailedCnt: 0, downloadFailedCnt: 0, partsProcessingFailedCnt: 0 +10-12 10:30:02.281 20902 21566 W BugleDataModel: PendingMessagesProcessor: ProcessPendingMessagesAction: skipped - not default SMS app +10-12 10:30:02.282 20902 21566 W BugleDataModel: PendingMessagesProcessor: ProcessPendingMessagesAction: skipped - not default SMS app +10-12 10:30:02.297 1602 1649 W ActivityManager: Background start not allowed: service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService } to com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService from pid=20902 uid=10112 pkg=com.google.android.apps.messaging startFg?=false +10-12 10:30:02.299 20902 20902 W BugleDataModel: ActionExecutorImpl: Action started execution, but we can't guarantee it will complete, the app may be killed. Action: class com.google.android.apps.messaging.shared.datamodel.action.GenericWorkerQueueAction-GenericWorkerQueueAction:291315782006 +10-12 10:30:02.299 20902 20902 W BugleDataModel: android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { cmp=com.google.android.apps.messaging/.shared.datamodel.action.execution.ActionExecutorImpl$EmptyService }: app is in background uid UidRecord{5c351c5 u0a112 SVC idle change:procadj procs:0 seq(15985192,15981856)} +10-12 10:30:02.299 20902 20902 W BugleDataModel: at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1908) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at android.app.ContextImpl.startService(ContextImpl.java:1864) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at android.content.ContextWrapper.startService(ContextWrapper.java:817) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at com.google.android.apps.messaging.shared.datamodel.action.execution.ActionExecutorImpl.j(PG:1) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at com.google.android.apps.messaging.shared.datamodel.action.execution.ActionExecutorImpl.a(PG:1) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at anxj.j(PG:3) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at anxe.run(PG:1) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at cvmw.run(PG:1) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at android.os.Handler.handleCallback(Handler.java:942) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at android.os.Handler.dispatchMessage(Handler.java:99) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at android.os.Looper.loopOnce(Looper.java:201) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at android.os.Looper.loop(Looper.java:288) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at android.app.ActivityThread.main(ActivityThread.java:7918) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at java.lang.reflect.Method.invoke(Native Method) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) +10-12 10:30:02.299 20902 20902 W BugleDataModel: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) +10-12 10:30:02.299 20902 20902 I BugleDataModel: ActionExecutorImpl: Timestamp for ACTION_EXECUTE_QUEUED_GenericWorkerQueueAction elapsedRealTime: 291321881 currentTimeMillis: 1697131802299 +10-12 10:30:02.301 20902 21566 I BugleDataModel: ActionExecutorImpl: Timestamp for ACTION_BACKGROUND_QUEUED_GenericWorkerQueueAction elapsedRealTime: 291321882 currentTimeMillis: 1697131802301 +10-12 10:30:02.308 20902 21534 I BugleJobs: GenericWorkerQueueAction: Bailing early, no work found, no failed work found +10-12 10:30:02.310 20902 21534 I BugleDataModel: ActionExecutorImpl: Timestamp for ACTION_RESPONSE_QUEUED_GenericWorkerQueueAction elapsedRealTime: 291321891 currentTimeMillis: 1697131802310 +10-12 10:30:02.415 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:30:02.470 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:30:02.496 20237 21590 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:30:02.550 1602 1958 D ConnectivityService: NetReassign [no changes] [c 7] [a 9] [i 22] +10-12 10:30:02.848 1281 1452 I CHRE : @ 291288.327: [AR] inconsistent: 41.176471 +10-12 10:30:02.853 1281 1452 D CHRE : @ 291288.333: [ActivityPlatform] type 6, confidence 41 +10-12 10:30:04.530 20237 21592 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:30:05.253 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 4: Enabled 0, odr_index 0. +10-12 10:30:05.254 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/52/13/6 WM: 2 Intr: 52. +10-12 10:30:05.254 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 766113ns. +10-12 10:30:05.257 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:30:05.258 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149895 not found. +10-12 10:30:05.258 1273 1273 D AOC : A3:ERR: usf_vs_helper.cc, 430: USF: Received stop sampling request error. (7) +10-12 10:30:05.258 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:30:05.259 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 755: USF: Lsm6dsrDevice: Sensor 3: Enabled 1, odr_index 1. +10-12 10:30:05.259 1273 1273 D AOC : A3:MSG: lsm6dsr_fifo.cc, 747: USF: Lsm6dsrFifo: ODR: XL/G/T/TS: 52/52/13/6 WM: 2 Intr: 52. +10-12 10:30:05.259 1273 1273 D AOC : A3:MSG: lsm6dsr_device.cc, 663: USF: Lsm6dsrDevice: Fifo was disabled for 850097ns. +10-12 10:30:05.261 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:30:05.265 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1375: USF: Received stop sampling request for LSM6DSR Stationary Detect. +10-12 10:30:05.266 1273 1273 D AOC : A3:ERR: usf_sensor.cc, 1835: USF: Sampling configuration 149896 not found. +10-12 10:30:05.516 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:30:05.570 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:30:05.577 8467 12884 E LSNetworkProbeEngine: [NetworkProber] no probe task and sleep for 30s +10-12 10:30:05.617 1602 1958 D ConnectivityService: NetReassign [no changes] [c 2] [a 3] [i 9] +10-12 10:30:06.030 1281 1452 D CHRE : @ 291291.510: [ActivityPlatform] type 6, confidence 41 +10-12 10:30:06.273 2512 2512 I SHANNON_IMS: 2428 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-89 rsrp=-110 rsrq=-13 rssnr=5 cqiTableIndex=1 cqi=6 ta=15 level=2 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:30:06.433 20902 20918 D CompatibilityChangeReporter: Compat change id reported: 150939131; UID 10112; state: ENABLED +10-12 10:30:06.562 20237 21594 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:30:07.362 13680 21596 I Authzen : [DeviceStateSyncManager] The server is in sync with current state. Nothing to do +10-12 10:30:08.599 20237 21598 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:30:08.600 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:30:08.662 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:30:08.737 1602 1958 D ConnectivityService: NetReassign [no changes] [c 7] [a 6] [i 21] +10-12 10:30:09.066 20953 21252 I hbox:interactor: oneway function results for code 2 on binder at 0xb400007cf2c905b0 will be dropped but finished with status UNKNOWN_TRANSACTION +10-12 10:30:09.203 1281 1452 I CHRE : @ 291294.684: [AR] still: 52.941179 +10-12 10:30:09.203 1281 1452 D CHRE : @ 291294.684: [ActivityPlatform] type 4, confidence 52 +10-12 10:30:09.517 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:30:09.518 2091 2091 D DLObserver: plugged=1 +10-12 10:30:09.524 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:30:09.528 2091 3521 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:30:09.528 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:30:09.528 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:30:09.530 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:30:09.550 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 13866221 +10-12 10:30:10.643 20237 21602 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:30:11.384 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.pseudonymous.service.START pkg=com.google.android.gms } +10-12 10:30:11.430 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 537: VSC: [Significant Motion] requestSensorEvents: sensor 0x20002, period=18446744073709 la +10-12 10:30:11.430 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1368: USF: Received start sampling request for LSM6DSR Motion Detect. +10-12 10:30:11.431 1273 1273 D AOC : A3:MSG: vsc_controller.cc, 555: VSC: [Significant Motion] stopSensorEvents: sensor 0x10001 +10-12 10:30:11.434 1273 1273 D AOC : A3:MSG: usf_sensor.cc, 1883: USF: Received reconfig sampling request for LSM6DSR Accelerometer. +10-12 10:30:11.469 21227 21227 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.phenotype.service.START pkg=com.google.android.gms } +10-12 10:30:11.705 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:30:11.749 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:30:11.810 1602 1958 D ConnectivityService: NetReassign [no changes] [c 4] [a 5] [i 16] +10-12 10:30:12.384 1281 1452 D CHRE : @ 291297.862: [ActivityPlatform] type 4, confidence 63 +10-12 10:30:12.680 20237 21607 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:30:13.957 2512 2512 I SHANNON_IMS: 2446 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-87 rsrp=-107 rsrq=-12 rssnr=-1 cqiTableIndex=1 cqi=6 ta=15 level=1 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:30:14.382 1602 7806 I ActivityManager: Killing 18555:com.linkedin.android/u0a273 (adj 985): empty #33 +10-12 10:30:14.395 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10273 pid 18555 in 7ms +10-12 10:30:14.478 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20802, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] (release request) +10-12 10:30:14.479 1007 1007 I Zygote : Process 18555 exited due to signal 9 (Killed) +10-12 10:30:14.479 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20804, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10273 RequestorUid: 10273 RequestorPkg: com.linkedin.android UnderlyingNetworks: Null] ] (release request) +10-12 10:30:14.481 1602 1649 I ActivityManager: Killing 18582:com.reddit.frontpage/u0a266 (adj 985): empty #33 +10-12 10:30:14.490 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10266 pid 18582 in 5ms +10-12 10:30:14.538 1007 1007 I Zygote : Process 18582 exited due to signal 9 (Killed) +10-12 10:30:14.700 20237 21611 D TrafficStats: tagSocket(143) with statsTag=0x90000, statsUid=-1 +10-12 10:30:14.791 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:30:14.837 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:30:14.901 1602 1958 D ConnectivityService: NetReassign [no changes] [c 5] [a 6] [i 16] +10-12 10:30:15.308 1054 1093 D USF : AP/AOC clock synced: AOC: 291300789789307 ns (1193168034977 tk), AP: 291334889408215 ns, diff = -34099618908 ns +10-12 10:30:15.560 1281 1452 D CHRE : @ 291301.040: [ActivityPlatform] type 4, confidence 65 +10-12 10:30:16.592 20237 20357 D TrafficStats: tagSocket(98) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:16.626 1602 3913 D CoreBackPreview: Window{3c06af6 u0 PopupWindow:b2c9c97}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@9cbf164, mPriority=0} +10-12 10:30:16.713 20237 21622 D TrafficStats: tagSocket(187) with statsTag=0x90000, statsUid=-1 +10-12 10:30:16.950 631 631 I libperfmgr: Hint type not present in actions: ADPF_FIRST_FRAME +10-12 10:30:16.988 462 462 D display : setActiveConfigWithConstraints:: PrimaryDisplay config(35) test(0) +10-12 10:30:16.990 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 1, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233334, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:30:17.180 462 462 D display : setActiveConfigWithConstraints:: PrimaryDisplay config(36) test(0) +10-12 10:30:17.190 1602 1702 I DisplayDeviceRepository: Display device changed: DisplayDeviceInfo{"Built-in Screen": uniqueId="local:4619827677550801152", 1440 x 3120, modeId 2, defaultModeId 2, supportedModes [{id=1, width=1440, height=3120, fps=60.0, alternativeRefreshRates=[120.00001]}, {id=2, width=1440, height=3120, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=3, width=1080, height=2340, fps=120.00001, alternativeRefreshRates=[60.0]}, {id=4, width=1080, height=2340, fps=60.0, alternativeRefreshRates=[120.00001]}], colorMode 0, supportedColorModes [0, 7, 9], hdrCapabilities HdrCapabilities{mSupportedHdrTypes=[2, 3, 4], mMaxLuminance=800.0, mMaxAverageLuminance=120.0, mMinLuminance=5.0E-4}, allmSupported false, gameContentTypeSupported false, density 560, 515.154 x 511.277 dpi, appVsyncOff 6233332, presDeadline 11500000, cutout DisplayCutout{insets=Rect(0, 145 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(653, 0 - 783, 145), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1440 displayHeight=3120 physicalDisplayWidth=1440 physicalDisplayHeight=3120 density={3.5} cutoutSpec={M 677,72 a 42,42 0 1 0 84,0 a 42,42 0 1 0 -84,0 Z @left} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, touch INTERNAL, rotation 0, type INTERNAL, address {port=0, model=0x401ceccbbbeef1}, deviceProductInfo DeviceProductInfo{name=Common Panel, manufacturerPnpId=GGL, productId=0, modelYear=null, manufactureDate=ManufactureDate{week=1, year=1990}, connectionToSinkType=0}, state ON, committedState ON, frameRateOverride , brightnessMinimum 0.0, brightnessMaximum 1.0, brightnessDefault 0.17429718, roundedCorners RoundedCorners{[RoundedCorner{position=TopLeft, radius=50, center=Point(50, 50)}, RoundedCorner{position=TopRight, radius=50, center=Point(1390, 50)}, RoundedCorner{position=BottomRight, radius=50, center=Point(1390, 3070)}, RoundedCorner{position=BottomLeft, radius=50, center=Point(50, 3070)}]}, FLAG_ALLOWED_TO_BE_DEFAULT_DISPLAY, FLAG_ROTATES_WITH_CONTENT, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, installOrientation 0} +10-12 10:30:17.499 1602 3913 D CoreBackPreview: Window{3c06af6 u0 PopupWindow:b2c9c97}: Setting back callback null +10-12 10:30:17.502 1602 3913 W InputManager-JNI: Input channel object '3c06af6 PopupWindow:b2c9c97 (client)' was disposed without first being removed with the input manager! +10-12 10:30:17.508 20237 20237 W unknown:ReactNative: Packager connection already open, nooping. +10-12 10:30:17.513 20237 20237 E unknown:ReactInstanceManager: destroyRootView called +10-12 10:30:17.513 20237 20237 E unknown:ReactInstanceManager: destroyRootView called, unmountReactApplication +10-12 10:30:17.526 1018 1018 D audio_hw: adev_set_mode: mode 3 +10-12 10:30:17.526 1018 1018 D audio_hw_voice: HAL_EVENT_PHONE_STATE_CHANGE +10-12 10:30:17.541 20237 21624 E unknown:ReactNative: ReactInstanceManager.createReactContext: mJSIModulePackage null +10-12 10:30:17.541 20237 21625 E ReactNativeJNI: logMarker CREATE_REACT_CONTEXT_END +10-12 10:30:17.541 20237 21625 E ReactNativeJNI: logMarker RUN_JS_BUNDLE_START +10-12 10:30:17.544 20237 21626 E unknown:ReactNative: ReactInstanceManager.attachRootViewToInstance() +10-12 10:30:17.544 20237 20237 W unknown:ReactNative: Packager connection already open, nooping. +10-12 10:30:17.545 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTGroupViewManager +10-12 10:30:17.546 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTGroupShadowNode +10-12 10:30:17.547 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTShapeViewManager +10-12 10:30:17.547 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTShapeShadowNode +10-12 10:30:17.548 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTTextViewManager +10-12 10:30:17.548 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTTextShadowNode +10-12 10:30:17.549 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.checkbox.ReactCheckBoxManager +10-12 10:30:17.551 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.uimanager.LayoutShadowNode +10-12 10:30:17.554 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDialogPickerManager +10-12 10:30:17.556 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.drawer.ReactDrawerLayoutManager +10-12 10:30:17.557 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.picker.ReactDropdownPickerManager +10-12 10:30:17.558 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollViewManager +10-12 10:30:17.562 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactHorizontalScrollContainerViewManager +10-12 10:30:17.562 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ReactProgressBarViewManager +10-12 10:30:17.564 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.progressbar.ProgressBarShadowNode +10-12 10:30:17.565 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.scroll.ReactScrollViewManager +10-12 10:30:17.569 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager +10-12 10:30:17.571 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.slider.ReactSliderManager$ReactSliderShadowNode +10-12 10:30:17.572 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager +10-12 10:30:17.574 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.switchview.ReactSwitchManager$ReactSwitchShadowNode +10-12 10:30:17.575 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager +10-12 10:30:17.577 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewManager +10-12 10:30:17.577 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.art.ARTSurfaceViewShadowNode +10-12 10:30:17.578 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageViewManager +10-12 10:30:17.579 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.frescosupport.FrescoBasedReactTextInlineImageShadowNode +10-12 10:30:17.580 1018 1018 D audio_hw_patch: low-latency-playback routing: +10-12 10:30:17.580 1018 1018 D audio_hw_patch: dev: 0x1 +10-12 10:30:17.580 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.image.ReactImageManager +10-12 10:30:17.583 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ReactModalHostManager +10-12 10:30:17.584 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.modal.ModalHostShadowNode +10-12 10:30:17.585 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactRawTextManager +10-12 10:30:17.585 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactRawTextShadowNode +10-12 10:30:17.586 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputManager +10-12 10:30:17.591 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.textinput.ReactTextInputShadowNode +10-12 10:30:17.594 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextViewManager +10-12 10:30:17.596 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactTextShadowNode +10-12 10:30:17.598 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.view.ReactViewManager +10-12 10:30:17.602 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.viewpager.ReactViewPagerManager +10-12 10:30:17.604 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextViewManager +10-12 10:30:17.604 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.facebook.react.views.text.ReactVirtualTextShadowNode +10-12 10:30:17.606 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.picker.ReactDialogPickerManager +10-12 10:30:17.607 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.picker.ReactPickerShadowNode +10-12 10:30:17.608 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.picker.ReactDropdownPickerManager +10-12 10:30:17.608 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.dylanvann.fastimage.FastImageViewManager +10-12 10:30:17.609 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.gesturehandler.react.RNGestureHandlerRootViewManager +10-12 10:30:17.610 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.gesturehandler.react.RNGestureHandlerButtonViewManager +10-12 10:30:17.611 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.th3rdwave.safeareacontext.SafeAreaProviderManager +10-12 10:30:17.612 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.th3rdwave.safeareacontext.SafeAreaViewManager +10-12 10:30:17.612 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.th3rdwave.safeareacontext.SafeAreaViewShadowNode +10-12 10:30:17.613 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenContainerViewManager +10-12 10:30:17.614 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenViewManager +10-12 10:30:17.615 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenStackViewManager +10-12 10:30:17.616 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenStackHeaderConfigViewManager +10-12 10:30:17.617 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.ScreenStackHeaderSubviewManager +10-12 10:30:17.618 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.swmansion.rnscreens.SearchBarManager +10-12 10:30:17.619 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$GroupViewManager +10-12 10:30:17.622 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$RenderableShadowNode +10-12 10:30:17.623 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$PathViewManager +10-12 10:30:17.624 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$CircleViewManager +10-12 10:30:17.625 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$EllipseViewManager +10-12 10:30:17.626 1018 1018 D audio_hw_patch: low-latency-playback routing: +10-12 10:30:17.626 1018 1018 D audio_hw_patch: dev: 0x1 +10-12 10:30:17.626 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$LineViewManager +10-12 10:30:17.627 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$RectViewManager +10-12 10:30:17.628 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$TextViewManager +10-12 10:30:17.629 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$TSpanViewManager +10-12 10:30:17.630 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$TextPathViewManager +10-12 10:30:17.631 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$ImageViewManager +10-12 10:30:17.632 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$ClipPathViewManager +10-12 10:30:17.633 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$DefsViewManager +10-12 10:30:17.633 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$UseViewManager +10-12 10:30:17.634 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$SymbolManager +10-12 10:30:17.635 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$LinearGradientManager +10-12 10:30:17.636 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$RadialGradientManager +10-12 10:30:17.638 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$PatternManager +10-12 10:30:17.639 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$MaskManager +10-12 10:30:17.640 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$ForeignObjectManager +10-12 10:30:17.641 1018 1018 D audio_hw: adev_set_parameters: enter: BT_SCO=off +10-12 10:30:17.642 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.RenderableViewManager$MarkerManager +10-12 10:30:17.642 1602 1971 I AS.AudioDeviceInventory: removePreferredDevicesForStrategySync, strategy: 15 +10-12 10:30:17.643 1602 1971 I AS.AudioDeviceInventory: removePreferredDevicesForStrategySync, strategy: 18 +10-12 10:30:17.643 1602 1969 I AS.SpatializerHelper: Device incompatible with Spatial Audio dev:AudioDeviceAttributes: role:output type:earpiece addr: name: profiles:[] descriptors:[] +10-12 10:30:17.643 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.horcrux.svg.SvgViewManager +10-12 10:30:17.643 1602 1969 I AS.SpatializerHelper: onRoutingUpdated: device:AudioDeviceAttributes: role:output type:earpiece addr: name: profiles:[] descriptors:[] not available for Spatial Audio +10-12 10:30:17.643 1602 1969 I AS.SpatializerHelper: setDispatchAvailableState(false) no dispatch: mState:STATE_DISABLED_UNAVAILABLE +10-12 10:30:17.643 1602 1969 I AS.SpatializerHelper: Disabling Spatial Audio since disabled for media device:AudioDeviceAttributes: role:output type:earpiece addr: name: profiles:[] descriptors:[] +10-12 10:30:17.643 1602 1969 I AS.SpatializerHelper: Setting spatialization level to: 0 +10-12 10:30:17.643 1602 1969 I AS.SpatializerHelper: setDispatchFeatureEnabledState(false) no dispatch: mState:STATE_DISABLED_UNAVAILABLE src:onRoutingUpdated +10-12 10:30:17.644 15853 30572 D DeviceStateHelper: Audio mode: 3 +10-12 10:30:17.644 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.brentvatne.react.ReactVideoViewManager +10-12 10:30:17.646 20237 21626 W unknown:ViewManagerPropertyUpdater: Could not find generated setter for class com.reactnativecommunity.webview.RNCWebViewManager +10-12 10:30:17.650 20237 21626 E unknown:ReactRootView: runApplication: call AppRegistry.runApplication +10-12 10:30:17.650 20237 20634 I Using : AudioDeviceHandlerGeneric as the audio device handler +10-12 10:30:17.655 20237 20237 D AudioDeviceHandlerGeneric: Audio devices added +10-12 10:30:17.672 20237 20634 I AudioDeviceHandlerGeneric: Available audio devices: [EARPIECE, SPEAKER] +10-12 10:30:17.673 20237 20634 I AudioDeviceHandlerGeneric: Available audio devices: [EARPIECE, SPEAKER] +10-12 10:30:17.690 1602 1969 I AS.SpatializerHelper: setScreenSensor:-1 +10-12 10:30:17.691 1602 1969 I AS.SpatializerHelper: setHeadSensor:-1 +10-12 10:30:17.691 1602 1969 I AS.SpatializerHelper: setDesiredHeadTrackingMode(HEAD_TRACKING_MODE_RELATIVE_WORLD) +10-12 10:30:17.781 20237 20237 E unknown:ReactNative: ReactInstanceManager.attachRootViewToInstance() +10-12 10:30:17.781 20237 20237 E unknown:ReactRootView: runApplication: call AppRegistry.runApplication +10-12 10:30:17.815 1104 1104 I vendor.google.wifi_ext@1.0-service-vendor: Wifi: Setting SAR Scenario to 1 +10-12 10:30:17.815 1104 1104 E WifiHAL : wifi_select_tx_power_scenario +10-12 10:30:17.819 20237 21635 D TrafficStats: tagSocket(5) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:17.831 20237 21625 V AsyncStorageExpoMigration: No scoped database found +10-12 10:30:17.874 2420 2420 D GRIL-S : [12811]> UPDATE_DEVICE_STATE DeviceState: Usb:1, Wifi: 1, Wifi AP: 0, Earpiece: 1, Bluetooth: 1, Wireless charging: 0, Screen: 1, Camera: 0, 0, -, -, Motion: 1, Bluetooth tethering: 0, Voice: 0, Wifi 2.4G: 0, Radio: 1, Bluetooth connected: 0, Bluetooth media: 0, Wifi Band: 2, Wifi AP Band: 0, Wifi call: 0, mmWave: 0, mCellBackhaul: 0, mHallSensor: 0 +10-12 10:30:17.874 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:30:17.919 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:30:17.928 2420 4255 D GRIL-S : [12811]< UPDATE_DEVICE_STATE +10-12 10:30:17.953 1602 1958 D ConnectivityService: NetReassign [no changes] [c 3] [a 2] [i 5] +10-12 10:30:18.053 20237 21625 E ReactNativeJS: ReferenceError: Can't find variable: IDBIndex +10-12 10:30:18.065 20237 21625 E ReactNativeJNI: logMarker RUN_JS_BUNDLE_END +10-12 10:30:18.068 20237 21625 E ReactNativeJS: Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication) +10-12 10:30:18.070 20237 21625 E ReactNativeJS: Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication) +10-12 10:30:18.072 20237 21636 D TrafficStats: tagSocket(5) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:18.075 20237 21637 D TrafficStats: tagSocket(154) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:18.081 20237 21639 D TrafficStats: tagSocket(178) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:18.085 20237 21641 D TrafficStats: tagSocket(179) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:18.085 20237 21640 D TrafficStats: tagSocket(180) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:18.088 20237 21642 D TrafficStats: tagSocket(181) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:18.451 1602 3919 D CoreBackPreview: Window{66c18e2 u0 com.source/com.source.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@5f01e5c, mPriority=0} +10-12 10:30:18.499 19633 19633 I GoogleInputMethodService: GoogleInputMethodService.onFinishInput():3260 +10-12 10:30:18.500 19633 19633 I GoogleInputMethodService: GoogleInputMethodService.updateDeviceLockedStatus():2103 repeatCheckTimes = 0, locked = false +10-12 10:30:18.500 19633 19633 I GoogleInputMethodService: GoogleInputMethodService.onStartInput():1894 onStartInput(EditorInfo{EditorInfo{packageName=com.source, inputType=0, inputTypeString=NULL, enableLearning=false, autoCorrection=false, autoComplete=false, imeOptions=0, privateImeOptions=null, actionName=UNSPECIFIED, actionLabel=null, initialSelStart=-1, initialSelEnd=-1, initialCapsMode=0, label=null, fieldId=-1, fieldName=null, extras=null, hintText=null, hintLocales=[]}}, false) +10-12 10:30:18.501 19633 19633 I GoogleInputMethodService: GoogleInputMethodService.updateDeviceLockedStatus():2103 repeatCheckTimes = 1, locked = false +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: Unhandled SoftException +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: java.lang.RuntimeException: Catalyst Instance has already disappeared: requested by WebSocketModule +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.bridge.ReactContextBaseJavaModule.getReactApplicationContextIfActiveOrWarn(ReactContextBaseJavaModule.java:67) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.modules.websocket.WebSocketModule.sendEvent(WebSocketModule.java:62) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.modules.websocket.WebSocketModule.access$100(WebSocketModule.java:40) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.modules.websocket.WebSocketModule$1.onMessage(WebSocketModule.java:190) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.RealWebSocket.onReadMessage(RealWebSocket.java:323) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.WebSocketReader.readMessageFrame(WebSocketReader.java:219) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:105) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.RealWebSocket.loopReader(RealWebSocket.java:274) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:214) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.RealCall$AsyncCall.execute(RealCall.java:206) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:30:18.617 20237 20658 E unknown:ReactContextBaseJavaModule: at java.lang.Thread.run(Thread.java:1012) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: Unhandled SoftException +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: java.lang.RuntimeException: Catalyst Instance has already disappeared: requested by WebSocketModule +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.bridge.ReactContextBaseJavaModule.getReactApplicationContextIfActiveOrWarn(ReactContextBaseJavaModule.java:67) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.modules.websocket.WebSocketModule.sendEvent(WebSocketModule.java:62) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.modules.websocket.WebSocketModule.access$100(WebSocketModule.java:40) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.modules.websocket.WebSocketModule$1.onMessage(WebSocketModule.java:190) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.RealWebSocket.onReadMessage(RealWebSocket.java:323) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.WebSocketReader.readMessageFrame(WebSocketReader.java:219) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:105) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.RealWebSocket.loopReader(RealWebSocket.java:274) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:214) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.RealCall$AsyncCall.execute(RealCall.java:206) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:30:18.623 20237 20658 E unknown:ReactContextBaseJavaModule: at java.lang.Thread.run(Thread.java:1012) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: Unhandled SoftException +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: java.lang.RuntimeException: Catalyst Instance has already disappeared: requested by WebSocketModule +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.bridge.ReactContextBaseJavaModule.getReactApplicationContextIfActiveOrWarn(ReactContextBaseJavaModule.java:67) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.modules.websocket.WebSocketModule.sendEvent(WebSocketModule.java:62) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.modules.websocket.WebSocketModule.access$100(WebSocketModule.java:40) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at com.facebook.react.modules.websocket.WebSocketModule$1.onMessage(WebSocketModule.java:190) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.RealWebSocket.onReadMessage(RealWebSocket.java:323) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.WebSocketReader.readMessageFrame(WebSocketReader.java:219) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:105) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.RealWebSocket.loopReader(RealWebSocket.java:274) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:214) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.RealCall$AsyncCall.execute(RealCall.java:206) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:30:18.642 20237 20658 E unknown:ReactContextBaseJavaModule: at java.lang.Thread.run(Thread.java:1012) +10-12 10:30:18.727 20237 21649 D TrafficStats: tagSocket(195) with statsTag=0x90000, statsUid=-1 +10-12 10:30:18.735 1281 1452 D CHRE : @ 291304.217: [ActivityPlatform] type 4, confidence 61 +10-12 10:30:20.758 20237 21653 D TrafficStats: tagSocket(195) with statsTag=0x90000, statsUid=-1 +10-12 10:30:20.950 1104 1104 I WifiHAL : Creating message to get link statistics; iface = 47 +10-12 10:30:21.012 1104 1104 I WifiHAL : In GetLinkStatsCommand::handleResponse +10-12 10:30:21.088 1602 1958 D ConnectivityService: NetReassign [no changes] [c 5] [a 9] [i 18] +10-12 10:30:21.922 1281 1452 D CHRE : @ 291307.402: [ActivityPlatform] type 4, confidence 53 +10-12 10:30:22.268 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:30:22.268 2091 2091 D DLObserver: plugged=1 +10-12 10:30:22.274 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:30:22.276 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:30:22.276 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:30:22.280 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:30:22.299 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{0 : totalTimeMs 177304195 totalEntryCount 1087576 lastEntryMs 4371338} +10-12 10:30:22.299 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{1 : totalTimeMs 39999872 totalEntryCount 1090285 lastEntryMs 4371463} +10-12 10:30:22.299 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{2 : totalTimeMs 6208261 totalEntryCount 3196591 lastEntryMs 4371337} +10-12 10:30:22.300 1019 1076 I bthal.activitywatcher: getStateResidency: ActivityStat{3 : totalTimeMs 10145050 totalEntryCount 6898476 lastEntryMs 4371337} +10-12 10:30:22.303 2091 2738 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:30:22.315 1019 1076 I bthal.activitywatcher: send_hci_activities_vsc: Sent VSC <[4]{89, 253, 1, 1}> +10-12 10:30:22.315 1050 1050 W android.hardware.power.stats-service.pixel: getStateResidency latency for Bluetooth exceeded time allowed: 16110us +10-12 10:30:22.315 1019 2836 I bthal.activitywatcher: filter_hci_activities_vse: Filtered <[103]{14, 101, 1, 89, 253, 0, 1, 151, 0, 0, 0, 210, 78, 0, 0, 99, 93, 14, 0, 0, 0, 0, 0, 100, 94, 14, 0, 0, 0, 0, 0, 152, 0, 0, 0, 44, 46, 0, 0, 100, 94, 14, 0, 0, 0, 0, 0, 99, 93, 14, 0, 0, 0, 0, 0, 35, 2, 0, 0, 202, 9, 0, 0, 97, 93, 14, 0, 0, 0, 0, 0, 98, 93, 14, 0, 0, 0, 0, 0, 234, 3, 0, 0, 144, 12, 0, 0, 98, 93, 14, 0, 0, 0, 0, 0, 98, 93, 14, 0, 0, 0, 0, 0}> +10-12 10:30:22.315 1019 2836 I bthal.flowcontrol: HciEventPreProcess: HCI Event 0xe Opcode 0xfd59 Length 103 handled by ControllerActivityWatcher +10-12 10:30:22.316 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf3 [cntr = 46333] +10-12 10:30:22.316 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf3, rc: 0 +10-12 10:30:22.317 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf4 [cntr = 46334] +10-12 10:30:22.317 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf4, rc: 0 +10-12 10:30:22.317 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf5 [cntr = 46335] +10-12 10:30:22.318 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf5, rc: 0 +10-12 10:30:22.319 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf6 [cntr = 46336] +10-12 10:30:22.319 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf6, rc: 0 +10-12 10:30:22.319 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf7 [cntr = 46337] +10-12 10:30:22.319 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf7, rc: 0 +10-12 10:30:22.323 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 14413107 +10-12 10:30:22.325 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf8 [cntr = 46338] +10-12 10:30:22.325 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf8, rc: 0 +10-12 10:30:22.325 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xf9 [cntr = 46339] +10-12 10:30:22.325 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xf9, rc: 0 +10-12 10:30:22.325 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xfa [cntr = 46340] +10-12 10:30:22.325 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xfa, rc: 0 +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xfb [cntr = 46341] +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xfb, rc: 0 +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xfc [cntr = 46342] +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xfc, rc: 0 +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xfd [cntr = 46343] +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xfd, rc: 0 +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xfe [cntr = 46344] +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xfe, rc: 0 +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0xff [cntr = 46345] +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0xff, rc: 0 +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0x00 [cntr = 46346] +10-12 10:30:22.326 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0x00, rc: 0 +10-12 10:30:22.327 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0x01 [cntr = 46347] +10-12 10:30:22.327 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0x01, rc: 0 +10-12 10:30:22.328 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0x02 [cntr = 46348] +10-12 10:30:22.328 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0x02, rc: 0 +10-12 10:30:22.328 1273 1273 D AOC : A3:MSG: controller.cc, 273: CNTRL: cmd ID: 0x000a, tag: 0x03 [cntr = 46349] +10-12 10:30:22.328 1273 1273 D AOC : A3:MSG: controller.cc, 811: CNTRL: ipc: control, cmd ID: 0x000a, tag: 0x03, rc: 0 +10-12 10:30:22.331 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:30:22.338 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:30:22.339 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:30:22.339 2091 2091 D DLObserver: plugged=1 +10-12 10:30:22.340 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:30:22.340 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:30:22.340 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:30:22.341 2091 3517 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:30:22.341 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:30:22.355 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 168419799; UID 10135; state: DISABLED +10-12 10:30:22.356 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 273564678; UID 10135; state: DISABLED +10-12 10:30:22.361 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10430; state: DISABLED +10-12 10:30:22.361 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10430; state: DISABLED +10-12 10:30:22.361 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10430; state: DISABLED +10-12 10:30:22.361 1602 1602 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10430; state: ENABLED +10-12 10:30:22.361 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10430; state: ENABLED +10-12 10:30:22.362 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 14413107 +10-12 10:30:22.375 1007 1007 D Zygote : Forked child process 21664 +10-12 10:30:22.376 1602 1717 I ActivityManager: Start proc 21664:com.avast.android.vpn/u0a430 for service {com.avast.android.vpn/com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService} +10-12 10:30:22.388 21664 21664 I ast.android.vpn: Using CollectorTypeCC GC. +10-12 10:30:22.393 21664 21664 E ast.android.vpn: Not starting debugger since process cannot load the jdwp agent. +10-12 10:30:22.400 20062 20205 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10135; state: ENABLED +10-12 10:30:22.401 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10135; state: ENABLED +10-12 10:30:22.408 21664 21664 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10430; state: ENABLED +10-12 10:30:22.409 1602 1650 W JobScheduler: Job didn't exist in JobStore: 5b683e6 #u0a135/30345 com.google.android.apps.wellbeing/androidx.work.impl.background.systemjob.SystemJobService +10-12 10:30:22.410 603 29383 I PlayCommon: [555] amkl.j(241): Preparing logs for uploading +10-12 10:30:22.412 603 29383 W PlayCommon: [555] amkl.l(11): No account for auth token provided +10-12 10:30:22.412 603 29383 I PlayCommon: [555] amkl.j(1860): Connecting to server: https://play.googleapis.com/play/log?format=raw&proto_v2=true +10-12 10:30:22.417 21664 21664 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=33, uses_libraries=ALL, library_path=/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/lib/arm64:/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/base.apk!/lib/arm64-v8a:/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.avast.android.vpn +10-12 10:30:22.445 21664 21664 W ziparchive: Unable to open '/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:30:22.445 21664 21664 W ziparchive: Unable to open '/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.arm64_v8a.dm': No such file or directory +10-12 10:30:22.446 21664 21664 W ast.android.vpn: Entry not found +10-12 10:30:22.447 21664 21664 W ziparchive: Unable to open '/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:30:22.447 21664 21664 W ziparchive: Unable to open '/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.xxxhdpi.dm': No such file or directory +10-12 10:30:22.447 21664 21664 W ast.android.vpn: Entry not found +10-12 10:30:22.449 21664 21664 D nativeloader: Configuring clns-5 for other apk /data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/base.apk:/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.arm64_v8a.apk:/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.xxxhdpi.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/lib/arm64:/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/base.apk!/lib/arm64-v8a:/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~dMWrwaF4rSBqENPeG9i5VQ==/com.avast.android.vpn-gTs1pqT8N1CHXad5u5nDrg==/split_config.xxxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.avast.android.vpn +10-12 10:30:22.458 21664 21664 V GraphicsEnvironment: ANGLE Developer option for 'com.avast.android.vpn' set to: 'default' +10-12 10:30:22.459 21664 21664 V GraphicsEnvironment: ANGLE GameManagerService for com.avast.android.vpn: false +10-12 10:30:22.459 21664 21664 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:30:22.460 21664 21664 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:30:22.460 21664 21664 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false +10-12 10:30:22.474 21664 21664 D CompatibilityChangeReporter: Compat change id reported: 183155436; UID 10430; state: ENABLED +10-12 10:30:22.474 21664 21664 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT] +10-12 10:30:22.475 21664 21664 I FirebaseCrashlytics: Initializing Firebase Crashlytics 18.2.12 for com.avast.android.vpn +10-12 10:30:22.476 21664 21722 W ast.android.vpn: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (max-target-o, reflection, denied) +10-12 10:30:22.476 21664 21722 W ast.android.vpn: Accessing hidden method Ljava/util/Collections$SynchronizedSet;->(Ljava/util/Set;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:30:22.476 21664 21722 W ast.android.vpn: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;->(Ljava/util/Collection;Ljava/lang/Object;)V (max-target-o, reflection, denied) +10-12 10:30:22.483 21664 21720 I DynamiteModule: Considering local module com.google.android.gms.measurement.dynamite:78 and remote module com.google.android.gms.measurement.dynamite:93 +10-12 10:30:22.483 21664 21720 I DynamiteModule: Selected remote version of com.google.android.gms.measurement.dynamite, version >= 93 +10-12 10:30:22.483 21664 21720 V DynamiteModule: Dynamite loader version >= 2, using loadModule2NoCrashUtils +10-12 10:30:22.485 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.contextmanager.service.ContextManagerService.START pkg=com.google.android.gms } +10-12 10:30:22.485 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.contextmanager.service.ContextManagerService.START pkg=com.google.android.gms } +10-12 10:30:22.485 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10430; state: DISABLED +10-12 10:30:22.487 21664 21720 W System : ClassLoader referenced unknown path: +10-12 10:30:22.487 21664 21720 D nativeloader: Configuring clns-6 for other apk . target_sdk_version=34, uses_libraries=, library_path=/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/lib/arm64:/data/app/~~Ai3wvNd0LVLLehmvCiRWrg==/com.google.android.gms-voJWH-mimyLpA9IICrWhHA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gms +10-12 10:30:22.488 21664 21664 I FirebaseInitProvider: FirebaseApp initialization successful +10-12 10:30:22.492 21664 21664 W com.avast.android.vpn.o.oi8: You haven't set a value for AdvertiserIDCollectionEnabled. Set the flag to TRUE if you want to collect Advertiser ID for better advertising and analytics results. To request user consent before collecting data, set the flag value to FALSE, then change to TRUE once user consent is received. Learn more: https://developers.facebook.com/docs/app-events/getting-started-app-events-android#disable-auto-events. +10-12 10:30:22.498 21664 21763 W GraphRequest: Starting with v13 of the SDK, a client token must be embedded in your client code before making Graph API calls. Visit https://developers.facebook.com/docs/android/getting-started#client-token to learn how to implement this change. +10-12 10:30:22.498 21664 21767 W GraphRequest: Starting with v13 of the SDK, a client token must be embedded in your client code before making Graph API calls. Visit https://developers.facebook.com/docs/android/getting-started#client-token to learn how to implement this change. +10-12 10:30:22.500 21664 21764 W GraphRequest: Starting with v13 of the SDK, a client token must be embedded in your client code before making Graph API calls. Visit https://developers.facebook.com/docs/android/getting-started#client-token to learn how to implement this change. +10-12 10:30:22.500 21664 21767 E com.avast.android.vpn.o.r33: GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:30:22.500 21664 21763 E com.avast.android.vpn.o.r33: GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:30:22.500 21664 21764 E com.avast.android.vpn.o.r33: GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:30:22.504 21664 21764 W GraphRequest: Starting with v13 of the SDK, a client token must be embedded in your client code before making Graph API calls. Visit https://developers.facebook.com/docs/android/getting-started#client-token to learn how to implement this change. +10-12 10:30:22.505 21664 21764 E com.avast.android.vpn.o.r33: GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:30:22.506 21664 21763 W GraphRequest: Starting with v13 of the SDK, a client token must be embedded in your client code before making Graph API calls. Visit https://developers.facebook.com/docs/android/getting-started#client-token to learn how to implement this change. +10-12 10:30:22.506 21664 21763 E com.avast.android.vpn.o.r33: GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:30:22.511 20062 20203 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=8e26d61c-c15d-44be-8f5b-5cd69eacf667, tags={ com.google.apps.tiktok.contrib.work.TikTokListenableWorker, com.google.apps.tiktok.sync.impl.workmanager.SyncWorker, TikTokWorker#com.google.apps.tiktok.sync.impl.workmanager.SyncWorker } ] +10-12 10:30:22.519 603 29383 I PlayCommon: [555] amkl.j(2094): Successfully uploaded logs. +10-12 10:30:22.547 21664 21791 I FA : App measurement initialized, version: 80097 +10-12 10:30:22.547 21664 21791 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE +10-12 10:30:22.547 21664 21791 I FA : To enable faster debug mode event logging run: +10-12 10:30:22.547 21664 21791 I FA : adb shell setprop debug.firebase.analytics.app com.avast.android.vpn +10-12 10:30:22.553 1602 1958 D ConnectivityService: NetReassign [no changes] [c 1] [a 2] [i 4] +10-12 10:30:22.562 21664 21664 D AppsFlyer_6.5.4: Initializing AppsFlyer SDK: (v6.5.4.170) +10-12 10:30:22.562 21664 21818 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10430; state: ENABLED +10-12 10:30:22.569 13680 13680 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:30:22.569 13680 13680 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.measurement.START pkg=com.google.android.gms } +10-12 10:30:22.572 21664 21836 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10430; state: ENABLED +10-12 10:30:22.572 1602 31437 D CompatibilityChangeReporter: Compat change id reported: 194532703; UID 10430; state: ENABLED +10-12 10:30:22.578 21664 21763 W GraphRequest: Starting with v13 of the SDK, a client token must be embedded in your client code before making Graph API calls. Visit https://developers.facebook.com/docs/android/getting-started#client-token to learn how to implement this change. +10-12 10:30:22.579 21664 21763 E com.avast.android.vpn.o.r33: GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:30:22.581 21664 21800 D IpInfo : getIpAddressInfo +10-12 10:30:22.584 21664 21800 W System.err: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". +10-12 10:30:22.584 21664 21800 W System.err: SLF4J: Defaulting to no-operation (NOP) logger implementation +10-12 10:30:22.584 21664 21800 W System.err: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. +10-12 10:30:22.587 1602 3919 D CompatibilityChangeReporter: Compat change id reported: 172251878; UID 10430; state: ENABLED +10-12 10:30:22.587 2091 2091 D TileServices: Couldn't find tile for ComponentInfo{com.avast.android.vpn/com.avast.android.vpn.tile.SecureLineTileService} +10-12 10:30:22.588 21664 21756 D TrafficStats: tagSocket(96) with statsTag=0x8003, statsUid=-1 +10-12 10:30:22.588 21664 21788 D TrafficStats: tagSocket(98) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:22.590 21664 21800 V IpInfo : REQUEST: https://ip-info.ff.avast.com/v2/info +10-12 10:30:22.590 21664 21800 V IpInfo : METHOD: HttpMethod(value=GET) +10-12 10:30:22.590 2091 2091 D TileServices: Couldn't find tile for ComponentInfo{com.avast.android.vpn/com.avast.android.vpn.tile.SecureLineTileService} +10-12 10:30:22.591 21664 21800 V IpInfo : REQUEST https://ip-info.ff.avast.com/v2/info failed with exception: java.util.concurrent.CancellationException: qg7 was cancelled +10-12 10:30:22.594 21664 21800 E IpInfo : getIpAddressInfo failed because java.util.concurrent.CancellationException: qg7 was cancelled +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.uj8.a(Unknown Source:11) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.uj8.invoke(Unknown Source:2) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ut3.s0(JobSupport.kt:19) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.kt3$a.d(Unknown Source:12) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hb3.b(HttpClientEngine.kt:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ab3$a.e(HttpClientEngine.kt:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ab3$a.b(Unknown Source:0) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ab3$a$c.invokeSuspend(HttpClientEngine.kt:21) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ab3$a$c.i(Unknown Source:15) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ab3$a$c.J(Unknown Source:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.n(SuspendFunctionGun.kt:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.f(SuspendFunctionGun.kt:3) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.g(SuspendFunctionGun.kt:2) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gk4$c.invokeSuspend(Logging.kt:7) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gk4$c.i(Unknown Source:11) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gk4$c.J(Unknown Source:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.n(SuspendFunctionGun.kt:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.f(SuspendFunctionGun.kt:3) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.c(SuspendFunctionGun.kt:5) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.it5.d(Unknown Source:8) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gd3$b.a(HttpSend.kt:9) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.xc3$g.invokeSuspend(HttpRequestRetry.kt:16) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.xc3$g.i(Unknown Source:15) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.xc3$g.J(Unknown Source:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gd3$c.a(Unknown Source:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.nc3$b$b.invokeSuspend(HttpRedirect.kt:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.nc3$b$b.i(Unknown Source:15) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.nc3$b$b.J(Unknown Source:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gd3$c.a(Unknown Source:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ua3$a$c.invokeSuspend(HttpCallValidator.kt:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ua3$a$c.i(Unknown Source:13) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ua3$a$c.J(Unknown Source:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gd3$c.a(Unknown Source:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gd3$d$a.invokeSuspend(HttpSend.kt:22) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gd3$d$a.i(Unknown Source:15) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.gd3$d$a.J(Unknown Source:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.n(SuspendFunctionGun.kt:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.f(SuspendFunctionGun.kt:3) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.g(SuspendFunctionGun.kt:2) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ds1$a.invokeSuspend(DefaultTransform.kt:14) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ds1$a.i(Unknown Source:11) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ds1$a.J(Unknown Source:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.n(SuspendFunctionGun.kt:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.f(SuspendFunctionGun.kt:3) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.g(SuspendFunctionGun.kt:2) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ua3$a$a.invokeSuspend(HttpCallValidator.kt:5) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ua3$a$a.i(Unknown Source:13) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ua3$a$a.J(Unknown Source:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.n(SuspendFunctionGun.kt:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.f(SuspendFunctionGun.kt:3) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.uc3$a$a.invokeSuspend(HttpRequestLifecycle.kt:7) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.uc3$a$a.i(Unknown Source:11) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.uc3$a$a.J(Unknown Source:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.n(SuspendFunctionGun.kt:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.f(SuspendFunctionGun.kt:3) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.hp7.c(SuspendFunctionGun.kt:5) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.it5.d(Unknown Source:8) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.wa3.c(HttpClient.kt:2) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.jd3.e(HttpStatement.kt:5) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.jd3.d(HttpStatement.kt:4) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.jd3.c(Unknown Source:6) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.kp3.f(IpInfoApi.kt:8) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.jp3.a(IpInfo.kt:5) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ar6.d(IpInfoDelegate.kt:1) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.ar6.b(Unknown Source:0) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.np3$b.invokeSuspend(IpInfoManager.kt:7) +10-12 10:30:22.594 21664 21800 E IpInfo : at com.avast.android.vpn.o.p10.resumeWith(ContinuationImpl.kt:4) +10-12 10:30:22.598 21664 21800 E IpInfo : at com.avast.android.vpn.o.j12.run(DispatchedTask.kt:18) +10-12 10:30:22.598 21664 21800 E IpInfo : at com.avast.android.vpn.o.ld1.E(CoroutineScheduler.kt:1) +10-12 10:30:22.598 21664 21800 E IpInfo : at com.avast.android.vpn.o.ld1$c.d(CoroutineScheduler.kt:4) +10-12 10:30:22.598 21664 21800 E IpInfo : at com.avast.android.vpn.o.ld1$c.n(CoroutineScheduler.kt:4) +10-12 10:30:22.598 21664 21800 E IpInfo : at com.avast.android.vpn.o.ld1$c.run(Unknown Source:0) +10-12 10:30:22.599 21664 21758 I TRuntime.CctTransportBackend: Making request to: https://firebaselogging-pa.googleapis.com/v1/firelog/legacy/batchlog +10-12 10:30:22.600 21664 21800 D IpInfo : getIpAddressInfo +10-12 10:30:22.601 21664 21800 V IpInfo : REQUEST: https://ip-info.ff.avast.com/v2/info +10-12 10:30:22.601 21664 21800 V IpInfo : METHOD: HttpMethod(value=GET) +10-12 10:30:22.609 21664 21764 W GraphRequest: Starting with v13 of the SDK, a client token must be embedded in your client code before making Graph API calls. Visit https://developers.facebook.com/docs/android/getting-started#client-token to learn how to implement this change. +10-12 10:30:22.610 21664 21764 E com.avast.android.vpn.o.r33: GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:30:22.615 21664 21849 D TrafficStats: tagSocket(90) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:22.622 21664 21758 D TrafficStats: tagSocket(95) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:22.624 21664 21764 D TrafficStats: tagSocket(103) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:22.641 21664 21850 D TrafficStats: tagSocket(102) with statsTag=0x4e864ee, statsUid=-1 +10-12 10:30:22.701 21664 21791 I FA : Tag Manager is not found and thus will not be used +10-12 10:30:22.706 21664 21763 W GraphRequest: Starting with v13 of the SDK, a client token must be embedded in your client code before making Graph API calls. Visit https://developers.facebook.com/docs/android/getting-started#client-token to learn how to implement this change. +10-12 10:30:22.706 21664 21763 E com.avast.android.vpn.o.r33: GraphRequest can't be used when Facebook SDK isn't fully initialized +10-12 10:30:22.712 21664 21873 D TrafficStats: tagSocket(107) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:22.720 21664 21764 W VPN-CORE: ControllerCommunicator: SetSessionFeatures failed: Response content type was not a proto: null +10-12 10:30:22.720 21664 21764 E VPN-CORE: Unknown server error: Response content type was not a proto: null +10-12 10:30:22.725 21664 21664 W vpn : Some error has occurred during setting SessionFeatures +10-12 10:30:22.725 21664 21664 W vpn : +10-12 10:30:22.725 21664 21664 W vpn : com.avast.android.sdk.vpn.secureline.exception.SecureLineSessionFeaturesException: Set session features failed: GENERAL_SESSION_FEATURES_ERROR(2) +10-12 10:30:22.725 21664 21664 W vpn : at com.avast.android.vpn.o.s37.a(SessionFeaturesManager.java:7) +10-12 10:30:22.725 21664 21664 W vpn : at com.avast.android.sdk.vpn.secureline.internal.core.SecureLineCore.o(SecureLineCore.java:2) +10-12 10:30:22.725 21664 21664 W vpn : at com.avast.android.sdk.vpn.secureline.SecureLine.setSessionFeatures(SecureLine.kt:2) +10-12 10:30:22.725 21664 21664 W vpn : at com.avast.android.sdk.vpn.secureline.util.SetSessionFeaturesAsyncTask.doInBackground(SetSessionFeaturesAsyncTask.java:2) +10-12 10:30:22.725 21664 21664 W vpn : at com.avast.android.sdk.vpn.secureline.util.SetSessionFeaturesAsyncTask.doInBackground(SetSessionFeaturesAsyncTask.java:1) +10-12 10:30:22.725 21664 21664 W vpn : at android.os.AsyncTask$3.call(AsyncTask.java:394) +10-12 10:30:22.725 21664 21664 W vpn : at java.util.concurrent.FutureTask.run(FutureTask.java:264) +10-12 10:30:22.725 21664 21664 W vpn : at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305) +10-12 10:30:22.725 21664 21664 W vpn : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:30:22.725 21664 21664 W vpn : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:30:22.725 21664 21664 W vpn : at java.lang.Thread.run(Thread.java:1012) +10-12 10:30:22.746 21664 21787 V IpInfo : RESPONSE: 200 OK +10-12 10:30:22.746 21664 21787 V IpInfo : METHOD: HttpMethod(value=GET) +10-12 10:30:22.746 21664 21787 V IpInfo : FROM: https://ip-info.ff.avast.com/v2/info +10-12 10:30:22.773 20237 21877 D TrafficStats: tagSocket(195) with statsTag=0x90000, statsUid=-1 +10-12 10:30:22.785 21664 21812 D TrafficStats: tagSocket(116) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:22.812 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.presencemanager.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:30:22.812 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.presencemanager.service.START dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:30:22.822 21227 21227 D BoundBrokerSvc: onBind: Intent { act=com.google.android.gms.presencemanager.service.INTERNAL_IDENTITY dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:30:22.822 21227 21227 D BoundBrokerSvc: Loading bound service for intent: Intent { act=com.google.android.gms.presencemanager.service.INTERNAL_IDENTITY dat=chimera-action:/... cmp=com.google.android.gms/.chimera.PersistentApiService } +10-12 10:30:22.843 21664 21842 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=6f25240e-0cc8-4dcb-9c64-ef2af1921003, tags={ com.avast.android.vpn.protocolspriority.ProtocolsPriorityUpdateWorker, protocol_priority_update_work } ] +10-12 10:30:22.868 21664 21861 D TrafficStats: tagSocket(126) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:22.872 21227 21888 W NetworkScheduler: Error inserting flex_time=1803000 job_id=-1 period=3607000 source=16 requires_charging=0 preferred_network_type=1 target_class=com.google.android.gms.measurement.PackageMeasurementTaskService user_id=0 target_package=com.google.android.gms tag=Measurement.PackageMeasurementTaskService.UPLOAD_TASK_TAG task_type=0 required_idleness_state=0 service_kind=0 source_version=233717000 persistence_level=1 preferred_charging_state=1 required_network_type=0 runtime=1697131822869 retry_strategy={"maximum_backoff_seconds":{"3600":0},"initial_backoff_seconds":{"30":0},"retry_policy":{"0":0}} last_runtime=0 [CONTEXT service_id=218 ] +10-12 10:30:22.872 21227 21888 W NetworkScheduler: android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: pending_ops.tag, pending_ops.target_class, pending_ops.target_package, pending_ops.user_id (code 2067 SQLITE_CONSTRAINT_UNIQUE) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:961) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:790) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:89) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1868) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at android.database.sqlite.SQLiteDatabase.insertOrThrow(SQLiteDatabase.java:1763) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at ckas.f(:com.google.android.gms@233717044@23.37.17 (190400-570218080):721) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at cjzm.n(:com.google.android.gms@233717044@23.37.17 (190400-570218080):29) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at cjzm.u(:com.google.android.gms@233717044@23.37.17 (190400-570218080):225) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at cjzm.h(:com.google.android.gms@233717044@23.37.17 (190400-570218080):54) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at cjvf.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):72) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at ahzo.c(:com.google.android.gms@233717044@23.37.17 (190400-570218080):50) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at ahzo.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):76) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at aiet.run(:com.google.android.gms@233717044@23.37.17 (190400-570218080):8) +10-12 10:30:22.872 21227 21888 W NetworkScheduler: at java.lang.Thread.run(Thread.java:1012) +10-12 10:30:22.887 2512 2512 I SHANNON_IMS: 2464 [PROX] Received onSignalStrengthsChanged [CellSignalStrengthLte: rssi=-89 rsrp=-107 rsrq=-11 rssnr=2 cqiTableIndex=1 cqi=6 ta=15 level=2 parametersUseForLevel=0] [SLID:0 APM:false] (ImsConnectivityProxyListener$ImsPhoneStateListener%onSignalStrengthsChanged:511) +10-12 10:30:22.984 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:30:22.984 2091 2091 D DLObserver: plugged=1 +10-12 10:30:22.985 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:30:22.986 2091 3503 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:30:22.993 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:30:22.993 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:30:22.993 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:30:22.996 2091 2091 D DLObserver: onReceive(); android.intent.action.BATTERY_CHANGED +10-12 10:30:22.996 2091 2091 D DLObserver: plugged=1 +10-12 10:30:22.997 2091 2091 I ReverseChargingControl: handleIntentForReverseCharging(): rtx=0 wlc=0 plgac=1 ac=1 acrtx=0 extra=1 this=com.google.android.systemui.reversecharging.ReverseChargingController@34dbf4c +10-12 10:30:22.997 2091 2091 D PowerNotificationWarningsGoogleImpl: onReceive: android.intent.action.BATTERY_CHANGED +10-12 10:30:22.997 2091 2091 D BatteryDefenderNotification: isPlugged: true | isOverheated: false | defenderEnabled: false | isCharged: false | isPluggedInDock: false +10-12 10:30:22.997 2091 3972 D PowerUI : can't show warning due to - plugged: true status unknown: false +10-12 10:30:22.998 401 401 I servicemanager: Found vendor.google.google_battery.IGoogleBattery/default in device VINTF manifest. +10-12 10:30:23.000 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 12299747 +10-12 10:30:23.006 2091 2147 D BatteryInfoBroadcast: onReceive: android.intent.action.BATTERY_CHANGED isPowerSaveMode: false remainingTimeMillis: 12299747 +10-12 10:30:23.152 21664 21758 I TRuntime.CctTransportBackend: Status Code: 200 +10-12 10:30:23.177 1602 1650 I ActivityManager: Killing 19188:com.instagram.barcelona/u0a625 (adj 975): empty #33 +10-12 10:30:23.179 1602 1650 I ActivityManager: Killing 18965:com.google.process.gapps/u0a157 (adj 975): empty #34 +10-12 10:30:23.197 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10625 pid 19188 in 17ms +10-12 10:30:23.227 1007 1007 I Zygote : Process 18965 exited due to signal 9 (Killed) +10-12 10:30:23.229 1602 7799 I ActivityManager: Killing 19597:com.google.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:0/u0a331i748 (adj 985): empty #33 +10-12 10:30:23.245 603 603 I Finsky : [2] zpz.onStartJob(132): SCH: job service start with id 9636. +10-12 10:30:23.254 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10157 pid 18965 in 0ms +10-12 10:30:23.255 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 99748 pid 19597 in 0ms +10-12 10:30:23.257 1007 1007 I Zygote : Process 19188 exited due to signal 9 (Killed) +10-12 10:30:23.257 603 21894 I Finsky : [638] yvf.a(541): SCH: Satisfied jobs for 9636 are: 1-1337 +10-12 10:30:23.268 603 21895 I Finsky : [639] ysr.accept(639): SCH: Job 1-1337 starting +10-12 10:30:23.269 603 603 I Finsky : [2] RoutineHygieneCoreJob.v(56): DailyHygiene Holdoff skipped +10-12 10:30:23.273 603 603 I Finsky : [2] qcz.a(392): HC: Starting Hygiene for reason 12 +10-12 10:30:23.287 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10157; state: DISABLED +10-12 10:30:23.287 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 177438394; UID 10157; state: DISABLED +10-12 10:30:23.287 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 135772972; UID 10157; state: DISABLED +10-12 10:30:23.287 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 135754954; UID 10157; state: ENABLED +10-12 10:30:23.288 1602 1717 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10157; state: ENABLED +10-12 10:30:23.295 26973 26973 I Zygote : Process 19597 exited due to signal 9 (Killed) +10-12 10:30:23.296 1602 2158 W ActivityManager: Scheduling restart of crashed service com.disney.wdw.android/org.chromium.content.app.SandboxedProcessService0:0 in 1000ms for connection +10-12 10:30:23.300 19470 19594 W cr_ChildProcessConn: onServiceDisconnected (crash or killed by oom): pid=19597 bindings:W S +10-12 10:30:23.301 1007 1007 D Zygote : Forked child process 21897 +10-12 10:30:23.303 1602 1717 I ActivityManager: Start proc 21897:com.google.process.gapps/u0a157 for content provider {com.google.android.gsf/com.google.android.gsf.settings.GoogleSettingsProvider} +10-12 10:30:23.304 19470 19470 E chromium: [ERROR:aw_browser_terminator.cc(156)] Renderer process (19597) crash detected (code -1). +10-12 10:30:23.309 21897 21897 I e.process.gapps: Using CollectorTypeCC GC. +10-12 10:30:23.312 21897 21897 E e.process.gapps: Not starting debugger since process cannot load the jdwp agent. +10-12 10:30:23.318 19470 19470 E chromium: [ERROR:aw_browser_terminator.cc(112)] Render process (19597) kill (OOM or update) wasn't handed by all associated webviews, killing application. +10-12 10:30:23.326 21897 21897 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10157; state: ENABLED +10-12 10:30:23.336 21897 21897 D nativeloader: Configuring clns-shared-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=33, uses_libraries=ALL, library_path=/system_ext/priv-app/GoogleServicesFramework/lib/arm64:/system_ext/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk!/lib/arm64-v8a:/system/lib64:/system_ext/lib64, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gsf:/system_ext/priv-app/GoogleServicesFramework:/system/lib64:/system_ext/lib64 +10-12 10:30:23.341 21897 21897 D nativeloader: Configuring clns-shared-5 for other apk /system_ext/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk. target_sdk_version=33, uses_libraries=, library_path=/system_ext/priv-app/GoogleServicesFramework/lib/arm64:/system_ext/priv-app/GoogleServicesFramework/GoogleServicesFramework.apk!/lib/arm64-v8a:/system/lib64:/system_ext/lib64, permitted_path=/data:/mnt/expand:/data/user/0/com.google.android.gsf:/system_ext/priv-app/GoogleServicesFramework:/system/lib64:/system_ext/lib64 +10-12 10:30:23.352 21897 21897 V GraphicsEnvironment: ANGLE Developer option for 'com.google.android.gsf' set to: 'default' +10-12 10:30:23.352 21897 21897 V GraphicsEnvironment: ANGLE GameManagerService for com.google.android.gsf: false +10-12 10:30:23.352 21897 21897 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported. +10-12 10:30:23.353 21897 21897 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:30:23.354 21897 21897 D NetworkSecurityConfig: No Network Security Config specified, using platform default +10-12 10:30:23.371 21897 21897 I GoogleHttpClient: GMS http client unavailable, use old client +10-12 10:30:23.377 1602 2545 D CompatibilityChangeReporter: Compat change id reported: 161145287; UID 10157; state: DISABLED +10-12 10:30:23.391 21897 21914 I carui : CarUi plugin is disabled +10-12 10:30:23.399 1602 2158 D CompatibilityChangeReporter: Compat change id reported: 201794303; UID 10157; state: ENABLED +10-12 10:30:23.404 603 603 I Finsky : [2] qdf.f(104): HC: Probe [OczTmqLXpA12XUA8DFQm6vFtl-wklG0c5hF7b1zxtMk] for hygiene pass +10-12 10:30:23.406 1602 7807 I ActivityManager: Process com.disney.wdw.android (pid 19470) has died: cch+35 CEM +10-12 10:30:23.407 1602 1720 I libprocessgroup: Successfully killed process cgroup uid 10331 pid 19470 in 0ms +10-12 10:30:23.408 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20825, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] (release request) +10-12 10:30:23.408 1602 1958 D ConnectivityService: releasing NetworkRequest [ REQUEST id=20822, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VCN_MANAGED Uid: 10331 RequestorUid: 10331 RequestorPkg: com.disney.wdw.android UnderlyingNetworks: Null] ] (release request) +10-12 10:30:23.410 13680 13680 D BoundBrokerSvc: onUnbind: Intent { act=com.google.android.gms.safetynet.service.START pkg=com.google.android.gms } +10-12 10:30:23.414 1007 1007 I Zygote : Process 19470 exited due to signal 9 (Killed) +10-12 10:30:23.435 21227 23439 E UsageReportingService: INTERNAL_ERROR: set opt-in options failed. [CONTEXT service_id=41 ] +10-12 10:30:23.435 21227 23439 E UsageReportingService: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference +10-12 10:30:23.435 21227 23439 E UsageReportingService: at cves.o(:com.google.android.gms@233717044@23.37.17 (190400-570218080):3) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at cves.s(:com.google.android.gms@233717044@23.37.17 (190400-570218080):12) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at cves.t(:com.google.android.gms@233717044@23.37.17 (190400-570218080):49) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at cves.j(:com.google.android.gms@233717044@23.37.17 (190400-570218080):36) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at cvea.l(:com.google.android.gms@233717044@23.37.17 (190400-570218080):105) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at cvea.eX(:com.google.android.gms@233717044@23.37.17 (190400-570218080):655) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at lzx.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):117) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at android.os.Binder.transact(Binder.java:1164) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at aule.onTransact(:com.google.android.gms@233717044@23.37.17 (190400-570218080):147) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at android.os.Binder.execTransactInternal(Binder.java:1280) +10-12 10:30:23.435 21227 23439 E UsageReportingService: at android.os.Binder.execTransact(Binder.java:1244) +10-12 10:30:23.452 603 649 I Finsky : [382] jhk.a(48): [DeviceConfig] successfully updated device attribute payloads +10-12 10:30:23.453 603 603 I Finsky : [2] aaqb.b(28): Request device config token was successful when fetching experiments. +10-12 10:30:23.530 1018 1018 D audio_hw: adev_set_mode: mode 0 +10-12 10:30:23.530 1018 1018 W audio_hw_35l41: cs35l41_amp_common_event: ret: 0, event: 7, state: 2, device: 0 +10-12 10:30:23.530 1018 1018 D audio_hw_voice: HAL_EVENT_PHONE_STATE_CHANGE +10-12 10:30:23.580 1018 1018 D audio_hw_patch: low-latency-playback routing: +10-12 10:30:23.580 1018 1018 D audio_hw_patch: dev: 0x1 +10-12 10:30:23.610 1018 1018 D audio_hw: adev_set_parameters: enter: BT_SCO=off +10-12 10:30:23.611 603 21919 W ProxyAndroidLoggerBackend: Too many Flogger logs received before configuration. Dropping old logs. +10-12 10:30:23.611 1602 1971 I AS.AudioDeviceInventory: removePreferredDevicesForStrategySync, strategy: 15 +10-12 10:30:23.612 1602 1971 I AS.AudioDeviceInventory: removePreferredDevicesForStrategySync, strategy: 18 +10-12 10:30:23.612 603 21919 I Finsky : [643] alno.e(11): Sending Heterodyne sync request for package com.android.vending +10-12 10:30:23.614 1602 1969 I AS.SpatializerHelper: Device incompatible with Spatial Audio dev:AudioDeviceAttributes: role:output type:speaker addr: name: profiles:[] descriptors:[] +10-12 10:30:23.614 1602 1969 I AS.SpatializerHelper: onRoutingUpdated: device:AudioDeviceAttributes: role:output type:speaker addr: name: profiles:[] descriptors:[] not available for Spatial Audio +10-12 10:30:23.614 1602 1969 I AS.SpatializerHelper: setDispatchAvailableState(false) no dispatch: mState:STATE_DISABLED_UNAVAILABLE +10-12 10:30:23.614 1602 1969 I AS.SpatializerHelper: Disabling Spatial Audio since disabled for media device:AudioDeviceAttributes: role:output type:speaker addr: name: profiles:[] descriptors:[] +10-12 10:30:23.614 1602 1969 I AS.SpatializerHelper: Setting spatialization level to: 0 +10-12 10:30:23.614 1602 1969 I AS.SpatializerHelper: setDispatchFeatureEnabledState(false) no dispatch: mState:STATE_DISABLED_UNAVAILABLE src:onRoutingUpdated +10-12 10:30:23.616 15853 30572 D DeviceStateHelper: Audio mode: 0 +10-12 10:30:23.619 603 21919 W ProxyAndroidLoggerBackend: Too many Flogger logs received before configuration. Dropping old logs. +10-12 10:30:23.657 603 21919 D TrafficStats: tagSocket(161) with statsTag=0xffffffff, statsUid=-1 +10-12 10:30:23.703 1602 1969 I AS.SpatializerHelper: setScreenSensor:-1 +10-12 10:30:23.703 1602 1969 I AS.SpatializerHelper: setHeadSensor:-1 +10-12 10:30:23.704 1602 1969 I AS.SpatializerHelper: setDesiredHeadTrackingMode(HEAD_TRACKING_MODE_RELATIVE_WORLD) +10-12 10:30:23.893 603 21919 I RequestAddCookies: Cookie store not available in HTTP context diff --git a/package-lock.json b/package-lock.json index c10d0e8..f891d6c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,34 @@ "name": "source", "version": "0.0.1", "dependencies": { - "@cometchat-pro/react-native-calls": "2.1.1", - "@cometchat-pro/react-native-chat": "3.0.2", + "@cometchat-pro/react-native-calls": "2.3.2", + "@cometchat-pro/react-native-chat": "3.0.13", + "@firebase/analytics": "0.7.4", + "@firebase/analytics-compat": "0.1.5", + "@firebase/app": "0.7.8", + "@firebase/app-check": "0.5.1", + "@firebase/app-check-compat": "0.2.1", + "@firebase/app-compat": "0.1.9", + "@firebase/app-types": "0.7.0", + "@firebase/auth": "0.19.3", + "@firebase/auth-compat": "0.2.3", + "@firebase/database": "0.12.4", + "@firebase/database-compat": "0.1.4", + "@firebase/firestore": "3.3.0", + "@firebase/firestore-compat": "0.1.7", + "@firebase/functions": "0.7.6", + "@firebase/functions-compat": "0.1.7", + "@firebase/installations": "0.5.4", + "@firebase/messaging": "0.9.4", + "@firebase/messaging-compat": "0.1.4", + "@firebase/performance": "0.5.4", + "@firebase/performance-compat": "0.1.4", + "@firebase/polyfill": "0.3.36", + "@firebase/remote-config": "0.3.3", + "@firebase/remote-config-compat": "0.1.4", + "@firebase/storage": "0.8.7", + "@firebase/storage-compat": "0.1.7", + "@firebase/util": "1.4.2", "@react-native-async-storage/async-storage": "^1.15.9", "@react-native-community/cli": "^6.2.0", "@react-native-picker/picker": "^2.2.0", @@ -18,7 +44,8 @@ "@react-navigation/native-stack": "^6.2.2", "@react-navigation/stack": "^5.12.8", "emoji-mart-native": "^0.6.2-beta", - "firebase": "^9.1.2", + "firebase": "9.4.1", + "idb": "3.0.2", "react": "16.13.1", "react-native": "0.63.3", "react-native-autolink": "^4.0.0", @@ -29,7 +56,7 @@ "react-native-get-random-values": "^1.7.0", "react-native-image-picker": "^4.1.1", "react-native-keep-awake": "^4.0.0", - "react-native-reanimated": "^1.13.2", + "react-native-reanimated": "2.17.0", "react-native-safe-area-context": "^3.3.2", "react-native-screens": "^3.8.0", "react-native-sound": "^0.11.0", @@ -56,45 +83,58 @@ "react-test-renderer": "16.13.1" } }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dependencies": { - "@babel/highlight": "^7.16.0" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", - "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -105,69 +145,70 @@ } }, "node_modules/@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dependencies": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", - "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", - "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "dependencies": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.17.5", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", - "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -177,12 +218,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -192,238 +234,232 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", - "dependencies": { - "@babel/types": "^7.16.0" - }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", - "dependencies": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", - "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", - "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", - "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz", - "integrity": "sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", - "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", - "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", - "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dependencies": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz", - "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "dependencies": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.3", - "@babel/types": "^7.16.0" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -431,9 +467,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.3.tgz", - "integrity": "sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -442,11 +478,11 @@ } }, "node_modules/@babel/plugin-external-helpers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.16.0.tgz", - "integrity": "sha512-jun5/kzq/fZugn+2zQNposKDp+9BrUl/Lp3bWrNrIzTk08+tZM3YcstUg/KbNbefEK8/Qy+mWaawgIC/Uc1e0w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", + "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -456,12 +492,13 @@ } }, "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", - "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -471,12 +508,12 @@ } }, "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.0.tgz", - "integrity": "sha512-kFAhaIbh5qbBwETRNa/cgGmPJ/BicXhIyrZhAkyYhf/Z9LXCTRGO1mvUwczto0Hl1q4YtzP9cRtTKT4wujm38Q==", + "version": "7.22.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.22.17.tgz", + "integrity": "sha512-cop/3quQBVvdz6X5SJC6AhUv3C9DrVTM06LUEXimEdWAhCSyOJIr9NiZDU9leHZ0/aiG0Sh7Zmvaku5TWYNgbA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-default-from": "^7.16.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-default-from": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -486,11 +523,12 @@ } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", - "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -501,15 +539,16 @@ } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", - "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", - "dependencies": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.0" + "@babel/plugin-transform-parameters": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -519,11 +558,12 @@ } }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", - "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -534,12 +574,13 @@ } }, "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", - "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -596,11 +637,11 @@ } }, "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.0.tgz", - "integrity": "sha512-xllLOdBj77mFSw8s02I+2SSQGHOftbWTlGmagheuNk/gjQsk7IrYsR/EosXVAVpgIUFffLckB/iPRioQYLHSrQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.22.5.tgz", + "integrity": "sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -610,11 +651,11 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.0.tgz", - "integrity": "sha512-dH91yCo0RyqfzWgoM5Ji9ir8fQ+uFbt9KHM3d2x4jZOuHS6wNA+CRmRUP/BWCsHG2bjc7A2Way6AvH1eQk0wig==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -648,11 +689,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", - "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -730,11 +771,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", - "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -744,11 +785,11 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", - "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -758,13 +799,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -774,11 +815,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", - "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -788,11 +829,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", - "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -802,16 +843,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", - "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, "engines": { @@ -822,11 +865,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", - "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -836,11 +880,11 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", - "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -850,12 +894,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", - "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -865,12 +909,12 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.0.tgz", - "integrity": "sha512-vs/F5roOaO/+WxKfp9PkvLsAyj0G+Q0zbFimHm9X2KDgabN2XmNFoAafmeGEYspUlIF9+MvVmyek9UyHiqeG/w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-flow": "^7.16.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -880,11 +924,11 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", - "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -894,12 +938,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", - "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dependencies": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -909,11 +954,11 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", - "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -923,11 +968,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", - "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -937,14 +982,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", - "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -954,11 +998,11 @@ } }, "node_modules/@babel/plugin-transform-object-assign": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz", - "integrity": "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.22.5.tgz", + "integrity": "sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -968,12 +1012,12 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", - "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -983,11 +1027,11 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz", - "integrity": "sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -997,11 +1041,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", - "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1011,11 +1055,11 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", - "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1025,15 +1069,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", - "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1043,11 +1087,11 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz", - "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", + "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1057,11 +1101,11 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz", - "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", + "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1071,11 +1115,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", - "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", "dependencies": { - "regenerator-transform": "^0.14.2" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1085,16 +1130,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz", - "integrity": "sha512-zlPf1/XFn5+vWdve3AAhf+Sxl+MVa5VlwTwWgnLx23u4GlatSRQJ3Eoo9vllf0a9il3woQsT4SK+5Z7c06h8ag==", - "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.3", - "babel-plugin-polyfill-corejs3": "^0.3.0", - "babel-plugin-polyfill-regenerator": "^0.2.3", - "semver": "^6.3.0" + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1104,11 +1149,11 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", - "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1118,12 +1163,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", - "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1133,11 +1178,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", - "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1147,11 +1192,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", - "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1161,13 +1206,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz", - "integrity": "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-typescript": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1177,12 +1223,30 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", - "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", + "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-typescript": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -1192,14 +1256,14 @@ } }, "node_modules/@babel/register": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.16.0.tgz", - "integrity": "sha512-lzl4yfs0zVXnooeLE0AAfYaT7F3SPA8yB2Bj4W1BiZwLbMS3MZH35ZvCWSRHvneUugwuM+Wsnrj7h0F7UmU3NQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", + "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", "make-dir": "^2.1.0", - "pirates": "^4.0.0", + "pirates": "^4.0.5", "source-map-support": "^0.5.16" }, "engines": { @@ -1222,62 +1286,68 @@ } }, "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, "node_modules/@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", "dependencies": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz", - "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz", + "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==", "dev": true, "dependencies": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", - "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.3", - "@babel/types": "^7.16.0", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1286,11 +1356,12 @@ } }, "node_modules/@babel/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", - "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1319,18 +1390,23 @@ } }, "node_modules/@cometchat-pro/react-native-calls": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@cometchat-pro/react-native-calls/-/react-native-calls-2.1.1.tgz", - "integrity": "sha512-+I8NbbE+JB5ItinLgcNewlg+2cMkDMMPlGLSFpXTahq5z+op2vtrImxixF5g31OIONWVqLP9mGlMSpLE/5nKsA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@cometchat-pro/react-native-calls/-/react-native-calls-2.3.2.tgz", + "integrity": "sha512-M45mO0cVKk+RML4N/Suwu4QKcfdTmtF3qHprI0V/+bsVaDbneZZnUQcG7ARGEbIc9ugKAZPRU23T5C0ZYkJYtw==", "peerDependencies": { - "react": "^16.8.1", - "react-native": ">=0.60.0-rc.0 <1.0.x" + "@react-native-async-storage/async-storage": "*", + "@react-native-community/netinfo": "*", + "react": "*", + "react-native": "*", + "react-native-background-timer": "*", + "react-native-callstats": "*", + "react-native-webrtc": "*" } }, "node_modules/@cometchat-pro/react-native-chat": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@cometchat-pro/react-native-chat/-/react-native-chat-3.0.2.tgz", - "integrity": "sha512-fZZ5v/WBqmXzFHU4Wo1zBj16EGhk2xcU+bPuVDKvrGINyMbxwP3axvo4Ytk/U5yHDttodsA3nqULPI1tper7ig==" + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@cometchat-pro/react-native-chat/-/react-native-chat-3.0.13.tgz", + "integrity": "sha512-S3r6LiZsaSSVcz/kcAy07nCjdlZktVDsiSu0fRxoKwwG+yrwC5BAV6QnKJQZhe31L2mc5EFxKZy/BKVCmzlW0w==" }, "node_modules/@egjs/hammerjs": { "version": "2.0.17", @@ -1373,21 +1449,11 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/analytics-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/analytics-types": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.0.tgz", "integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==" }, - "node_modules/@firebase/analytics/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/app": { "version": "0.7.8", "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.8.tgz", @@ -1428,21 +1494,11 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/app-check-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/app-check-interop-types": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==" }, - "node_modules/@firebase/app-check/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/app-compat": { "version": "0.1.9", "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.9.tgz", @@ -1455,21 +1511,11 @@ "tslib": "^2.1.0" } }, - "node_modules/@firebase/app-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/app-types": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" }, - "node_modules/@firebase/app/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/auth": { "version": "0.19.3", "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.3.tgz", @@ -1503,41 +1549,6 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/auth-compat/node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/@firebase/auth-compat/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/@firebase/auth-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@firebase/auth-compat/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/@firebase/auth-compat/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/@firebase/auth-interop-types": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", @@ -1556,41 +1567,6 @@ "@firebase/util": "1.x" } }, - "node_modules/@firebase/auth/node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/@firebase/auth/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/@firebase/auth/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@firebase/auth/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/@firebase/auth/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/@firebase/component": { "version": "0.5.9", "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.9.tgz", @@ -1600,11 +1576,6 @@ "tslib": "^2.1.0" } }, - "node_modules/@firebase/component/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/database": { "version": "0.12.4", "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.4.tgz", @@ -1634,11 +1605,6 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/database-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/database-types": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.3.tgz", @@ -1648,11 +1614,6 @@ "@firebase/util": "1.4.2" } }, - "node_modules/@firebase/database/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/firestore": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.3.0.tgz", @@ -1689,11 +1650,6 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/firestore-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/firestore-types": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.0.tgz", @@ -1703,41 +1659,6 @@ "@firebase/util": "1.x" } }, - "node_modules/@firebase/firestore/node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/@firebase/firestore/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/@firebase/firestore/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@firebase/firestore/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/@firebase/firestore/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/@firebase/functions": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.7.6.tgz", @@ -1770,51 +1691,11 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/functions-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/functions-types": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.0.tgz", "integrity": "sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==" }, - "node_modules/@firebase/functions/node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/@firebase/functions/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/@firebase/functions/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@firebase/functions/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/@firebase/functions/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/@firebase/installations": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.4.tgz", @@ -1829,11 +1710,6 @@ "@firebase/app": "0.x" } }, - "node_modules/@firebase/installations/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/logger": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.2.tgz", @@ -1842,11 +1718,6 @@ "tslib": "^2.1.0" } }, - "node_modules/@firebase/logger/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/messaging": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.4.tgz", @@ -1877,21 +1748,11 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/messaging-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/messaging-interop-types": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz", "integrity": "sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==" }, - "node_modules/@firebase/messaging/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/performance": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.4.tgz", @@ -1923,21 +1784,11 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/performance-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/performance-types": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.0.tgz", "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==" }, - "node_modules/@firebase/performance/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/polyfill": { "version": "0.3.36", "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", @@ -1948,21 +1799,6 @@ "whatwg-fetch": "2.0.4" } }, - "node_modules/@firebase/polyfill/node_modules/core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/@firebase/polyfill/node_modules/whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" - }, "node_modules/@firebase/remote-config": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.3.tgz", @@ -1994,21 +1830,11 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/remote-config-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/remote-config-types": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz", "integrity": "sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==" }, - "node_modules/@firebase/remote-config/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/storage": { "version": "0.8.7", "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.8.7.tgz", @@ -2038,11 +1864,6 @@ "@firebase/app-compat": "0.x" } }, - "node_modules/@firebase/storage-compat/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, "node_modules/@firebase/storage-types": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.0.tgz", @@ -2052,81 +1873,40 @@ "@firebase/util": "1.x" } }, - "node_modules/@firebase/storage/node_modules/node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "node_modules/@firebase/util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.4.2.tgz", + "integrity": "sha512-JMiUo+9QE9lMBvEtBjqsOFdmJgObFvi7OL1A0uFGwTmlCI1ZeNPOEBrwXkgTOelVCdiMO15mAebtEyxFuQ6FsA==", "dependencies": { - "whatwg-url": "^5.0.0" + "tslib": "^2.1.0" + } + }, + "node_modules/@firebase/webchannel-wrapper": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz", + "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==" + }, + "node_modules/@grpc/grpc-js": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.5.tgz", + "integrity": "sha512-iouYNlPxRAwZ2XboDT+OfRKHuaKHiqjB5VFYZ0NFrHkbEF+AV3muIUY9olQsp8uxU4VvRCMiRk9ftzFDGb61aw==", + "dependencies": { + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" }, "engines": { - "node": "4.x || >=6.0.0" + "node": "^8.13.0 || >=10.10.0" } }, - "node_modules/@firebase/storage/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/@firebase/storage/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@firebase/storage/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/@firebase/storage/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/@firebase/util": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.4.2.tgz", - "integrity": "sha512-JMiUo+9QE9lMBvEtBjqsOFdmJgObFvi7OL1A0uFGwTmlCI1ZeNPOEBrwXkgTOelVCdiMO15mAebtEyxFuQ6FsA==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@firebase/util/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/@firebase/webchannel-wrapper": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz", - "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==" - }, - "node_modules/@grpc/grpc-js": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.4.tgz", - "integrity": "sha512-a6222b7Dl6fIlMgzVl7e+NiRoLiZFbpcwvBH2Oli56Bn7W4/3Ld+86hK4ffPn5rx2DlDidmIcvIJiOQXyhv9gA==", + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", + "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", "dependencies": { - "@grpc/proto-loader": "^0.6.4", - "@types/node": ">=12.12.47" - }, - "engines": { - "node": "^8.13.0 || >=10.10.0" - } - }, - "node_modules/@grpc/proto-loader": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.6.tgz", - "integrity": "sha512-cdMaPZ8AiFz6ua6PUbP+LKbhwJbFXnrQ/mlnKGUyzDUZ3wp7vPLksnmLCBX6SHgSmjX7CbNVNLFYD5GmmjO4GQ==", - "dependencies": { - "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", - "protobufjs": "^6.10.0", - "yargs": "^16.1.1" + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" }, "bin": { "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" @@ -2135,47 +1915,48 @@ "node": ">=6" } }, - "node_modules/@grpc/proto-loader/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@grpc/grpc-js/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { - "color-convert": "^2.0.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12" } }, - "node_modules/@grpc/proto-loader/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } + "node_modules/@grpc/grpc-js/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" }, - "node_modules/@grpc/proto-loader/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "hasInstallScript": true, "dependencies": { - "color-name": "~1.1.4" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=12.0.0" } }, - "node_modules/@grpc/proto-loader/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@grpc/proto-loader/node_modules/strip-ansi": { + "node_modules/@grpc/grpc-js/node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", @@ -2186,53 +1967,47 @@ "node": ">=8" } }, - "node_modules/@grpc/proto-loader/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/@grpc/grpc-js/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=12" } }, - "node_modules/@grpc/proto-loader/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "node_modules/@grpc/grpc-js/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@grpc/proto-loader/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@grpc/proto-loader/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" + "node": ">=6" } }, "node_modules/@hapi/address": { @@ -2248,10 +2023,9 @@ "deprecated": "This version has been deprecated and is no longer supported or maintained" }, "node_modules/@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "deprecated": "This version has been deprecated and is no longer supported or maintained" + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" }, "node_modules/@hapi/joi": { "version": "15.1.1", @@ -2265,7 +2039,13 @@ "@hapi/topo": "3.x.x" } }, - "node_modules/@hapi/topo": { + "node_modules/@hapi/joi/node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/joi/node_modules/@hapi/topo": { "version": "3.1.6", "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", @@ -2274,6 +2054,14 @@ "@hapi/hoek": "^8.3.0" } }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -2667,15 +2455,6 @@ "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2702,13 +2481,13 @@ "node": ">= 8.3" } }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@jest/source-map/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/@jest/test-result": { @@ -2815,6 +2594,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -2824,15 +2609,6 @@ "node": ">=8" } }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@jest/transform/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -2920,10 +2696,53 @@ "node": ">=8" } }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" }, "node_modules/@protobufjs/base64": { "version": "1.1.2", @@ -2938,12 +2757,12 @@ "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" }, "node_modules/@protobufjs/fetch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -2952,48 +2771,48 @@ "node_modules/@protobufjs/float": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" }, "node_modules/@protobufjs/inquire": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" }, "node_modules/@protobufjs/path": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" }, "node_modules/@protobufjs/pool": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" }, "node_modules/@protobufjs/utf8": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, "node_modules/@react-native-async-storage/async-storage": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.15.11.tgz", - "integrity": "sha512-l/I+PK+lh5M25QSdk44aX+UR63ian2d2CSx6WbydwU+RUZmKP7eOEPe+OeaTWgfOFSVtlEqEcP2AbW2YM7ukMA==", + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.19.3.tgz", + "integrity": "sha512-CwGfoHCWdPOTPS+2fW6YRE1fFBpT9++ahLEroX5hkgwyoQ+TkmjOaUxixdEIoVua9Pz5EF2pGOIJzqOTMWfBlA==", "dependencies": { "merge-options": "^3.0.4" }, "peerDependencies": { - "react-native": "^0.0.0-0 || ^0.60.6 || ^0.61.5 || ^0.62.2 || ^0.63.2 || ^0.64.0 || ^0.65.0 || ^0.66.0 || 1000.0.0" + "react-native": "^0.0.0-0 || 0.60 - 0.72 || 1000.0.0" } }, "node_modules/@react-native-community/cli": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-6.2.0.tgz", - "integrity": "sha512-dQMkpg8wLTtUg9YIGqm7OXNw558d5Cb/ehd8Z0Sx2WSXjj/d1Tm0eK8aL4/QFEUBI10CO6VGFTTe/8dIDxWSFg==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-6.4.0.tgz", + "integrity": "sha512-UNvYnWaALa4mJEaWdLY3fVK+csZzx/Ja/FGvXISPJ9W9lrKvGtyXkidViUCPbPtMsJUi7teA4uIShHn0mbGmnQ==", "dependencies": { "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", - "@react-native-community/cli-hermes": "^6.2.0", - "@react-native-community/cli-plugin-metro": "^6.2.0", - "@react-native-community/cli-server-api": "^6.2.0", + "@react-native-community/cli-hermes": "^6.3.0", + "@react-native-community/cli-plugin-metro": "^6.4.0", + "@react-native-community/cli-server-api": "^6.4.0", "@react-native-community/cli-tools": "^6.2.0", "@react-native-community/cli-types": "^6.0.0", "appdirsjs": "^1.2.4", @@ -3033,21 +2852,21 @@ } }, "node_modules/@react-native-community/cli-debugger-ui": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.13.1.tgz", - "integrity": "sha512-UFnkg5RTq3s2X15fSkrWY9+5BKOFjihNSnJjTV2H5PtTUFbd55qnxxPw8CxSfK0bXb1IrSvCESprk2LEpqr5cg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0.tgz", + "integrity": "sha512-onf6vtvqSzOr6bNEWhPzgcJP2UQhA0VY6c8tXwNczIONC/ahnN93LPBB/uXDbn9d/kLMvE7oUJiqRadZWHk6aA==", "dependencies": { "serve-static": "^1.13.1" } }, "node_modules/@react-native-community/cli-hermes": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz", - "integrity": "sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-6.3.1.tgz", + "integrity": "sha512-+tMJsEsVX0WyylnoFE7uPoMu1aTAChaA62Y32dwWgAa1Fx6YrpPkC9d6wvYSBe9md/4mTtRher+ooBcuov6JHw==", "dependencies": { - "@react-native-community/cli-platform-android": "^4.13.0", - "@react-native-community/cli-tools": "^4.13.0", - "chalk": "^3.0.0", + "@react-native-community/cli-platform-android": "^6.3.1", + "@react-native-community/cli-tools": "^6.2.1", + "chalk": "^4.1.2", "hermes-profile-transformer": "^0.0.6", "ip": "^1.1.5" } @@ -3067,15 +2886,18 @@ } }, "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/@react-native-community/cli-hermes/node_modules/color-convert": { @@ -3114,12 +2936,12 @@ } }, "node_modules/@react-native-community/cli-platform-android": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz", - "integrity": "sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-6.3.1.tgz", + "integrity": "sha512-n5A64RI1ty4ScZCel/3JYY9Anl857dPsUZ86Dwc1GxrbflSB5/+hcCMg5DCNcnJRa4Hdv95SAR5pMmtAjOXApA==", "dependencies": { - "@react-native-community/cli-tools": "^4.13.0", - "chalk": "^3.0.0", + "@react-native-community/cli-tools": "^6.2.1", + "chalk": "^4.1.2", "execa": "^1.0.0", "fs-extra": "^8.1.0", "glob": "^7.1.3", @@ -3145,15 +2967,18 @@ } }, "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { @@ -3172,67 +2997,12 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@react-native-community/cli-platform-android/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, + "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { @@ -3260,6 +3030,19 @@ "xcode": "^2.0.0" } }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/@react-native-community/cli-tools": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz", + "integrity": "sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg==", + "dependencies": { + "chalk": "^3.0.0", + "lodash": "^4.17.15", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "shell-quote": "1.6.1" + } + }, "node_modules/@react-native-community/cli-platform-ios/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -3310,6 +3093,17 @@ "node": ">=8" } }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==", + "dependencies": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, "node_modules/@react-native-community/cli-platform-ios/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3322,11 +3116,11 @@ } }, "node_modules/@react-native-community/cli-plugin-metro": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-6.2.0.tgz", - "integrity": "sha512-JfmzuFNzOr+dFTUQJo1rV0t87XAqgHRTMYXNleQVt8otOVCk1FSCgKlgqMdvQc/FCx2ZjoMWEEV/g0LrPI8Etw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-6.4.0.tgz", + "integrity": "sha512-lcrNODvHd3ZVhiEshXAjyBoqP44rjhkytkOSUpnZHAcmMLiguxDmvhWeWqbwu3XqSX/f0gVKmfj81t+opI1bSw==", "dependencies": { - "@react-native-community/cli-server-api": "^6.2.0", + "@react-native-community/cli-server-api": "^6.4.0", "@react-native-community/cli-tools": "^6.2.0", "chalk": "^4.1.2", "metro": "^0.66.1", @@ -3338,33 +3132,74 @@ "readline": "^1.3.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "node_modules/@react-native-community/cli-plugin-metro/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 10.14.2" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/@react-native-community/cli-debugger-ui": { - "version": "6.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0-rc.0.tgz", - "integrity": "sha512-achYcPPoWa9D02C5tn6TBzjeY443wQTyx37urptc75JpZ7gR5YHsDyIEEWa3DDYp1va9zx/iGg+uZ/hWw07GAw==", + "node_modules/@react-native-community/cli-plugin-metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "serve-static": "^1.13.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/@react-native-community/cli-server-api": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-6.2.0.tgz", - "integrity": "sha512-OnbnYclhoDpjge33QO5Slhfn0DsmLzzAgyrSCnb24HhSqwq7ObjMHaLpoEhpajzLG71wq5oKh0APEQjiL4Mknw==", + "node_modules/@react-native-community/cli-plugin-metro/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-plugin-metro/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-6.4.3.tgz", + "integrity": "sha512-Ywy2x+PhIUZXgE74YiCYXylSVnuEBcq5cNfYLR3AwOvrILjh03smXfCca8s2V2LWUlzmWN6+L85FJGsT92MUJA==", "dependencies": { "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", "@react-native-community/cli-tools": "^6.2.0", @@ -3377,10 +3212,10 @@ "ws": "^1.1.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/@react-native-community/cli-tools": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz", - "integrity": "sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA==", + "node_modules/@react-native-community/cli-tools": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.1.tgz", + "integrity": "sha512-7RbOkZLT/3YG8CAYYM70ajRKIOgVxK/b4t9KNsPq+2uen99MGezfeglC8s1cs3vBNVVxCo0a2JbXg18bUd8eqA==", "dependencies": { "appdirsjs": "^1.2.4", "chalk": "^4.1.2", @@ -3389,18 +3224,10 @@ "node-fetch": "^2.6.0", "open": "^6.2.0", "semver": "^6.3.0", - "shell-quote": "1.6.1" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dependencies": { - "@types/istanbul-lib-report": "*" + "shell-quote": "^1.7.3" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/ansi-styles": { + "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -3414,18 +3241,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/chalk": { + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -3440,7 +3256,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/color-convert": { + "node_modules/@react-native-community/cli-tools/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -3451,30 +3267,12 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/color-name": { + "node_modules/@react-native-community/cli-tools/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/has-flag": { + "node_modules/@react-native-community/cli-tools/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -3482,5484 +3280,5411 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 10.14.2" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "node_modules/@react-native-community/cli-types": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-6.0.0.tgz", + "integrity": "sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw==", "dependencies": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" + "ora": "^3.4.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "node_modules/@react-native-community/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 10.14.2" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "node_modules/@react-native-community/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 10.14.2" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "node_modules/@react-native-community/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 10.14.2" + "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "node_modules/@react-native-community/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@react-native-community/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 10.14.2" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "node_modules/@react-native-community/eslint-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-1.1.0.tgz", + "integrity": "sha512-hwb1hC28BhkwLwnO6vDISV6XZbipw2RIEhBVBN+pE7AUG9HjFXxoksiiOSoYgox9C8g86VJwHnKpak/3NnVBkQ==", + "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "@react-native-community/eslint-plugin": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^2.25.0", + "@typescript-eslint/parser": "^2.25.0", + "babel-eslint": "10.1.0", + "eslint-config-prettier": "^6.10.1", + "eslint-plugin-eslint-comments": "^3.1.2", + "eslint-plugin-flowtype": "2.50.3", + "eslint-plugin-jest": "22.4.1", + "eslint-plugin-prettier": "3.1.2", + "eslint-plugin-react": "7.19.0", + "eslint-plugin-react-hooks": "^3.0.0", + "eslint-plugin-react-native": "3.8.1", + "prettier": "^2.0.2" }, - "engines": { - "node": ">= 10.13.0" + "peerDependencies": { + "eslint": ">=6" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node_modules/@react-native-community/eslint-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz", + "integrity": "sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==", + "dev": true + }, + "node_modules/@react-native-community/masked-view": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz", + "integrity": "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==", + "deprecated": "Repository was moved to @react-native-masked-view/masked-view", + "peer": true, + "peerDependencies": { + "react": ">=16.0", + "react-native": ">=0.57" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.66.2.tgz", - "integrity": "sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg==", + "node_modules/@react-native-community/netinfo": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-9.4.1.tgz", + "integrity": "sha512-dAbY5mfw+6Kas/GJ6QX9AZyY+K+eq9ad4Su6utoph/nxyH3whp5cMSgRNgE2VhGQVRZ/OG0qq3IaD3+wzoqJXw==", + "peer": true, + "peerDependencies": { + "react-native": ">=0.59" + } + }, + "node_modules/@react-native-picker/picker": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.5.1.tgz", + "integrity": "sha512-/sADUfQsosMRYtrqqL3ZYZSECRygj0fXtpRLqxJfwuMEoqfvfn40756R6B1alzusVvDRZFI0ari0iQid56hA/Q==", + "peerDependencies": { + "react": ">=16", + "react-native": ">=0.57" + } + }, + "node_modules/@react-native/normalize-color": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", + "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" + }, + "node_modules/@react-navigation/bottom-tabs": { + "version": "6.5.9", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.9.tgz", + "integrity": "sha512-366D4pwq41qKqzsrEk3OPW9atTQJrfrLHPJhX3NLOinRIuDrxal1jJwN3vzNZoEg7gIEKaPYckuqUKg0zRFdog==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "absolute-path": "^0.0.0", - "accepts": "^1.3.7", - "async": "^2.4.0", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "hermes-parser": "0.4.7", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-haste-map": "^26.5.2", - "jest-worker": "^26.0.0", - "lodash.throttle": "^4.1.1", - "metro-babel-register": "0.66.2", - "metro-babel-transformer": "0.66.2", - "metro-cache": "0.66.2", - "metro-cache-key": "0.66.2", - "metro-config": "0.66.2", - "metro-core": "0.66.2", - "metro-hermes-compiler": "0.66.2", - "metro-inspector-proxy": "0.66.2", - "metro-minify-uglify": "0.66.2", - "metro-react-native-babel-preset": "0.66.2", - "metro-resolver": "0.66.2", - "metro-runtime": "0.66.2", - "metro-source-map": "0.66.2", - "metro-symbolicate": "0.66.2", - "metro-transform-plugins": "0.66.2", - "metro-transform-worker": "0.66.2", - "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^2.5.4", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "temp": "0.8.3", - "throat": "^5.0.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" + "@react-navigation/elements": "^1.3.19", + "color": "^4.2.3", + "warn-once": "^0.1.0" }, - "bin": { - "metro": "src/cli.js" + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-babel-register": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.66.2.tgz", - "integrity": "sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg==", + "node_modules/@react-navigation/core": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.9.tgz", + "integrity": "sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g==", "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/register": "^7.0.0", - "escape-string-regexp": "^1.0.5" + "@react-navigation/routers": "^6.1.9", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23", + "query-string": "^7.1.3", + "react-is": "^16.13.0", + "use-latest-callback": "^0.1.5" + }, + "peerDependencies": { + "react": "*" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-babel-transformer": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz", - "integrity": "sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw==", - "dependencies": { - "@babel/core": "^7.14.0", - "hermes-parser": "0.4.7", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1" + "node_modules/@react-navigation/elements": { + "version": "1.3.19", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.19.tgz", + "integrity": "sha512-7hLvSYKPuDS070pza5gd43WDX7QgfuEmuTWNbCJhKdWlLudYmq3qzxGCBwCfO2dEI6+p8tla5wruaWiGKAbTYw==", + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-cache": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.66.2.tgz", - "integrity": "sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ==", + "node_modules/@react-navigation/native": { + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.8.tgz", + "integrity": "sha512-0alti852nV+8oCVm9H80G6kZvrHoy51+rXBvVCRUs2rNDDozC/xPZs8tyeCJkqdw3cpxZDK8ndXF22uWq28+0Q==", "dependencies": { - "metro-core": "0.66.2", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" + "@react-navigation/core": "^6.4.9", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.1.23" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-config": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.66.2.tgz", - "integrity": "sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ==", + "node_modules/@react-navigation/native-stack": { + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.14.tgz", + "integrity": "sha512-7RiZkvMFN6f0kmANc63B/0m9ttQ2JpDIPWQwPU93FP698s19KTOyu7uxgl7Oi3bvsqHFO5JfiR7B+4h8lh9dxw==", "dependencies": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.66.2", - "metro-cache": "0.66.2", - "metro-core": "0.66.2", - "metro-runtime": "0.66.2" + "@react-navigation/elements": "^1.3.19", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-core": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.66.2.tgz", - "integrity": "sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA==", + "node_modules/@react-navigation/routers": { + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz", + "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==", "dependencies": { - "jest-haste-map": "^26.5.2", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.66.2" + "nanoid": "^3.1.23" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-inspector-proxy": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz", - "integrity": "sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg==", + "node_modules/@react-navigation/stack": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-5.14.9.tgz", + "integrity": "sha512-DuvrT9P+Tz8ezZLQYxORZqOGqO+vEufaxlW1hSLw1knLD4jNxkz8TJDXtfKwaz//9gb43UhTNccNM02vm7iPqQ==", "dependencies": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" + "color": "^3.1.3", + "react-native-iphone-x-helper": "^1.3.0" }, - "bin": { - "metro-inspector-proxy": "src/cli.js" + "peerDependencies": { + "@react-native-community/masked-view": ">= 0.1.0", + "@react-navigation/native": "^5.0.5", + "react": "*", + "react-native": "*", + "react-native-gesture-handler": ">= 1.0.0", + "react-native-safe-area-context": ">= 0.6.0", + "react-native-screens": ">= 2.0.0-alpha.0 || >= 2.0.0-beta.0 || >= 2.0.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-minify-uglify": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz", - "integrity": "sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q==", + "node_modules/@react-navigation/stack/node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "dependencies": { - "uglify-es": "^3.1.9" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-react-native-babel-preset": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz", - "integrity": "sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ==", + "node_modules/@sideway/address": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" }, "peerDependencies": { - "@babel/core": "*" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-react-native-babel-transformer": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.66.2.tgz", - "integrity": "sha512-z1ab7ihIT0pJrwgi9q2IH+LcW/xUWMQ0hH+Mrk7wbKQB0RnJdXFoxphrfoVHBHMUu+TBPetUcEkKawkK1e7Cng==", - "dependencies": { - "@babel/core": "^7.14.0", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.4.7", - "metro-babel-transformer": "0.66.2", - "metro-react-native-babel-preset": "0.66.2", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1" + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" }, "peerDependencies": { - "@babel/core": "*" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-resolver": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.66.2.tgz", - "integrity": "sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw==", - "dependencies": { - "absolute-path": "^0.0.0" + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-source-map": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.66.2.tgz", - "integrity": "sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ==", - "dependencies": { - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.66.2", - "nullthrows": "^1.1.1", - "ob1": "0.66.2", - "source-map": "^0.5.6", - "vlq": "^1.0.0" + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-symbolicate": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz", - "integrity": "sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ==", - "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "engines": { + "node": ">=14" }, - "bin": { - "metro-symbolicate": "src/index.js" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", "engines": { - "node": ">=8.3" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/ob1": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.66.2.tgz", - "integrity": "sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA==" + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" }, "engines": { - "node": ">= 10" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "dependencies": { - "ansi-regex": "^5.0.1" + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/@svgr/core/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-plugin-metro/node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@react-native-community/cli-server-api": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-4.13.1.tgz", - "integrity": "sha512-vQzsFKD9CjHthA2ehTQX8c7uIzlI9A7ejaIow1I9RlEnLraPH2QqVDmzIdbdh5Od47UPbRzamCgAP8Bnqv3qwQ==", + "node_modules/@svgr/core/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { - "@react-native-community/cli-debugger-ui": "^4.13.1", - "@react-native-community/cli-tools": "^4.13.0", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.0", - "nocache": "^2.1.0", - "pretty-format": "^25.1.0", - "serve-static": "^1.13.1", - "ws": "^1.1.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "node_modules/@svgr/core/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@react-native-community/cli-tools": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz", - "integrity": "sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg==", + "node_modules/@svgr/core/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { - "chalk": "^3.0.0", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "shell-quote": "1.6.1" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@svgr/core/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", "dependencies": { - "color-convert": "^2.0.1" + "@babel/types": "^7.21.3", + "entities": "^4.4.0" }, "engines": { - "node": ">=8" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/gregberge" } }, - "node_modules/@react-native-community/cli-tools/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" } }, - "node_modules/@react-native-community/cli-tools/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", "dependencies": { - "color-name": "~1.1.4" + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" } }, - "node_modules/@react-native-community/cli-tools/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/@svgr/plugin-svgo/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "node_modules/@react-native-community/cli-tools/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@svgr/plugin-svgo/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { - "has-flag": "^4.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-types": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-4.10.1.tgz", - "integrity": "sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ==" + "node_modules/@svgr/plugin-svgo/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } }, - "node_modules/@react-native-community/cli/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "node_modules/@svgr/plugin-svgo/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">= 10.14.2" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-debugger-ui": { - "version": "6.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0-rc.0.tgz", - "integrity": "sha512-achYcPPoWa9D02C5tn6TBzjeY443wQTyx37urptc75JpZ7gR5YHsDyIEEWa3DDYp1va9zx/iGg+uZ/hWw07GAw==", - "dependencies": { - "serve-static": "^1.13.1" + "node_modules/@svgr/plugin-svgo/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" } }, - "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-hermes": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-6.2.0.tgz", - "integrity": "sha512-7Uqnyb/kXiX4YPSxFn+tLhmABY4QV9w/SLX2TKh5L09rxDeNzXd6zNJW+98BTgi0ujy2UQY51MoexEKRMZK7Wg==", + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "dev": true, "dependencies": { - "@react-native-community/cli-platform-android": "^6.2.0", - "@react-native-community/cli-tools": "^6.2.0", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-platform-android": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-6.2.0.tgz", - "integrity": "sha512-QLxwClcbxVhuIGsQiIpqRnoJzRdpN2B+y/Yt2OGgDHXGbuOXulgt4D+8AhvZXrB4jyAcEUlFg/048v3RGQQudw==", + "node_modules/@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "dev": true, "dependencies": { - "@react-native-community/cli-tools": "^6.2.0", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" + "@babel/types": "^7.0.0" } }, - "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-server-api": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-6.2.0.tgz", - "integrity": "sha512-OnbnYclhoDpjge33QO5Slhfn0DsmLzzAgyrSCnb24HhSqwq7ObjMHaLpoEhpajzLG71wq5oKh0APEQjiL4Mknw==", + "node_modules/@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dev": true, "dependencies": { - "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", - "@react-native-community/cli-tools": "^6.2.0", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.0", - "nocache": "^2.1.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^1.1.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-tools": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz", - "integrity": "sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA==", + "node_modules/@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "dev": true, "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "semver": "^6.3.0", - "shell-quote": "1.6.1" + "@babel/types": "^7.20.7" } }, - "node_modules/@react-native-community/cli/node_modules/@react-native-community/cli-types": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-6.0.0.tgz", - "integrity": "sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw==", + "node_modules/@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", "dependencies": { - "ora": "^3.4.0" + "@types/node": "*" } }, - "node_modules/@react-native-community/cli/node_modules/@types/istanbul-reports": { + "node_modules/@types/hammerjs": { + "version": "2.0.42", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.42.tgz", + "integrity": "sha512-Xxk14BrwHnGi0xlURPRb+Y0UNn2w3cTkeFm7pKMsYOaNgH/kabbJLhcBoNIodwsbTz7Z8KcWjtDvlGH0nc0U9w==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", "dependencies": { - "@types/istanbul-lib-report": "*" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/@react-native-community/cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@react-native-community/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "node_modules/@react-native-community/cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "dev": true }, - "node_modules/@react-native-community/cli/node_modules/deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, - "node_modules/@react-native-community/cli/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/@types/node": { + "version": "20.8.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.4.tgz", + "integrity": "sha512-ZVPnqU58giiCjSxjVUESDtdPk4QR5WQhhINbc9UBrKLU68MX5BF6kbQzTrkwbolyr0X8ChBpXfavr5mZFKZQ5A==", "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" + "undici-types": "~5.25.1" } }, - "node_modules/@react-native-community/cli/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "node_modules/@types/normalize-package-data": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz", + "integrity": "sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==", + "dev": true }, - "node_modules/@react-native-community/cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } + "node_modules/@types/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", + "dev": true }, - "node_modules/@react-native-community/cli/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@types/prop-types": { + "version": "15.7.8", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.8.tgz", + "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==" }, - "node_modules/@react-native-community/cli/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "node_modules/@types/react": { + "version": "18.2.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.28.tgz", + "integrity": "sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==", "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "node_modules/@react-native-community/cli/node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "engines": { - "node": ">=4" + "node_modules/@types/react-native": { + "version": "0.70.15", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.15.tgz", + "integrity": "sha512-wHrMQd65odOFbejFSDF7riocwLGEjkoJCF3GhH2a1vKqWbCExH361AZa/1GMG8gijAP86hkjF9gHZFHepEXaZA==", + "dependencies": { + "@types/react": "*" } }, - "node_modules/@react-native-community/cli/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "node_modules/@types/react-native-vector-icons": { + "version": "6.4.15", + "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.15.tgz", + "integrity": "sha512-gmyVIANMFQXzpzejg4uMpYZ6KffrItkeb2F9LgcLnZz8RVrtbF8I3wbkRafHJoDJ2U0p8QiRui+BghD11ae8Gg==", "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" + "@types/react": "*", + "@types/react-native": "^0.70" } }, - "node_modules/@react-native-community/cli/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "node_modules/@types/scheduler": { + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" }, - "node_modules/@react-native-community/cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" }, - "node_modules/@react-native-community/cli/node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "node_modules/@types/yargs": { + "version": "15.0.16", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.16.tgz", + "integrity": "sha512-2FeD5qezW3FvLpZ0JpfuaEWepgNLl9b2gQYiz/ce0NhoB1W/D+VZu98phITXkADYerfr/jb7JcDcVhITsc9bwg==", "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "@types/yargs-parser": "*" } }, - "node_modules/@react-native-community/eslint-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/eslint-config/-/eslint-config-1.1.0.tgz", - "integrity": "sha512-hwb1hC28BhkwLwnO6vDISV6XZbipw2RIEhBVBN+pE7AUG9HjFXxoksiiOSoYgox9C8g86VJwHnKpak/3NnVBkQ==", - "dev": true, - "dependencies": { - "@react-native-community/eslint-plugin": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^2.25.0", - "@typescript-eslint/parser": "^2.25.0", - "babel-eslint": "10.1.0", - "eslint-config-prettier": "^6.10.1", - "eslint-plugin-eslint-comments": "^3.1.2", - "eslint-plugin-flowtype": "2.50.3", - "eslint-plugin-jest": "22.4.1", - "eslint-plugin-prettier": "3.1.2", - "eslint-plugin-react": "7.19.0", - "eslint-plugin-react-hooks": "^3.0.0", - "eslint-plugin-react-native": "3.8.1", - "prettier": "^2.0.2" - }, - "peerDependencies": { - "eslint": ">=6" - } + "node_modules/@types/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" }, - "node_modules/@react-native-community/eslint-config/node_modules/babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" + "@typescript-eslint/experimental-utils": "2.34.0", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" }, "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/@react-native-community/eslint-config/node_modules/eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "dependencies": { - "get-stdin": "^6.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, - "bin": { - "eslint-config-prettier-check": "bin/cli.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": ">=3.14.1" + "@typescript-eslint/parser": "^2.0.0", + "eslint": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@react-native-community/eslint-config/node_modules/eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "node_modules/@typescript-eslint/experimental-utils": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" }, "engines": { - "node": ">=6.5.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": ">=4.19.1" + "eslint": "*" } }, - "node_modules/@react-native-community/eslint-config/node_modules/eslint-plugin-flowtype": { - "version": "2.50.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", - "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", + "node_modules/@typescript-eslint/parser": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", "dev": true, "dependencies": { - "lodash": "^4.17.10" + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=4" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": ">=2.0.0" + "eslint": "^5.0.0 || ^6.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@react-native-community/eslint-config/node_modules/eslint-plugin-jest": { - "version": "22.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz", - "integrity": "sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", "dev": true, + "dependencies": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, "engines": { - "node": ">=6" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, - "peerDependencies": { - "eslint": ">=5" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@react-native-community/eslint-config/node_modules/eslint-plugin-prettier": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", - "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">= 5.0.0", - "prettier": ">= 1.13.0" + "node": ">=10" } }, - "node_modules/@react-native-community/eslint-config/node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 4" + "node": ">=10" } }, - "node_modules/@react-native-community/eslint-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz", - "integrity": "sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/@react-native-community/masked-view": { - "version": "0.1.11", - "resolved": "https://registry.npmjs.org/@react-native-community/masked-view/-/masked-view-0.1.11.tgz", - "integrity": "sha512-rQfMIGSR/1r/SyN87+VD8xHHzDYeHaJq6elOSCAD+0iLagXkSI2pfA0LmSXP21uw5i3em7GkkRjfJ8wpqWXZNw==", - "peer": true, - "peerDependencies": { - "react": ">=16.0", - "react-native": ">=0.57" + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@react-native-picker/picker": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.2.0.tgz", - "integrity": "sha512-zhzXsppY9t6TU39WMx/x1L1PyP3dPgGhtav7Yo8nlfihNGIAFwHnNcNuyC8CLdWxKj9n2+Z6+ZR6r/Kda82JnA==", - "peerDependencies": { - "react": "16 || 17", - "react-native": ">=0.57" + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" } }, - "node_modules/@react-navigation/bottom-tabs": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.0.9.tgz", - "integrity": "sha512-uRoq6Zd7lPNnLqNQkKC28eR62tpqcDeuakZU1sO8N46FtvrcTuNLoIlssrGty3GF7ALBIxCypn4A93t3nbmMrQ==", + "node_modules/absolute-path": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", + "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { - "@react-navigation/elements": "^1.2.1", - "color": "^3.1.3", - "warn-once": "^0.1.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-safe-area-context": ">= 3.0.0", - "react-native-screens": ">= 3.0.0" + "engines": { + "node": ">= 0.6" } }, - "node_modules/@react-navigation/bottom-tabs/node_modules/@react-navigation/elements": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.2.1.tgz", - "integrity": "sha512-EnmAbKMsptrliRKf95rdgS6BhMjML+mIns06+G1Vdih6BrEo7/0iytThUv3WBf99AI76dyEq/cqLUwHPiFzXWg==", - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-safe-area-context": ">= 3.0.0" + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/@react-navigation/native": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.6.tgz", - "integrity": "sha512-XzL7YPsaRRQgdCQSXbA8PJWLN2I4lhUUvSFoKQPNO4DS6y8eqZI1V8COPYlJg8+tsetGV5J8jt+jVjWL7h6ZrQ==", + "node_modules/acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, "dependencies": { - "@react-navigation/core": "^6.1.0", - "escape-string-regexp": "^4.0.0", - "nanoid": "^3.1.23" + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "peerDependencies": { - "react": "*", - "react-native": "*" + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@react-navigation/native-stack": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.2.5.tgz", - "integrity": "sha512-XCtwl4LEr06nzxMG4aXbYfbO/pAjyhGOR3QtBVBq/uGfVGkeK8utKUe925reqd1x099CiEfSJLpgeR2KzzYp+Q==", + "node_modules/acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { - "@react-navigation/elements": "^1.2.1", - "warn-once": "^0.1.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-safe-area-context": ">= 3.0.0", - "react-native-screens": ">= 3.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@react-navigation/native-stack/node_modules/@react-navigation/elements": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.2.1.tgz", - "integrity": "sha512-EnmAbKMsptrliRKf95rdgS6BhMjML+mIns06+G1Vdih6BrEo7/0iytThUv3WBf99AI76dyEq/cqLUwHPiFzXWg==", - "peerDependencies": { - "@react-navigation/native": "^6.0.0", - "react": "*", - "react-native": "*", - "react-native-safe-area-context": ">= 3.0.0" + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@react-navigation/native/node_modules/@react-navigation/core": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.1.0.tgz", - "integrity": "sha512-LyZqD/ZCXSK9+ES8KiH+0tU+7aL84jUw1N9OxZfEuns/OcnSXKC3sOO+9NQ9XRowB1wLUfJhmqZ8G8rUlg33fQ==", + "node_modules/ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", "dependencies": { - "@react-navigation/routers": "^6.1.0", - "escape-string-regexp": "^4.0.0", - "nanoid": "^3.1.23", - "query-string": "^7.0.0", - "react-is": "^16.13.0" + "ansi-wrap": "0.1.0" }, - "peerDependencies": { - "react": "*" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@react-navigation/native/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-navigation/routers": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.0.tgz", - "integrity": "sha512-8xJL+djIzpFdRW/sGlKojQ06fWgFk1c5jER9501HYJ12LF5DIJFr/tqBI2TJ6bk+y+QFu0nbNyeRC80OjRlmkA==", + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", "dependencies": { - "nanoid": "^3.1.23" + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" } }, - "node_modules/@react-navigation/stack": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@react-navigation/stack/-/stack-5.14.9.tgz", - "integrity": "sha512-DuvrT9P+Tz8ezZLQYxORZqOGqO+vEufaxlW1hSLw1knLD4jNxkz8TJDXtfKwaz//9gb43UhTNccNM02vm7iPqQ==", + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", "dependencies": { - "color": "^3.1.3", - "react-native-iphone-x-helper": "^1.3.0" + "ansi-wrap": "0.1.0" }, - "peerDependencies": { - "@react-native-community/masked-view": ">= 0.1.0", - "@react-navigation/native": "^5.0.5", - "react": "*", - "react-native": "*", - "react-native-gesture-handler": ">= 1.0.0", - "react-native-safe-area-context": ">= 0.6.0", - "react-native-screens": ">= 2.0.0-alpha.0 || >= 2.0.0-beta.0 || >= 2.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@react-navigation/stack/node_modules/react-native-iphone-x-helper": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz", - "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==", - "peerDependencies": { - "react-native": ">=0.42.0" - } - }, - "node_modules/@sideway/address": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", - "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/address/node_modules/@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "node_modules/@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, + "node_modules/ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", "dependencies": { - "type-detect": "4.0.8" + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=8" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=4" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", - "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", - "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 8" } }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", - "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/appdirsjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", - "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", + "dependencies": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", - "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", - "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "node_modules/arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=0.10.0" } }, - "node_modules/@svgr/babel-preset": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", - "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", - "@svgr/babel-plugin-transform-svg-component": "^6.2.0" - }, - "engines": { - "node": ">=10" + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@svgr/core": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.1.tgz", - "integrity": "sha512-NWufjGI2WUyrg46mKuySfviEJ6IxHUOm/8a3Ph38VCWSp+83HBraCQrpEM3F3dB6LBs5x8OElS8h3C0oOJaJAA==", + "node_modules/array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==", + "dev": true + }, + "node_modules/array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, "dependencies": { - "@svgr/plugin-jsx": "^6.2.1", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@svgr/core/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, + "node_modules/array-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.1.tgz", + "integrity": "sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@svgr/core/node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } + "node_modules/array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==" }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.2.1.tgz", - "integrity": "sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ==", - "dependencies": { - "@babel/types": "^7.15.6", - "entities": "^3.0.1" - }, + "node_modules/array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=0.10.0" } }, - "node_modules/@svgr/hast-util-to-babel-ast/node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/@svgr/plugin-jsx": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.1.tgz", - "integrity": "sha512-u+MpjTsLaKo6r3pHeeSVsh9hmGRag2L7VzApWIaS8imNguqoUwDq/u6U/NDmYs/KAsrmtBjOEaAAPbwNGXXp1g==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, "dependencies": { - "@babel/core": "^7.15.5", - "@svgr/babel-preset": "^6.2.0", - "@svgr/hast-util-to-babel-ast": "^6.2.1", - "svg-parser": "^2.0.2" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@svgr/plugin-svgo": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", - "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", - "dependencies": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "^6.0.0" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "safer-buffer": "~2.1.0" } }, - "node_modules/@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" + "engines": { + "node": ">=0.8" } }, - "node_modules/@types/eslint-visitor-keys": { + "node_modules/assign-symbols": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", - "dev": true - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dependencies": { - "@types/node": "*" + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@types/hammerjs": { - "version": "2.0.40", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.40.tgz", - "integrity": "sha512-VbjwR1fhsn2h2KXAY4oy1fm7dCxaKy0D+deTb8Ilc3Eo3rc5+5eA4rfYmZaHgNJKxVyI0f6WIXzO2zLkVmQPHA==" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "engines": { + "node": ">=4" } }, - "node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "lodash": "^4.17.14" } }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "node_modules/@types/long": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", - "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" - }, - "node_modules/@types/node": { - "version": "16.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", - "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==" - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/@types/prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, - "node_modules/@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "node_modules/@types/react": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.35.tgz", - "integrity": "sha512-r3C8/TJuri/SLZiiwwxQoLAoavaczARfT9up9b4Jr65+ErAUX3MIkU0oMOQnrpfgHme8zIqZLX7O5nnjm5Wayw==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" } }, - "node_modules/@types/react-native": { - "version": "0.66.4", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.66.4.tgz", - "integrity": "sha512-Aby37oZ0S8LS4abOVWbBgChfHLZsx3skcj2QJU9ZHPhA1h6+yBbdBH2wJLxIUXfYT1Ejkwuv8n5u+/VxLzzcmA==", + "node_modules/autolinker": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.16.2.tgz", + "integrity": "sha512-JiYl7j2Z19F9NdTmirENSUUIIL/9MytEWtmzhfmsKPCp9E+G35Y0UNCMoM9tFigxT59qSc8Ml2dlZXOCVTYwuA==", "dependencies": { - "@types/react": "*" + "tslib": "^2.3.0" } }, - "node_modules/@types/react-native-vector-icons": { - "version": "6.4.10", - "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.10.tgz", - "integrity": "sha512-z4sexbuZ7nmYsp7Z9YB5fSQoN3KFn6nZA3QsCkQLOYnVmVlxX4U22v/bM9Xx/6dOA1vClxoRZo2CFDX16uryXQ==", - "dependencies": { - "@types/react": "*", - "@types/react-native": "*" + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "node_modules/@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" - }, - "node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dependencies": { - "@types/yargs-parser": "*" + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" } }, - "node_modules/@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", - "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "2.34.0", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6" }, "peerDependencies": { - "@typescript-eslint/parser": "^2.0.0", - "eslint": "^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": ">= 4.12.1" } }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", - "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==", + "node_modules/babel-jest": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", "dev": true, "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 8.3" }, "peerDependencies": { - "eslint": "*" + "@babel/core": "^7.0.0" } }, - "node_modules/@typescript-eslint/parser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", - "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.34.0", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-visitor-keys": "^1.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", - "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==", + "node_modules/babel-jest/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "dependencies": { - "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dependencies": { - "event-target-shim": "^5.0.0" - }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=6.5" + "node": ">=8" } }, - "node_modules/absolute-path": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" - }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "node_modules/babel-plugin-jest-hoist": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", "dev": true, "dependencies": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">=0.4.0" + "node": ">= 8.3" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true, - "engines": { - "node": ">=0.4.0" + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", + "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.32.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@babel/helper-define-polyfill-provider": "^0.4.3" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" }, - "node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "node_modules/babel-preset-current-node-syntax": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", + "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", + "dev": true, "dependencies": { - "ansi-wrap": "^0.1.0" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", "dependencies": { - "ansi-wrap": "0.1.0" + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/babel-preset-jest": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "babel-plugin-jest-hoist": "^25.5.0", + "babel-preset-current-node-syntax": "^0.1.2" }, "engines": { - "node": ">=8" + "node": ">= 8.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dependencies": { - "ansi-wrap": "0.1.0" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "node_modules/base-64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", + "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dependencies": { - "ansi-wrap": "0.1.0" + "is-descriptor": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "tweetnacl": "^0.14.3" } }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "node_modules/big-integer": { + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", "engines": { - "node": ">=0.10.0" + "node": ">=0.6" } }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "file-uri-to-path": "1.0.0" } }, - "node_modules/appdirsjs": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.6.tgz", - "integrity": "sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w==" + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", "dependencies": { - "sprintf-js": "~1.0.2" + "stream-buffers": "2.2.x" } }, - "node_modules/arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", "dependencies": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "big-integer": "1.6.x" }, "engines": { - "node": ">=0.10.0" + "node": ">= 5.10.0" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "engines": { - "node": ">=0.10.0" + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/array-equal": { + "node_modules/browser-process-hrtime": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, - "node_modules/array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" - }, - "node_modules/array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" }, - "engines": { - "node": ">= 0.4" + "bin": { + "browserslist": "cli.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } }, - "node_modules/array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } }, - "node_modules/array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "dependencies": { - "safer-buffer": "~2.1.0" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dependencies": { + "callsites": "^2.0.0" + }, "engines": { - "node": ">=0.8" + "node": ">=4" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "engines": { - "node": ">=0.10.0" + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", "engines": { "node": ">=4" } }, - "node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dependencies": { - "lodash": "^4.17.14" + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "node_modules/caniuse-lite": { + "version": "1.0.30001547", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", + "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dependencies": { + "rsvp": "^4.8.4" }, "engines": { - "node": ">= 4.5.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/autolinker": { - "version": "3.14.3", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.3.tgz", - "integrity": "sha512-t81i2bCpS+s+5FIhatoww9DmpjhbdiimuU9ATEuLxtZMQ7jLv9fyFn7SWNG8IkEfD4AmYyirL1ss9k1aqVWRvg==", + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "tslib": "^1.9.3" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { - "node": "*" + "node": ">=0.8.0" } }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "node_modules/babel-jest": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", - "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", - "dev": true, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dependencies": { - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^25.5.0", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "engines": { - "node": ">= 8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=0.10.0" } }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/class-utils/node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dependencies": { - "color-name": "~1.1.4" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dependencies": { - "has-flag": "^4.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { - "object.assign": "^4.1.0" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", - "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__traverse": "^7.0.6" - }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "engines": { - "node": ">= 8.3" + "node": ">=0.10.0" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", - "semver": "^6.1.1" + "restore-cursor": "^3.1.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=8" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz", - "integrity": "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.4", - "core-js-compat": "^3.18.0" + "node_modules/cli-spinners": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "engines": { + "node": ">=6" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" } }, - "node_modules/babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } }, - "node_modules/babel-preset-current-node-syntax": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz", - "integrity": "sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w==", - "dev": true, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "ansi-regex": "^5.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/babel-preset-fbjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", - "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dependencies": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/babel-preset-jest": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", - "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^25.5.0", - "babel-preset-current-node-syntax": "^0.1.2" - }, "engines": { - "node": ">= 8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/balanced-match": { + "node_modules/collect-v8-coverage": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/base-64": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", - "integrity": "sha1-eAqZyE59YAJgNhURxId2E78k9rs=" - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "dependencies": { - "is-descriptor": "^1.0.0" + "color-convert": "^2.0.1", + "color-string": "^1.9.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=12.5.0" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "tweetnacl": "^0.14.3" + "color-name": "1.1.3" } }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "engines": { - "node": ">=0.6" - } + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "dependencies": { - "file-uri-to-path": "1.0.0" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "node_modules/bplist-creator": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", - "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", - "dependencies": { - "stream-buffers": "2.2.x" + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" } }, - "node_modules/bplist-parser": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.0.tgz", - "integrity": "sha512-zgmaRvT6AN1JpPPV+S0a1/FAtoxSreYDccZGIqEMSvZl9DMe70mJ7MFzpxa1X+gHVdkToE2haRUHHMiW1OdejA==", + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "big-integer": "1.6.x" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 5.10.0" + "node": ">=7.0.0" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, - "dependencies": { - "resolve": "1.1.7" - } + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, - "node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, - "node_modules/browserslist": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", - "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dependencies": { - "caniuse-lite": "^1.0.30001280", - "electron-to-chromium": "^1.3.896", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "node": ">= 0.6" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dependencies": { - "node-int64": "^0.4.0" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "engines": { - "node": "*" + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "engines": { - "node": ">= 0.8" - } + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.10.0" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" + "ms": "2.0.0" } }, - "node_modules/caller-callsite/node_modules/callsites": { + "node_modules/connect/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "engines": { - "node": ">=4" - } + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/caller-path": { + "node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dependencies": { - "caller-callsite": "^2.0.0" - }, + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" + "node_modules/core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" + "node_modules/core-js-compat": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", + "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001280", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001280.tgz", - "integrity": "sha512-kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==", + "node_modules/core-js-pure": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.0.tgz", + "integrity": "sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==", + "dev": true, + "hasInstallScript": true, "funding": { "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "url": "https://opencollective.com/core-js" } }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dependencies": { - "rsvp": "^4.8.4" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=4" } }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=4" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "node_modules/cross-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "node_modules/cross-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "node_modules/cross-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "engines": { - "node": ">=0.10.0" + "node": ">=4.8" } }, - "node_modules/class-utils/node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "engines": { - "node": ">=0.10.0" + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" } }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dependencies": { - "is-descriptor": "^0.1.0" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dependencies": { - "kind-of": "^3.0.2" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "engines": { - "node": ">=0.10.0" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dependencies": { - "kind-of": "^3.0.2" + "css-tree": "~2.2.0" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "dependencies": { - "is-buffer": "^1.1.5" + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "cssom": "~0.3.6" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "dependencies": { - "restore-cursor": "^3.1.0" + "assert-plus": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "node_modules/data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + } + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=6" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/clone": { + "node_modules/defaults": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "engines": { - "node": ">=0.8" + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dev": true, "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" }, - "node_modules/color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecated-react-native-prop-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", + "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "@react-native/normalize-color": "*", + "invariant": "*", + "prop-types": "*" } }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "bin": { - "color-support": "bin.js" + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "dev": true, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "dependencies": { - "delayed-stream": "~1.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 0.8" + "node": ">=6.0.0" } }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] }, - "node_modules/commondir": { + "node_modules/domexception": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "dependencies": { + "webidl-conversions": "^4.0.2" + } }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dependencies": { - "ms": "2.0.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "engines": [ - "node >= 0.8" - ], + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.552", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.552.tgz", + "integrity": "sha512-qMPzA5TEuOAbLFmbpNvO4qkBRe2B5dAxl6H4KxqRNy9cvBeHT2EyzecX0bumBfRhHN8cQJrx6NPd0AAoCCPKQw==" + }, + "node_modules/eme-encryption-scheme-polyfill": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/eme-encryption-scheme-polyfill/-/eme-encryption-scheme-polyfill-2.1.1.tgz", + "integrity": "sha512-njD17wcUrbqCj0ArpLu5zWXtaiupHb/2fIUQGdInf83GlI+Q6mmqaPGLdrke4savKAu15J/z1Tg/ivDgl14g0g==" + }, + "node_modules/emoji-mart-native": { + "version": "0.6.2-beta", + "resolved": "https://registry.npmjs.org/emoji-mart-native/-/emoji-mart-native-0.6.2-beta.tgz", + "integrity": "sha512-dCT7lyBieP9/zE3goiHbd7qH20SMvs3wUcMSogFjQ42cVQ5bKiWpPVwsfl5uRYF1CPNWU93hZygr4iAtgqIjDQ==", "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" + "@babel/runtime": "^7.0.0", + "prop-types": "^15.6.0" }, - "engines": { - "node": ">= 0.10.0" + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0" } }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dependencies": { - "safe-buffer": "~5.1.1" + "iconv-lite": "^0.6.2" } }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true - }, - "node_modules/core-js-compat": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.1.tgz", - "integrity": "sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dependencies": { - "browserslist": "^4.17.6", - "semver": "7.0.0" + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "node_modules/envinfo": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", + "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-js-pure": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.1.tgz", - "integrity": "sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "envinfo": "dist/cli.js" }, "engines": { "node": ">=4" } }, - "node_modules/cosmiconfig/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" + "is-arrayish": "^0.2.1" } }, - "node_modules/cosmiconfig/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "engines": { - "node": ">=4" + "stackframe": "^1.3.4" } }, - "node_modules/cross-fetch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", - "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", "dependencies": { - "node-fetch": "2.6.1" - } - }, - "node_modules/cross-fetch/node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, "engines": { - "node": "4.x || >=6.0.0" + "node": ">= 0.8" } }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dev": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" }, "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=8.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { - "node": ">= 6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, "dependencies": { - "css-tree": "^1.1.2" + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "node_modules/eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "dev": true, "dependencies": { - "cssom": "~0.3.6" + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=8" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "node_modules/eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0" + "get-stdin": "^6.0.0" }, - "engines": { - "node": ">=0.10" + "bin": { + "eslint-config-prettier-check": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=3.14.1" } }, - "node_modules/data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", "dev": true, "dependencies": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - } - }, - "node_modules/dayjs": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", - "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" - }, - "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dependencies": { - "ms": "2.1.2" + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" }, "engines": { - "node": ">=6.0" + "node": ">=6.5.0" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.8.0" } }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "node_modules/eslint-plugin-eslint-comments/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, "engines": { - "node": ">=0.10" + "node": ">= 4" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "node_modules/eslint-plugin-flowtype": { + "version": "2.50.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", + "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": ">=2.0.0" } }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dependencies": { - "clone": "^1.0.2" + "node_modules/eslint-plugin-jest": { + "version": "22.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz", + "integrity": "sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/eslint-plugin-prettier": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", + "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", + "dev": true, "dependencies": { - "object-keys": "^1.0.12" + "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">= 5.0.0", + "prettier": ">= 1.13.0" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/eslint-plugin-react": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "dev": true, "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "array-includes": "^3.1.1", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.3", + "object.entries": "^1.1.1", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "node_modules/eslint-plugin-react-hooks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-3.0.0.tgz", + "integrity": "sha512-EjxTHxjLKIBWFgDJdhKKzLh5q+vjTFrqNZX36uIxWS4OfyXe5DawqPj3U5qeJ1ngLwatjzQnmR0Lz0J0YH3kxw==", "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">=7" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" } }, - "node_modules/denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "engines": { - "node": ">= 0.6" + "node_modules/eslint-plugin-react-native": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.8.1.tgz", + "integrity": "sha512-6Z4s4nvgFRdda/1s1+uu4a6EMZwEjjJ9Bk/1yBImv0fd9U2CsGu2cUakAtV83cZKhizbWhSouXoaK4JtlScdFg==", + "dev": true, + "dependencies": { + "eslint-plugin-react-native-globals": "^0.1.1" + }, + "peerDependencies": { + "eslint": "^3.17.0 || ^4 || ^5 || ^6" } }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "node_modules/eslint-plugin-react-native-globals": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", + "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", + "dev": true }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/diff-sequences": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", - "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, "engines": { - "node": ">= 8.3" + "node": ">=8.0.0" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" } }, - "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "node_modules/eslint/node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "dependencies": { - "webidl-conversions": "^4.0.2" + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, "dependencies": { - "domelementtype": "^2.2.0" + "type-fest": "^0.8.1" }, "engines": { - "node": ">= 4" + "node": ">=8" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/domhandler/node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "node_modules/eslint/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "node_modules/electron-to-chromium": { - "version": "1.3.899", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.899.tgz", - "integrity": "sha512-w16Dtd2zl7VZ4N4Db+FIa7n36sgPGCKjrKvUUmp5ialsikvcQLjcJR9RWnlYNxIyEHLdHaoIZEqKsPxU9MdyBg==" - }, - "node_modules/eme-encryption-scheme-polyfill": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eme-encryption-scheme-polyfill/-/eme-encryption-scheme-polyfill-2.0.3.tgz", - "integrity": "sha512-44CNFMsqzHdKHrzWxlS7xZ8KUHn5XutBqpmCuWzNIynmAyFInHrrD3ozv/RvK9ZhgV6QY6Easx8EWAmxteNodg==" - }, - "node_modules/emoji-mart-native": { - "version": "0.6.2-beta", - "resolved": "https://registry.npmjs.org/emoji-mart-native/-/emoji-mart-native-0.6.2-beta.tgz", - "integrity": "sha512-dCT7lyBieP9/zE3goiHbd7qH20SMvs3wUcMSogFjQ42cVQ5bKiWpPVwsfl5uRYF1CPNWU93hZygr4iAtgqIjDQ==", - "dependencies": { - "@babel/runtime": "^7.0.0", - "prop-types": "^15.6.0" - }, - "peerDependencies": { - "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0" + "node_modules/eslint/node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "node_modules/eslint/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=4" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dependencies": { - "iconv-lite": "^0.6.2" + "node_modules/eslint/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "bin": { - "envinfo": "dist/cli.js" + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { "node": ">=4" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, "dependencies": { - "is-arrayish": "^0.2.1" + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dependencies": { - "stackframe": "^1.1.1" + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" } }, - "node_modules/errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.8" + "node": ">=4.0" } }, - "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "engines": { - "node": ">=0.8.0" + "node": ">=6" } }, - "node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, + "node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": ">=6" } }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, - "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", - "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", - "dev": true, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "array-includes": "^3.1.1", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.3", - "object.entries": "^1.1.1", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.15.1", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.2", - "xregexp": "^4.3.0" + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-3.0.0.tgz", - "integrity": "sha512-EjxTHxjLKIBWFgDJdhKKzLh5q+vjTFrqNZX36uIxWS4OfyXe5DawqPj3U5qeJ1ngLwatjzQnmR0Lz0J0YH3kxw==", - "dev": true, - "engines": { - "node": ">=7" + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react-native": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native/-/eslint-plugin-react-native-3.8.1.tgz", - "integrity": "sha512-6Z4s4nvgFRdda/1s1+uu4a6EMZwEjjJ9Bk/1yBImv0fd9U2CsGu2cUakAtV83cZKhizbWhSouXoaK4JtlScdFg==", - "dev": true, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dependencies": { - "eslint-plugin-react-native-globals": "^0.1.1" + "kind-of": "^3.0.2" }, - "peerDependencies": { - "eslint": "^3.17.0 || ^4 || ^5 || ^6" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react-native-globals": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-native-globals/-/eslint-plugin-react-native-globals-0.1.2.tgz", - "integrity": "sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==", - "dev": true - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { - "esutils": "^2.0.2" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/expect": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", + "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "@jest/types": "^25.5.0", + "ansi-styles": "^4.0.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6" }, "engines": { - "node": ">=6" + "node": ">= 8.3" } }, - "node_modules/eslint/node_modules/globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "type-fest": "^0.8.1" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/regexpp": { + "node_modules/expect/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6.5.0" + "node": ">=7.0.0" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", + "dependencies": { + "kind-of": "^1.1.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, + "node_modules/extend-shallow/node_modules/kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { "node": ">=4" } }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dependencies": { - "estraverse": "^5.1.0" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dependencies": { - "estraverse": "^5.2.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "engines": { - "node": ">=4.0" + "node": ">=0.10.0" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, - "engines": { - "node": ">=4.0" - } + "engines": [ + "node >=0.6.0" + ] }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "engines": { - "node": ">= 0.6" - } + "node_modules/fast-base64-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", + "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==" }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "engines": { - "node": ">=6" - } + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "node_modules/eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true }, - "node_modules/exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, - "node_modules/execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": "^8.12.0 || >=9.7.0" - } + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">= 8" + "node": ">=0.8.0" } }, - "node_modules/execa/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" } }, - "node_modules/execa/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "node_modules/fbjs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", + "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" + "core-js": "^2.4.1", + "fbjs-css-vars": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" } }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" }, - "node_modules/execa/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, + "node_modules/fbjs-scripts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz", + "integrity": "sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" + "@babel/core": "^7.0.0", + "ansi-colors": "^1.0.1", + "babel-preset-fbjs": "^3.2.0", + "core-js": "^2.4.1", + "cross-spawn": "^5.1.0", + "fancy-log": "^1.3.2", + "object-assign": "^4.0.1", + "plugin-error": "^0.1.2", + "semver": "^5.1.0", + "through2": "^2.0.0" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "node_modules/fbjs-scripts/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "node_modules/fbjs-scripts/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/fbjs-scripts/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dependencies": { - "ms": "2.0.0" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/fbjs-scripts/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/fbjs-scripts/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + }, + "node_modules/fbjs/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/fbjs/node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "asap": "~2.0.3" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.8.0" } }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "flat-cache": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dependencies": { - "is-buffer": "^1.1.5" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/expand-brackets/node_modules/ms": { + "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/expect": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", - "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", - "dev": true, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dependencies": { - "@jest/types": "^25.5.0", - "ansi-styles": "^4.0.0", - "jest-get-type": "^25.2.6", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" }, "engines": { - "node": ">= 8.3" + "node": ">=6" } }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { - "color-convert": "^2.0.1" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6" } }, - "node_modules/expect/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { - "color-name": "~1.1.4" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=6" } }, - "node_modules/expect/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dependencies": { - "kind-of": "^1.1.0" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/extend-shallow/node_modules/kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=", + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "engines": { "node": ">=4" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "find-up": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "node_modules/find-cache-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "is-descriptor": "^1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/extglob/node_modules/extend-shallow": { + "node_modules/firebase": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.4.1.tgz", + "integrity": "sha512-lR41PGWqXYH5vZFpZGeFJ0d7EOzHeb+leL7ba3mg1qILSrqZytVOPuxc2FVq5l7YDWP2plT6tgVguyNO7Oxwnw==", + "dependencies": { + "@firebase/analytics": "0.7.4", + "@firebase/analytics-compat": "0.1.5", + "@firebase/app": "0.7.8", + "@firebase/app-check": "0.5.1", + "@firebase/app-check-compat": "0.2.1", + "@firebase/app-compat": "0.1.9", + "@firebase/app-types": "0.7.0", + "@firebase/auth": "0.19.3", + "@firebase/auth-compat": "0.2.3", + "@firebase/database": "0.12.4", + "@firebase/database-compat": "0.1.4", + "@firebase/firestore": "3.3.0", + "@firebase/firestore-compat": "0.1.7", + "@firebase/functions": "0.7.6", + "@firebase/functions-compat": "0.1.7", + "@firebase/installations": "0.5.4", + "@firebase/messaging": "0.9.4", + "@firebase/messaging-compat": "0.1.4", + "@firebase/performance": "0.5.4", + "@firebase/performance-compat": "0.1.4", + "@firebase/polyfill": "0.3.36", + "@firebase/remote-config": "0.3.3", + "@firebase/remote-config-compat": "0.1.4", + "@firebase/storage": "0.8.7", + "@firebase/storage-compat": "0.1.7", + "@firebase/util": "1.4.2" + } + }, + "node_modules/flat-cache": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "engines": [ - "node >=0.6.0" - ] + "engines": { + "node": "*" + } }, - "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.12" } }, - "node_modules/fast-base64-decode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", - "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dependencies": { - "websocket-driver": ">=0.5.1" + "map-cache": "^0.2.2" }, "engines": { - "node": ">=0.8.0" + "node": ">=0.10.0" } }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dependencies": { - "bser": "2.1.1" + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" } }, - "node_modules/fbjs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", - "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dependencies": { - "core-js": "^2.4.1", - "fbjs-css-vars": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" } }, - "node_modules/fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "node_modules/fbjs-scripts": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz", - "integrity": "sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==", - "dependencies": { - "@babel/core": "^7.0.0", - "ansi-colors": "^1.0.1", - "babel-preset-fbjs": "^3.2.0", - "core-js": "^2.4.1", - "cross-spawn": "^5.1.0", - "fancy-log": "^1.3.2", - "object-assign": "^4.0.1", - "plugin-error": "^0.1.2", - "semver": "^5.1.0", - "through2": "^2.0.0" + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/fbjs-scripts/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fbjs-scripts/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fbjs-scripts/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fbjs-scripts/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/fbjs/node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dependencies": { - "asap": "~2.0.3" + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "dependencies": { - "flat-cache": "^2.0.1" - }, "engines": { - "node": ">=4" + "node": ">=8.0.0" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true + "node_modules/get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dependencies": { - "to-regex-range": "^5.0.1" + "pump": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "assert-plus": "^1.0.0" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=6" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/find-cache-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { - "locate-path": "^3.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=6" + "node": ">= 6" } }, - "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/find-cache-dir/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "define-properties": "^1.1.3" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "dependencies": { - "p-limit": "^2.0.0" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/find-cache-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "optional": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, "engines": { "node": ">=4" } }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, "dependencies": { - "find-up": "^3.0.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" }, "engines": { "node": ">=6" } }, - "node_modules/find-cache-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "engines": { + "node": ">= 0.4.0" } }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.4.1.tgz", - "integrity": "sha512-lR41PGWqXYH5vZFpZGeFJ0d7EOzHeb+leL7ba3mg1qILSrqZytVOPuxc2FVq5l7YDWP2plT6tgVguyNO7Oxwnw==", - "dependencies": { - "@firebase/analytics": "0.7.4", - "@firebase/analytics-compat": "0.1.5", - "@firebase/app": "0.7.8", - "@firebase/app-check": "0.5.1", - "@firebase/app-check-compat": "0.2.1", - "@firebase/app-compat": "0.1.9", - "@firebase/app-types": "0.7.0", - "@firebase/auth": "0.19.3", - "@firebase/auth-compat": "0.2.3", - "@firebase/database": "0.12.4", - "@firebase/database-compat": "0.1.4", - "@firebase/firestore": "3.3.0", - "@firebase/firestore-compat": "0.1.7", - "@firebase/functions": "0.7.6", - "@firebase/functions-compat": "0.1.7", - "@firebase/installations": "0.5.4", - "@firebase/messaging": "0.9.4", - "@firebase/messaging-compat": "0.1.4", - "@firebase/performance": "0.5.4", - "@firebase/performance-compat": "0.1.4", - "@firebase/polyfill": "0.3.36", - "@firebase/remote-config": "0.3.3", - "@firebase/remote-config-compat": "0.1.4", - "@firebase/storage": "0.8.7", - "@firebase/storage-compat": "0.1.7", - "@firebase/util": "1.4.2" + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" } }, - "node_modules/flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">= 0.12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dependencies": { - "map-cache": "^0.2.2" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=0.10.0" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=0.10.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "node_modules/hermes-engine": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.5.1.tgz", + "integrity": "sha512-hLwqh8dejHayjlpvZY40e1aDCDvyP98cWx/L5DhAjSJLH8g4z9Tp08D7y4+3vErDsncPOdf1bxm+zUWpx0/Fxg==" }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true + "node_modules/hermes-parser": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.4.7.tgz", + "integrity": "sha512-jc+zCtXbtwTiXoMAoXOHepxAaGVFIp89wwE9qcdwnMd/uGVEtPoY8FaFSsx0ThPvyKirdR2EsIIDVrpbSXz1Ag==" }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "dependencies": { + "source-map": "^0.7.3" + }, "engines": { - "node": ">=6.9.0" + "node": ">=8" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/hermes-profile-transformer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">= 8" } }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "react-is": "^16.7.0" } }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, - "node_modules/get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "whatwg-encoding": "^1.0.1" } }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { - "pump": "^3.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "engines": { - "node": ">=0.10.0" - } + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, "engines": { - "node": ">= 6" + "node": ">=8.12.0" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "node_modules/growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true + "node_modules/idb": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz", + "integrity": "sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==" }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, "engines": { - "node": ">=4" + "node": ">= 4" } }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "node_modules/image-size": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", + "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==", + "bin": { + "image-size": "bin/image-size.js" }, "engines": { - "node": ">=6" + "node": ">=4.0" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "dependencies": { - "function-bind": "^1.1.1" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" }, "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/has-flag": { + "node_modules/import-fresh/node_modules/resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "engines": { "node": ">=4" } }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8.19" } }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/hermes-engine": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.5.1.tgz", - "integrity": "sha512-hLwqh8dejHayjlpvZY40e1aDCDvyP98cWx/L5DhAjSJLH8g4z9Tp08D7y4+3vErDsncPOdf1bxm+zUWpx0/Fxg==" + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/hermes-parser": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.4.7.tgz", - "integrity": "sha512-jc+zCtXbtwTiXoMAoXOHepxAaGVFIp89wwE9qcdwnMd/uGVEtPoY8FaFSsx0ThPvyKirdR2EsIIDVrpbSXz1Ag==" + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/hermes-profile-transformer": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", - "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { - "source-map": "^0.7.3" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/hermes-profile-transformer/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, "dependencies": { - "react-is": "^16.7.0" + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dependencies": { - "whatwg-encoding": "^1.0.1" + "loose-envify": "^1.0.0" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" }, - "node_modules/http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "kind-of": "^6.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "engines": { - "node": ">=8.12.0" + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/idb": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz", - "integrity": "sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==" + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "engines": { - "node": ">= 4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/image-size": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", - "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==", - "bin": { - "image-size": "bin/image-size.js" + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" }, - "engines": { - "node": ">=4.0" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" + "has": "^1.0.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, "engines": { - "node": ">=0.8.19" + "node": ">=0.10.0" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" + "optional": true, + "bin": { + "is-docker": "cli.js" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-plain-object": "^2.0.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" - }, - "node_modules/ip-regex": { + "node_modules/is-plain-obj": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true, + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dependencies": { - "kind-of": "^6.0.0" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", @@ -8972,63 +8697,63 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "call-bind": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, "dependencies": { - "has": "^1.0.3" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -9037,226 +8762,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-descriptor": { + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -9284,19 +8802,20 @@ } }, "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "engines": { "node": ">=0.10.0" } @@ -9304,20 +8823,12 @@ "node_modules/isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", "dependencies": { "node-fetch": "^1.0.1", "whatwg-fetch": ">=0.10.0" } }, - "node_modules/isomorphic-fetch/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/isomorphic-fetch/node_modules/node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", @@ -9330,7 +8841,7 @@ "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true }, "node_modules/istanbul-lib-coverage": { @@ -9343,9 +8854,9 @@ } }, "node_modules/istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { "@babel/core": "^7.12.3", @@ -9359,17 +8870,17 @@ } }, "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/istanbul-lib-report/node_modules/has-flag": { @@ -9407,19 +8918,10 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/istanbul-reports": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", - "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -9460,32 +8962,160 @@ "node": ">= 8.3" } }, - "node_modules/jest-cli": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", - "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", + "node_modules/jest-changed-files/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "dependencies": { - "@jest/core": "^25.5.4", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.5.4", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "jest": "bin/jest.js" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">= 8.3" + "node": ">= 8" + } + }, + "node_modules/jest-changed-files/node_modules/execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/jest-changed-files/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/jest-cli": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", + "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", + "dev": true, + "dependencies": { + "@jest/core": "^25.5.4", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^25.5.4", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "prompts": "^2.0.1", + "realpath-native": "^2.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 8.3" } }, "node_modules/jest-cli/node_modules/ansi-styles": { @@ -9516,6 +9146,17 @@ "node": ">=8" } }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, "node_modules/jest-cli/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -9543,6 +9184,18 @@ "node": ">=8" } }, + "node_modules/jest-cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-cli/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9555,6 +9208,61 @@ "node": ">=8" } }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jest-config": { "version": "25.5.4", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", @@ -9631,6 +9339,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/jest-config/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -9640,6 +9357,21 @@ "node": ">=8" } }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, "node_modules/jest-config/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9722,6 +9454,21 @@ "node": ">=8" } }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, "node_modules/jest-diff/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9817,6 +9564,21 @@ "node": ">=8" } }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, "node_modules/jest-each/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9996,10 +9758,25 @@ "node": ">=8" } }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { "has-flag": "^4.0.0" @@ -10021,6 +9798,54 @@ "node": ">= 8.3" } }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, "node_modules/jest-matcher-utils": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", @@ -10091,6 +9916,21 @@ "node": ">=8" } }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, "node_modules/jest-matcher-utils/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10202,9 +10042,9 @@ } }, "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "engines": { "node": ">=6" @@ -10493,6 +10333,17 @@ "node": ">=8" } }, + "node_modules/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, "node_modules/jest-runtime/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -10520,6 +10371,18 @@ "node": ">=8" } }, + "node_modules/jest-runtime/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10532,6 +10395,61 @@ "node": ">=8" } }, + "node_modules/jest-runtime/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/jest-serializer": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", @@ -10625,6 +10543,36 @@ "node": ">=8" } }, + "node_modules/jest-snapshot/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, "node_modules/jest-snapshot/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10708,6 +10656,21 @@ "node": ">=8" } }, + "node_modules/jest-util/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/jest-util/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10792,6 +10755,21 @@ "node": ">=8" } }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, "node_modules/jest-validate/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10933,30 +10911,17 @@ } }, "node_modules/joi": { - "version": "17.4.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", - "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.0", - "@sideway/formula": "^3.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, - "node_modules/joi/node_modules/@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "node_modules/joi/node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -10977,7 +10942,7 @@ "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "node_modules/jsc-android": { @@ -11030,6 +10995,27 @@ } } }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -11052,9 +11038,9 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, "node_modules/json-schema-traverse": { @@ -11064,32 +11050,32 @@ "dev": true }, "node_modules/json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", + "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", "dependencies": { - "jsonify": "~0.0.0" + "jsonify": "^0.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dependencies": { - "minimist": "^1.2.5" - }, + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "bin": { "json5": "lib/cli.js" }, @@ -11100,36 +11086,45 @@ "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "engines": { - "node": "*" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, - "engines": [ - "node >=0.6.0" - ], "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" } }, - "node_modules/jsx-ast-utils": { - "version": "2.4.1", + "node_modules/jssha": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.3.1.tgz", + "integrity": "sha512-VCMZj12FCFMQYcFLPRm/0lOBbLi8uM2BhXPTqw3U4YAfs4AZfiApOoBLoN8cQE60Z50m1MYMTQVCfgF/KaCVhQ==", + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsx-ast-utils": { + "version": "2.4.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", "dev": true, @@ -11142,20 +11137,20 @@ } }, "node_modules/jszip": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", - "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" + "setimmediate": "^1.0.5" } }, "node_modules/keymirror": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/keymirror/-/keymirror-0.1.1.tgz", - "integrity": "sha1-kYiJ6hP40KQufFVyUO7nE63JXDU=" + "integrity": "sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==" }, "node_modules/kind-of": { "version": "6.0.3", @@ -11168,7 +11163,7 @@ "node_modules/klaw": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", "optionalDependencies": { "graceful-fs": "^4.1.9" } @@ -11192,7 +11187,7 @@ "node_modules/levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "dependencies": { "prelude-ls": "~1.1.2", @@ -11211,9 +11206,9 @@ } }, "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/locate-path": { "version": "5.0.0", @@ -11234,47 +11229,47 @@ "node_modules/lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, "node_modules/lodash.frompairs": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz", - "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=" + "integrity": "sha512-dvqe2I+cO5MzXCMhUnfYFa9MD+/760yx2aTAN1lqEcEkf896TxgrX373igVdqSJj6tQd0jnSLE1UMuKufqqxFw==" }, "node_modules/lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, "node_modules/lodash.isstring": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" }, "node_modules/lodash.omit": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", - "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==" }, "node_modules/lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true }, "node_modules/lodash.template": { @@ -11297,7 +11292,7 @@ "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "node_modules/log-symbols": { "version": "2.2.0", @@ -11323,6 +11318,108 @@ "logkitty": "bin/logkitty.js" } }, + "node_modules/logkitty/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/logkitty/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/logkitty/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/logkitty/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/logkitty/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/logkitty/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logkitty/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/lolex": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", @@ -11348,7 +11445,38 @@ "loose-envify": "cli.js" } }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", @@ -11360,21 +11488,27 @@ "node": ">=10" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/make-dir/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "lru-cache": "^6.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, + "node_modules/make-dir/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -11386,7 +11520,7 @@ "node_modules/map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "engines": { "node": ">=0.10.0" } @@ -11394,7 +11528,7 @@ "node_modules/map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dependencies": { "object-visit": "^1.0.0" }, @@ -11424,102 +11558,107 @@ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "node_modules/metro": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.59.0.tgz", - "integrity": "sha512-OpVgYXyuTvouusFZQJ/UYKEbwfLmialrSCUUTGTFaBor6UMUHZgXPYtK86LzesgMqRc8aiuTQVO78iKW2Iz3wg==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.66.2.tgz", + "integrity": "sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg==", "dependencies": { "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.0.0", - "@babel/generator": "^7.5.0", - "@babel/parser": "^7.0.0", - "@babel/plugin-external-helpers": "^7.0.0", + "@babel/core": "^7.14.0", + "@babel/generator": "^7.14.0", + "@babel/parser": "^7.14.0", "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", + "@babel/traverse": "^7.14.0", "@babel/types": "^7.0.0", "absolute-path": "^0.0.0", + "accepts": "^1.3.7", "async": "^2.4.0", - "babel-preset-fbjs": "^3.3.0", - "buffer-crc32": "^0.2.13", - "chalk": "^2.4.1", + "chalk": "^4.0.0", "ci-info": "^2.0.0", - "concat-stream": "^1.6.0", "connect": "^3.6.5", "debug": "^2.2.0", "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", - "eventemitter3": "^3.0.0", - "fbjs": "^1.0.0", "fs-extra": "^1.0.0", "graceful-fs": "^4.1.3", + "hermes-parser": "0.4.7", "image-size": "^0.6.0", "invariant": "^2.2.4", - "jest-haste-map": "^24.9.0", - "jest-worker": "^24.9.0", - "json-stable-stringify": "^1.0.1", + "jest-haste-map": "^26.5.2", + "jest-worker": "^26.0.0", "lodash.throttle": "^4.1.1", - "merge-stream": "^1.0.1", - "metro-babel-register": "0.59.0", - "metro-babel-transformer": "0.59.0", - "metro-cache": "0.59.0", - "metro-config": "0.59.0", - "metro-core": "0.59.0", - "metro-inspector-proxy": "0.59.0", - "metro-minify-uglify": "0.59.0", - "metro-react-native-babel-preset": "0.59.0", - "metro-resolver": "0.59.0", - "metro-source-map": "0.59.0", - "metro-symbolicate": "0.59.0", - "mime-types": "2.1.11", + "metro-babel-register": "0.66.2", + "metro-babel-transformer": "0.66.2", + "metro-cache": "0.66.2", + "metro-cache-key": "0.66.2", + "metro-config": "0.66.2", + "metro-core": "0.66.2", + "metro-hermes-compiler": "0.66.2", + "metro-inspector-proxy": "0.66.2", + "metro-minify-uglify": "0.66.2", + "metro-react-native-babel-preset": "0.66.2", + "metro-resolver": "0.66.2", + "metro-runtime": "0.66.2", + "metro-source-map": "0.66.2", + "metro-symbolicate": "0.66.2", + "metro-transform-plugins": "0.66.2", + "metro-transform-worker": "0.66.2", + "mime-types": "^2.1.27", "mkdirp": "^0.5.1", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", - "resolve": "^1.5.0", "rimraf": "^2.5.4", "serialize-error": "^2.1.0", "source-map": "^0.5.6", - "strip-ansi": "^4.0.0", + "strip-ansi": "^6.0.0", "temp": "0.8.3", - "throat": "^4.1.0", - "wordwrap": "^1.0.0", + "throat": "^5.0.0", "ws": "^1.1.5", - "xpipe": "^1.0.5", - "yargs": "^14.2.0" + "yargs": "^15.3.1" }, "bin": { "metro": "src/cli.js" } }, "node_modules/metro-babel-register": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.59.0.tgz", - "integrity": "sha512-JtWc29erdsXO/V3loenXKw+aHUXgj7lt0QPaZKPpctLLy8kcEpI/8pfXXgVK9weXICCpCnYtYncIosAyzh0xjg==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.66.2.tgz", + "integrity": "sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg==", "dependencies": { - "@babel/core": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/core": "^7.14.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", "@babel/plugin-transform-flow-strip-types": "^7.0.0", "@babel/plugin-transform-modules-commonjs": "^7.0.0", "@babel/register": "^7.0.0", "escape-string-regexp": "^1.0.5" } }, + "node_modules/metro-babel-register/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/metro-babel-transformer": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz", - "integrity": "sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz", + "integrity": "sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw==", "dependencies": { - "@babel/core": "^7.0.0", - "metro-source-map": "0.59.0" + "@babel/core": "^7.14.0", + "hermes-parser": "0.4.7", + "metro-source-map": "0.66.2", + "nullthrows": "^1.1.1" } }, "node_modules/metro-cache": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.59.0.tgz", - "integrity": "sha512-ryWNkSnpyADfRpHGb8BRhQ3+k8bdT/bsxMH2O0ntlZYZ188d8nnYWmxbRvFmEzToJxe/ol4uDw0tJFAaQsN8KA==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.66.2.tgz", + "integrity": "sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ==", "dependencies": { - "jest-serializer": "^24.9.0", - "metro-core": "0.59.0", + "metro-core": "0.66.2", "mkdirp": "^0.5.1", "rimraf": "^2.5.4" } @@ -11529,641 +11668,451 @@ "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.66.2.tgz", "integrity": "sha512-WtkNmRt41qOpHh1MkNA4nLiQ/m7iGL90ysSKD+fcLqlUnOBKJptPQm0ZUv8Kfqk18ddWX2KmsSbq+Sf3I6XohQ==" }, - "node_modules/metro-cache/node_modules/jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "engines": { - "node": ">= 6" - } - }, "node_modules/metro-config": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.59.0.tgz", - "integrity": "sha512-MDsknFG9vZ4Nb5VR6OUDmGHaWz6oZg/FtE3up1zVBKPVRTXE1Z+k7zypnPtMXjMh3WHs/Sy4+wU1xnceE/zdnA==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.66.2.tgz", + "integrity": "sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ==", "dependencies": { "cosmiconfig": "^5.0.5", - "jest-validate": "^24.9.0", - "metro": "0.59.0", - "metro-cache": "0.59.0", - "metro-core": "0.59.0" + "jest-validate": "^26.5.2", + "metro": "0.66.2", + "metro-cache": "0.66.2", + "metro-core": "0.66.2", + "metro-runtime": "0.66.2" } }, "node_modules/metro-config/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 10.14.2" } }, - "node_modules/metro-config/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "node_modules/metro-config/node_modules/@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", "dependencies": { - "@types/yargs-parser": "*" + "@types/istanbul-lib-report": "*" } }, - "node_modules/metro-config/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "node_modules/metro-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/metro-config/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "node_modules/metro-config/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/metro-config/node_modules/jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "node_modules/metro-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/metro-config/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "node_modules/metro-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 6" + "node": ">=7.0.0" } }, - "node_modules/metro-core": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.59.0.tgz", - "integrity": "sha512-kb5LKvV5r2pqMEzGyTid8ai2mIjW13NMduQ8oBmfha7/EPTATcTQ//s+bkhAs1toQD8vqVvjAb0cPNjWQEmcmQ==", - "dependencies": { - "jest-haste-map": "^24.9.0", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.59.0", - "wordwrap": "^1.0.0" + "node_modules/metro-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/metro-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, - "node_modules/metro-core/node_modules/@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dependencies": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, + "node_modules/metro-config/node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "engines": { - "node": ">= 6" + "node": ">= 10.14.2" } }, - "node_modules/metro-core/node_modules/@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "node_modules/metro-config/node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", "dependencies": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" }, "engines": { - "node": ">= 6" + "node": ">= 10.14.2" } }, - "node_modules/metro-core/node_modules/@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "node_modules/metro-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/metro-core/node_modules/@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "node_modules/metro-core": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.66.2.tgz", + "integrity": "sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA==", "dependencies": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - }, - "engines": { - "node": ">= 6" + "jest-haste-map": "^26.5.2", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.66.2" } }, "node_modules/metro-core/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 10.14.2" } }, - "node_modules/metro-core/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "node_modules/metro-core/node_modules/@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", "dependencies": { - "@types/yargs-parser": "*" + "@types/istanbul-lib-report": "*" } }, - "node_modules/metro-core/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "node_modules/metro-core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/metro-core/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/metro-core/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/metro-core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/metro-core/node_modules/braces/node_modules/extend-shallow": { + "node_modules/metro-core/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "is-extendable": "^0.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/metro-core/node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } + "node_modules/metro-core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/metro-core/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, + "node_modules/metro-core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/metro-core/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "node_modules/metro-core/node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-core/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" + "node": ">= 10.14.2" }, - "engines": { - "node": ">=0.10.0" + "optionalDependencies": { + "fsevents": "^2.1.2" } }, - "node_modules/metro-core/node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/metro-core/node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/metro-core/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/metro-core/node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "@types/node": "*", + "graceful-fs": "^4.2.4" }, "engines": { - "node": ">= 4.0" + "node": ">= 10.14.2" } }, - "node_modules/metro-core/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "node_modules/metro-core/node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", "dependencies": { - "kind-of": "^3.0.2" + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/metro-core/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/metro-core/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dependencies": { - "is-buffer": "^1.1.5" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, - "node_modules/metro-core/node_modules/jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "node_modules/metro-core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 6" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" + "node": ">=8" } }, - "node_modules/metro-core/node_modules/jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "node_modules/metro-hermes-compiler": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.66.2.tgz", + "integrity": "sha512-nCVL1g9uR6vrw5+X1wjwZruRyMkndnzGRMqjqoljf+nGEqBTD607CR7elXw4fMWn/EM+1y0Vdq5altUu9LdgCA==" + }, + "node_modules/metro-inspector-proxy": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz", + "integrity": "sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^1.1.5", + "yargs": "^15.3.1" }, - "engines": { - "node": ">= 6" + "bin": { + "metro-inspector-proxy": "src/cli.js" } }, - "node_modules/metro-core/node_modules/jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "node_modules/metro-inspector-proxy/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@jest/types": "^24.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/metro-core/node_modules/jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "engines": { - "node": ">= 6" + "node_modules/metro-inspector-proxy/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "node_modules/metro-core/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "node_modules/metro-inspector-proxy/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 6" + "node": ">=7.0.0" } }, - "node_modules/metro-core/node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "node_modules/metro-inspector-proxy/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/metro-inspector-proxy/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">= 6" + "ms": "2.0.0" } }, - "node_modules/metro-core/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "node_modules/metro-inspector-proxy/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/metro-inspector-proxy/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/metro-core/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "node_modules/metro-inspector-proxy/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dependencies": { - "remove-trailing-separator": "^1.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/metro-core/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/metro-core/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-core/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/metro-core/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-hermes-compiler": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.66.2.tgz", - "integrity": "sha512-nCVL1g9uR6vrw5+X1wjwZruRyMkndnzGRMqjqoljf+nGEqBTD607CR7elXw4fMWn/EM+1y0Vdq5altUu9LdgCA==" - }, - "node_modules/metro-inspector-proxy": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.59.0.tgz", - "integrity": "sha512-hPeAuQcofTOH0F+2GEZqWkvkVY1/skezSSlMocDQDaqds+Kw6JgdA7FlZXxnKmQ/jYrWUzff/pl8SUCDwuYthQ==", - "dependencies": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^1.1.5", - "yargs": "^14.2.0" - }, - "bin": { - "metro-inspector-proxy": "src/cli.js" - } - }, - "node_modules/metro-inspector-proxy/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/metro-inspector-proxy/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro-inspector-proxy/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "node_modules/metro-inspector-proxy/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/metro-inspector-proxy/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/metro-inspector-proxy/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/metro-inspector-proxy/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/metro-inspector-proxy/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-inspector-proxy/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/metro-inspector-proxy/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/metro-inspector-proxy/node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } + "node_modules/metro-inspector-proxy/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "node_modules/metro-inspector-proxy/node_modules/yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dependencies": { - "cliui": "^5.0.0", + "cliui": "^6.0.0", "decamelize": "^1.2.0", - "find-up": "^3.0.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" } }, "node_modules/metro-inspector-proxy/node_modules/yargs-parser": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", - "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" } }, "node_modules/metro-minify-uglify": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.59.0.tgz", - "integrity": "sha512-7IzVgCVWZMymgZ/quieg/9v5EQ8QmZWAgDc86Zp9j0Vy6tQTjUn6jlU+YAKW3mfMEjMr6iIUzCD8YklX78tFAw==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz", + "integrity": "sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q==", "dependencies": { "uglify-es": "^3.1.9" } @@ -12217,24 +12166,76 @@ } }, "node_modules/metro-react-native-babel-transformer": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz", - "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.66.2.tgz", + "integrity": "sha512-z1ab7ihIT0pJrwgi9q2IH+LcW/xUWMQ0hH+Mrk7wbKQB0RnJdXFoxphrfoVHBHMUu+TBPetUcEkKawkK1e7Cng==", "dependencies": { - "@babel/core": "^7.0.0", - "babel-preset-fbjs": "^3.3.0", - "metro-babel-transformer": "0.59.0", - "metro-react-native-babel-preset": "0.59.0", - "metro-source-map": "0.59.0" + "@babel/core": "^7.14.0", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.4.7", + "metro-babel-transformer": "0.66.2", + "metro-react-native-babel-preset": "0.66.2", + "metro-source-map": "0.66.2", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz", + "integrity": "sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ==", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" }, "peerDependencies": { "@babel/core": "*" } }, "node_modules/metro-resolver": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.59.0.tgz", - "integrity": "sha512-lbgiumnwoVosffEI96z0FGuq1ejTorHAj3QYUPmp5dFMfitRxLP7Wm/WP9l4ZZjIptxTExsJwuEff1SLRCPD9w==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.66.2.tgz", + "integrity": "sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw==", "dependencies": { "absolute-path": "^0.0.0" } @@ -12245,37 +12246,55 @@ "integrity": "sha512-vFhKBk2ot9FS4b+2v0OTa/guCF/QDAOJubY0CNg7PzCS5+w4y3IvZIcPX4SSS1t8pYEZBLvtdtTDarlDl81xmg==" }, "node_modules/metro-source-map": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.59.0.tgz", - "integrity": "sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.66.2.tgz", + "integrity": "sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ==", "dependencies": { - "@babel/traverse": "^7.0.0", + "@babel/traverse": "^7.14.0", "@babel/types": "^7.0.0", "invariant": "^2.2.4", - "metro-symbolicate": "0.59.0", - "ob1": "0.59.0", - "source-map": "^0.5.6", + "metro-symbolicate": "0.66.2", + "nullthrows": "^1.1.1", + "ob1": "0.66.2", + "source-map": "^0.5.6", "vlq": "^1.0.0" } }, + "node_modules/metro-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/metro-symbolicate": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz", - "integrity": "sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz", + "integrity": "sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ==", "dependencies": { "invariant": "^2.2.4", - "metro-source-map": "0.59.0", + "metro-source-map": "0.66.2", + "nullthrows": "^1.1.1", "source-map": "^0.5.6", "through2": "^2.0.1", "vlq": "^1.0.0" }, "bin": { - "metro-symbolicate": "src/symbolicate.js" + "metro-symbolicate": "src/index.js" }, "engines": { "node": ">=8.3" } }, + "node_modules/metro-symbolicate/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/metro-transform-plugins": { "version": "0.66.2", "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.66.2.tgz", @@ -12308,7 +12327,7 @@ "nullthrows": "^1.1.1" } }, - "node_modules/metro-transform-worker/node_modules/@jest/types": { + "node_modules/metro/node_modules/@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", @@ -12323,15 +12342,15 @@ "node": ">= 10.14.2" } }, - "node_modules/metro-transform-worker/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "node_modules/metro/node_modules/@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", "dependencies": { "@types/istanbul-lib-report": "*" } }, - "node_modules/metro-transform-worker/node_modules/ansi-styles": { + "node_modules/metro/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -12345,18 +12364,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/metro-transform-worker/node_modules/camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/metro-transform-worker/node_modules/chalk": { + "node_modules/metro/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -12371,7 +12379,17 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/metro-transform-worker/node_modules/color-convert": { + "node_modules/metro/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/metro/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -12382,12 +12400,12 @@ "node": ">=7.0.0" } }, - "node_modules/metro-transform-worker/node_modules/color-name": { + "node_modules/metro/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/metro-transform-worker/node_modules/debug": { + "node_modules/metro/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", @@ -12395,17 +12413,17 @@ "ms": "2.0.0" } }, - "node_modules/metro-transform-worker/node_modules/fs-extra": { + "node_modules/metro/node_modules/fs-extra": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", "klaw": "^1.0.0" } }, - "node_modules/metro-transform-worker/node_modules/has-flag": { + "node_modules/metro/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -12413,15 +12431,7 @@ "node": ">=8" } }, - "node_modules/metro-transform-worker/node_modules/jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-transform-worker/node_modules/jest-haste-map": { + "node_modules/metro/node_modules/jest-haste-map": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", @@ -12447,7 +12457,7 @@ "fsevents": "^2.1.2" } }, - "node_modules/metro-transform-worker/node_modules/jest-regex-util": { + "node_modules/metro/node_modules/jest-regex-util": { "version": "26.0.0", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", @@ -12455,7 +12465,7 @@ "node": ">= 10.14.2" } }, - "node_modules/metro-transform-worker/node_modules/jest-serializer": { + "node_modules/metro/node_modules/jest-serializer": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", @@ -12467,7 +12477,7 @@ "node": ">= 10.14.2" } }, - "node_modules/metro-transform-worker/node_modules/jest-util": { + "node_modules/metro/node_modules/jest-util": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", @@ -12483,23 +12493,7 @@ "node": ">= 10.14.2" } }, - "node_modules/metro-transform-worker/node_modules/jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/metro-transform-worker/node_modules/jest-worker": { + "node_modules/metro/node_modules/jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", @@ -12512,158 +12506,15 @@ "node": ">= 10.13.0" } }, - "node_modules/metro-transform-worker/node_modules/jsonfile": { + "node_modules/metro/node_modules/jsonfile": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, - "node_modules/metro-transform-worker/node_modules/metro": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.66.2.tgz", - "integrity": "sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "absolute-path": "^0.0.0", - "accepts": "^1.3.7", - "async": "^2.4.0", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "hermes-parser": "0.4.7", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-haste-map": "^26.5.2", - "jest-worker": "^26.0.0", - "lodash.throttle": "^4.1.1", - "metro-babel-register": "0.66.2", - "metro-babel-transformer": "0.66.2", - "metro-cache": "0.66.2", - "metro-cache-key": "0.66.2", - "metro-config": "0.66.2", - "metro-core": "0.66.2", - "metro-hermes-compiler": "0.66.2", - "metro-inspector-proxy": "0.66.2", - "metro-minify-uglify": "0.66.2", - "metro-react-native-babel-preset": "0.66.2", - "metro-resolver": "0.66.2", - "metro-runtime": "0.66.2", - "metro-source-map": "0.66.2", - "metro-symbolicate": "0.66.2", - "metro-transform-plugins": "0.66.2", - "metro-transform-worker": "0.66.2", - "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^2.5.4", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "temp": "0.8.3", - "throat": "^5.0.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" - }, - "bin": { - "metro": "src/cli.js" - } - }, - "node_modules/metro-transform-worker/node_modules/metro-babel-register": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.66.2.tgz", - "integrity": "sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg==", - "dependencies": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/register": "^7.0.0", - "escape-string-regexp": "^1.0.5" - } - }, - "node_modules/metro-transform-worker/node_modules/metro-babel-transformer": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz", - "integrity": "sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw==", - "dependencies": { - "@babel/core": "^7.14.0", - "hermes-parser": "0.4.7", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1" - } - }, - "node_modules/metro-transform-worker/node_modules/metro-cache": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.66.2.tgz", - "integrity": "sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ==", - "dependencies": { - "metro-core": "0.66.2", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" - } - }, - "node_modules/metro-transform-worker/node_modules/metro-config": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.66.2.tgz", - "integrity": "sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ==", - "dependencies": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.66.2", - "metro-cache": "0.66.2", - "metro-core": "0.66.2", - "metro-runtime": "0.66.2" - } - }, - "node_modules/metro-transform-worker/node_modules/metro-core": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.66.2.tgz", - "integrity": "sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA==", - "dependencies": { - "jest-haste-map": "^26.5.2", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.66.2" - } - }, - "node_modules/metro-transform-worker/node_modules/metro-inspector-proxy": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz", - "integrity": "sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg==", - "dependencies": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" - }, - "bin": { - "metro-inspector-proxy": "src/cli.js" - } - }, - "node_modules/metro-transform-worker/node_modules/metro-minify-uglify": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz", - "integrity": "sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q==", - "dependencies": { - "uglify-es": "^3.1.9" - } - }, - "node_modules/metro-transform-worker/node_modules/metro-react-native-babel-preset": { + "node_modules/metro/node_modules/metro-react-native-babel-preset": { "version": "0.66.2", "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz", "integrity": "sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ==", @@ -12713,383 +12564,474 @@ "@babel/core": "*" } }, - "node_modules/metro-transform-worker/node_modules/metro-resolver": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.66.2.tgz", - "integrity": "sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw==", - "dependencies": { - "absolute-path": "^0.0.0" - } + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/metro-transform-worker/node_modules/metro-source-map": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.66.2.tgz", - "integrity": "sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ==", - "dependencies": { - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.66.2", - "nullthrows": "^1.1.1", - "ob1": "0.66.2", - "source-map": "^0.5.6", - "vlq": "^1.0.0" + "node_modules/metro/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/metro-transform-worker/node_modules/metro-symbolicate": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz", - "integrity": "sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ==", + "node_modules/metro/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=8.3" + "node": ">=8" } }, - "node_modules/metro-transform-worker/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/metro-transform-worker/node_modules/ob1": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.66.2.tgz", - "integrity": "sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA==" - }, - "node_modules/metro-transform-worker/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "node_modules/metro/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/metro-transform-worker/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/metro-transform-worker/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/metro/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/metro-transform-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/metro/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/metro/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dependencies": { - "has-flag": "^4.0.0" + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "engines": { "node": ">=8" } }, - "node_modules/metro-transform-worker/node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - }, - "node_modules/metro/node_modules/@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "node_modules/metro/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dependencies": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/metro/node_modules/@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dependencies": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 6" + "node": ">=8.6" } }, - "node_modules/metro/node_modules/@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">= 6" + "node": ">=4.0.0" } }, - "node_modules/metro/node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/metro/node_modules/@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.6" } }, - "node_modules/metro/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 6" + "node": "*" } }, - "node_modules/metro/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dependencies": { - "@types/yargs-parser": "*" + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/metro/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/metro/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/metro/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dependencies": { - "arr-flatten": "^1.1.0", + "arr-diff": "^4.0.0", "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", "to-regex": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, + "node_modules/nanomatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "engines": { "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, - "node_modules/metro/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/metro/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dependencies": { - "ansi-regex": "^4.1.0" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/nocache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", + "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/node-fetch": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "dependencies": { + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=6" + "node": "4.x || >=6.0.0" } }, - "node_modules/metro/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dependencies": { - "ms": "2.0.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/metro/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" }, - "node_modules/metro/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/node-notifier": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", + "dev": true, + "optional": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "growly": "^1.3.0", + "is-wsl": "^2.1.1", + "semver": "^6.3.0", + "shellwords": "^0.1.1", + "which": "^1.3.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "engines": { + "node": ">=0.12.0" }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "path-key": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/metro/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dependencies": { - "is-extendable": "^0.1.0" + "boolbase": "^1.0.0" }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/metro/node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/ob1": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.66.2.tgz", + "integrity": "sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dependencies": { - "locate-path": "^3.0.0" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" }, "engines": { - "node": ">=6" - } - }, - "node_modules/metro/node_modules/fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" + "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "is-descriptor": "^0.1.0" }, "engines": { - "node": ">= 4.0" + "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dependencies": { "kind-of": "^3.0.2" }, @@ -13097,1371 +13039,1249 @@ "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dependencies": { - "is-buffer": "^1.1.5" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dependencies": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">= 6" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" + "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { - "@jest/types": "^24.9.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "engines": { - "node": ">= 6" + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/metro/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "engines": { - "node": ">= 6" + "node": ">= 0.4" } }, - "node_modules/metro/node_modules/jest-util/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dependencies": { + "isobject": "^3.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/metro/node_modules/jest-worker/node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/metro/node_modules/jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/metro/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/metro/node_modules/merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, "dependencies": { - "readable-stream": "^2.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/metro/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/mime-db": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", - "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=", + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/metro/node_modules/mime-types": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", - "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dependencies": { - "mime-db": "~1.23.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/metro/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/metro/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { - "remove-trailing-separator": "^1.0.1" + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/metro/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "dependencies": { - "p-limit": "^2.0.0" + "is-wsl": "^1.1.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/metro/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "engines": { "node": ">=4" } }, - "node_modules/metro/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "engines": { - "node": ">=6" + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "bin": { + "opencollective-postinstall": "index.js" } }, - "node_modules/metro/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" }, "engines": { - "node": ">=6" + "node": ">= 0.8.0" } }, - "node_modules/metro/node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "node_modules/options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==", "engines": { - "node": ">=6" + "node": ">=0.4.0" } }, - "node_modules/metro/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", "dependencies": { - "ansi-regex": "^4.1.0" + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" }, "engines": { "node": ">=6" } }, - "node_modules/metro/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "node_modules/ora/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dependencies": { - "ansi-regex": "^3.0.0" + "restore-cursor": "^2.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/metro/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, + "node_modules/ora/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/metro/node_modules/throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" - }, - "node_modules/metro/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "node_modules/ora/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "mimic-fn": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/metro/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "node_modules/ora/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/metro/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/metro/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, "engines": { - "node": ">=6" - } - }, - "node_modules/metro/node_modules/ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "dependencies": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - }, - "node_modules/metro/node_modules/yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", - "dependencies": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/metro/node_modules/yargs-parser": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", - "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "engines": { + "node": ">=4" } }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dependencies": { - "mime-db": "1.51.0" + "callsites": "^3.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, + "node_modules/parent-module/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "engines": { "node": ">=6" } }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dependencies": { - "brace-expansion": "^1.1.7" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "node": ">= 0.10" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "node_modules/parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", "dev": true }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "optional": true - }, - "node_modules/nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">= 0.8" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "engines": { "node": ">=0.10.0" } }, - "node_modules/nanomatch/node_modules/arr-diff": { + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, - "node_modules/nocache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", - "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "node": ">=8" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true }, - "node_modules/node-modules-regexp": { + "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-notifier": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", - "dev": true, - "optional": true, - "dependencies": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.1" - } - }, - "node_modules/node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": ">=0.12.0" + "node": ">=8.6" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "find-up": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, "engines": { - "node": ">=8" + "node": ">=10.4.0" } }, - "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "node_modules/plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/ob1": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.59.0.tgz", - "integrity": "sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ==" + "node_modules/pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "engines": { "node": ">=0.10.0" } }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "fast-diff": "^1.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dependencies": { - "kind-of": "^3.0.2" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.14.2" } }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" + "node_modules/pretty-format/node_modules/@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "dependencies": { + "@types/istanbul-lib-report": "*" } }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "is-buffer": "^1.1.5" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dependencies": { - "isobject": "^3.0.0" + "node": ">=8" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/object.assign": { + "node_modules/pretty-format/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" + "node": ">=7.0.0" } }, - "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/pretty-format/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/pretty-format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "isobject": "^3.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.4.0" } }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" + "asap": "~2.0.6" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/promise-polyfill": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", + "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, "engines": { - "node": ">= 0.8" + "node": ">= 6" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dependencies": { - "wrappy": "1" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, + "node_modules/protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", + "hasInstallScript": true, "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" } }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/open/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "bin": { - "opencollective-postinstall": "index.js" + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" } }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, + "node_modules/query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { - "node": ">=0.4.0" + "node": ">= 0.6" } }, - "node_modules/ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "node_modules/react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", "dependencies": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/ora/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "node_modules/react-devtools-core": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", + "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" + "shell-quote": "^1.6.1", + "ws": "^7" } }, - "node_modules/ora/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "engines": { - "node": ">=4" + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/ora/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-native": { + "version": "0.63.3", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.63.3.tgz", + "integrity": "sha512-71wq13uNo5W8QVQnFlnzZ3AD+XgUBYGhpsxysQFW/hJ8GAt/J5o+Bvhy81FXichp6IBDJDh/JgfHH2gNji8dFA==", + "deprecated": "Issues and pull requests filed against this version are not supported. See the React Native release support policy to learn more: https://github.com/reactwg/react-native-releases#releases-support-policy", "dependencies": { - "mimic-fn": "^1.0.0" + "@babel/runtime": "^7.0.0", + "@react-native-community/cli": "^4.10.0", + "@react-native-community/cli-platform-android": "^4.10.0", + "@react-native-community/cli-platform-ios": "^4.10.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "event-target-shim": "^5.0.1", + "fbjs": "^1.0.0", + "fbjs-scripts": "^1.1.0", + "hermes-engine": "~0.5.0", + "invariant": "^2.2.4", + "jsc-android": "^245459.0.0", + "metro-babel-register": "0.59.0", + "metro-react-native-babel-transformer": "0.59.0", + "metro-source-map": "0.59.0", + "nullthrows": "^1.1.1", + "pretty-format": "^24.9.0", + "promise": "^8.0.3", + "prop-types": "^15.7.2", + "react-devtools-core": "^4.6.0", + "react-refresh": "^0.4.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.19.1", + "stacktrace-parser": "^0.1.3", + "use-subscription": "^1.0.0", + "whatwg-fetch": "^3.0.0" + }, + "bin": { + "react-native": "cli.js" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "peerDependencies": { + "react": "16.13.1" } }, - "node_modules/ora/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "node_modules/react-native-autolink": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-native-autolink/-/react-native-autolink-4.2.0.tgz", + "integrity": "sha512-Mb5sLZMKj/ZaGDcRvUxWeN1AYnpUSRqLwFvDAgbtnfPo/m6Te2ApctFqkcVTL7UwNu3rlxXdFWYq05Z7EfFcug==", "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "autolinker": "^3.16.2" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "react": ">16.8.0", + "react-native": ">=0.25.0" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "engines": { - "node": ">=0.10.0" + "node_modules/react-native-background-timer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-native-background-timer/-/react-native-background-timer-2.4.1.tgz", + "integrity": "sha512-TE4Kiy7jUyv+hugxDxitzu38sW1NqjCk4uE5IgU2WevLv7sZacaBc6PZKOShNRPGirLl1NWkaG3LDEkdb9Um5g==", + "peer": true, + "peerDependencies": { + "react-native": ">=0.47.0" } }, - "node_modules/p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/react-native-callstats": { + "version": "3.73.22", + "resolved": "https://registry.npmjs.org/react-native-callstats/-/react-native-callstats-3.73.22.tgz", + "integrity": "sha512-1l1n9XIca8VT7Vp/xaQY8grPDmgVp++nx0cYhelOWyn4TwBrWxIOPU1Ok4ODrNiYtnsh+/Dyqq+lSSwZksr7LA==", + "peer": true, + "dependencies": { + "base-64": "0.1.0", + "jssha": "^3.2.0" } }, - "node_modules/p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/react-native-document-picker": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/react-native-document-picker/-/react-native-document-picker-4.3.0.tgz", + "integrity": "sha512-ygcY0ijlVuhxzdWnhqd917yMUFT9FF0b4CM81LWoY4/bpQYz5PGUdRAdh25kS0VA+cEUYNL2iI7OpHXq00epPA==", + "peerDependencies": { + "react-native": ">= 0.33" } }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/react-native-elements": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.3.tgz", + "integrity": "sha512-VtZc25EecPZyUBER85zFK9ZbY6kkUdcm1ZwJ9hdoGSCr1R/GFgxor4jngOcSYeMvQ+qimd5No44OVJW3rSJECA==", + "hasInstallScript": true, "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@types/react-native-vector-icons": "^6.4.6", + "color": "^3.1.2", + "deepmerge": "^4.2.2", + "hoist-non-react-statics": "^3.3.2", + "lodash.isequal": "^4.5.0", + "opencollective-postinstall": "^2.0.3", + "react-native-ratings": "8.0.4", + "react-native-size-matters": "^0.3.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "react-native-safe-area-context": ">= 3.0.0", + "react-native-vector-icons": ">7.0.0" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/react-native-elements/node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/react-native-elements/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "node_modules/react-native-fast-image": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.6.3.tgz", + "integrity": "sha512-Sdw4ESidXCXOmQ9EcYguNY2swyoWmx53kym2zRsvi+VeFCHEdkO+WG1DK+6W81juot40bbfLNhkc63QnWtesNg==", + "peerDependencies": { + "react": "^17 || ^18", + "react-native": ">=0.60.0" + } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/react-native-gesture-handler": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz", + "integrity": "sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==", "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" + "@egjs/hammerjs": "^2.0.17", + "fbjs": "^3.0.0", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "prop-types": "^15.7.2" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/react-native-gesture-handler/node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" } }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "engines": { - "node": ">= 0.10" + "node_modules/react-native-gesture-handler/node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dependencies": { + "asap": "~2.0.3" } }, - "node_modules/parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/react-native-gesture-handler/node_modules/ua-parser-js": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", + "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], "engines": { - "node": ">= 0.8" + "node": "*" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "engines": { - "node": ">=0.10.0" + "node_modules/react-native-get-random-values": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.9.0.tgz", + "integrity": "sha512-+29IR2oxzxNVeaRwCqGZ9ABadzMI8SLTBidrIDXPOkKnm5+kEmLt34QKM4JV+d2usPErvKyS85le0OmGTHnyWQ==", + "dependencies": { + "fast-base64-decode": "^1.0.0" + }, + "peerDependencies": { + "react-native": ">=0.56" } }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" + "node_modules/react-native-image-picker": { + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-4.10.3.tgz", + "integrity": "sha512-gLX8J6jCBkUt6jogpSdA7YyaGVLGYywRzMEwBciXshihpFZjc/cRlKymAVlu6Q7HMw0j3vrho6pI8ZGC5O/FGg==", + "peerDependencies": { + "react": "*", + "react-native": "*" } }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "engines": { - "node": ">=4" + "node_modules/react-native-iphone-x-helper": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz", + "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==", + "peerDependencies": { + "react-native": ">=0.42.0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-type": { + "node_modules/react-native-keep-awake": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved": "https://registry.npmjs.org/react-native-keep-awake/-/react-native-keep-awake-4.0.0.tgz", + "integrity": "sha512-0Fotox+eLXQooeibVs3P60yASYUWjtRw9MZNmbuHt5UZQrgUrAKsE4jm7gTr4tPU1m1RkwGzcgUFpcOkh/ec7g==" }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "engines": { - "node": ">=8.6" + "node_modules/react-native-ratings": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-8.0.4.tgz", + "integrity": "sha512-Xczu5lskIIRD6BEdz9A0jDRpEck/SFxRqiglkXi0u67yAtI1/pcJC76P4MukCbT8K4BPVl+42w83YqXBoBRl7A==", + "dependencies": { + "lodash": "^4.17.15" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" + "peerDependencies": { + "react": "*", + "react-native": "*" } }, - "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "node_modules/react-native-reanimated": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.17.0.tgz", + "integrity": "sha512-bVy+FUEaHXq4i+aPPqzGeor1rG4scgVNBbBz21ohvC7iMpB9IIgvGsmy1FAoodZhZ5sa3EPF67Rcec76F1PXlQ==", "dependencies": { - "node-modules-regexp": "^1.0.0" + "@babel/plugin-transform-object-assign": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "invariant": "^2.2.4", + "lodash.isequal": "^4.5.0", + "setimmediate": "^1.0.5", + "string-hash-64": "^1.0.3" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "react": "*", + "react-native": "*" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node_modules/react-native-safe-area-context": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.4.1.tgz", + "integrity": "sha512-xfpVd0CiZR7oBhuwJ2HcZMehg5bjha1Ohu1XHpcT+9ykula0TgovH2BNU0R5Krzf/jBR1LMjR6VabxdlUjqxcA==", + "peerDependencies": { + "react": "*", + "react-native": "*" } }, - "node_modules/plist": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", - "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "node_modules/react-native-screens": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.25.0.tgz", + "integrity": "sha512-TSC2Ad0hh763I8QT6XxMsPXAagQ+RawDSdFtKRvIz9fCYr96AjRwwaqmYivbqlDywOgcRBkIVynkFtp0ThmlYw==", "dependencies": { - "base64-js": "^1.5.1", - "xmlbuilder": "^9.0.7" + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "react": "*", + "react-native": "*" } }, - "node_modules/plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "dependencies": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, + "node_modules/react-native-screens/node_modules/react-freeze": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.3.tgz", + "integrity": "sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g==", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "peerDependencies": { + "react": ">=17.0.0" } }, - "node_modules/pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "engines": { - "node": ">=0.10.0" + "node_modules/react-native-size-matters": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz", + "integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==", + "peerDependencies": { + "react-native": "*" } }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" + "node_modules/react-native-sound": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/react-native-sound/-/react-native-sound-0.11.2.tgz", + "integrity": "sha512-LmGc8lgOK3qecYMVQpyHvww/C+wgT6sWeMpVbOe4NCRGC2yKd4fo4U0KBUo9PO7AqKESO3I/2GZg1/C0+bwiiA==", + "peerDependencies": { + "react-native": ">=0.8.0" } }, - "node_modules/prettier": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", - "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" + "node_modules/react-native-svg": { + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.5.1.tgz", + "integrity": "sha512-c374ENsq2MWCfr+7jC7TGwSeOAuC1Dp0osh2pw8PjpYFxmmB/toFIwcnCLz+SgBd6iLJClRhbATealqM05HOGg==", + "dependencies": { + "css-select": "^5.1.0", + "css-tree": "^1.1.3" }, - "engines": { - "node": ">=10.13.0" + "peerDependencies": { + "react": "*", + "react-native": ">=0.50.0" } }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, + "node_modules/react-native-svg-transformer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.1.0.tgz", + "integrity": "sha512-I/yIxryg7FH5DKAvKHL0VsOfARHPkXdgIl0AUhndWpQzUYgpFs+kJcCP7XoZR+gn0t36JE+q9f4x3p/arZFx5g==", "dependencies": { - "fast-diff": "^1.1.2" + "@svgr/core": "^8.0.0", + "@svgr/plugin-jsx": "^8.0.1", + "@svgr/plugin-svgo": "^8.0.1", + "path-dirname": "^1.0.2" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "react-native": ">=0.59.0", + "react-native-svg": ">=12.0.0" } }, - "node_modules/pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "node_modules/react-native-swipe-list-view": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/react-native-swipe-list-view/-/react-native-swipe-list-view-3.2.9.tgz", + "integrity": "sha512-SjAEuHc/D6ovp+RjDUhfNmw6NYOntdT7+GFhfMGfP/BSLMuMWynpzJy9GKQeyB8sI78T6Lzip21TVbongOg1Mw==", + "peerDependencies": { + "prop-types": ">=15.5.0", + "react": ">=0.14.8", + "react-native": ">=0.23.1" + } + }, + "node_modules/react-native-vector-icons": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-7.1.0.tgz", + "integrity": "sha512-V2a1zJ4i+kS8O4j183gIwX14St9AxxXabxwYpFBgRhvr2NDXyFcjHDEAgrOYYlt2W57e20aN1tBDU/I+wn9WtQ==", "dependencies": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" + "lodash.frompairs": "^4.0.1", + "lodash.isequal": "^4.5.0", + "lodash.isstring": "^4.0.1", + "lodash.omit": "^4.5.0", + "lodash.pick": "^4.4.0", + "lodash.template": "^4.5.0", + "prop-types": "^15.7.2", + "yargs": "^15.0.2" }, - "engines": { - "node": ">= 8.3" + "bin": { + "fa5-upgrade": "bin/fa5-upgrade.sh", + "generate-icon": "bin/generate-icon.js" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { + "node_modules/react-native-vector-icons/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -14475,7 +14295,17 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pretty-format/node_modules/color-convert": { + "node_modules/react-native-vector-icons/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/react-native-vector-icons/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -14486,496 +14316,259 @@ "node": ">=7.0.0" } }, - "node_modules/pretty-format/node_modules/color-name": { + "node_modules/react-native-vector-icons/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, + "node_modules/react-native-vector-icons/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "node_modules/react-native-vector-icons/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dependencies": { - "asap": "~2.0.6" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/promise-polyfill": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", - "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" + "node_modules/react-native-vector-icons/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "node_modules/react-native-vector-icons/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "node_modules/react-native-vector-icons/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/protobufjs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", - "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", - "hasInstallScript": true, + "node_modules/react-native-video": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-native-video/-/react-native-video-5.2.1.tgz", + "integrity": "sha512-aJlr9MeTuQ0LpZ4n+EC9RvhoKeiPbLtI2Rxy8u7zo/wzGevbRpWHSBj9xZ5YDBXnAVXzuqyNIkGhdw7bfdIBZw==", "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.1", - "@types/node": ">=13.7.0", - "long": "^4.0.0" + "deprecated-react-native-prop-types": "^2.2.0", + "keymirror": "^0.1.1", + "prop-types": "^15.7.2", + "shaka-player": "^2.5.9" + } + }, + "node_modules/react-native-video-controls": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/react-native-video-controls/-/react-native-video-controls-2.8.1.tgz", + "integrity": "sha512-dBmrE3TAKaR1gYMfbukjAM6Xo8OMZyRrxPzZtnaUgWcvGo11PQwzaI/j8HPD5fLgO+rlweP2pDpEJyIBsJvJkw==", + "dependencies": { + "lodash": "^4.16.4" }, - "bin": { - "pbjs": "bin/pbjs", - "pbts": "bin/pbts" + "peerDependencies": { + "react-native": ">=0.46.0", + "react-native-video": ">=2.0.0" } }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "node_modules/react-native-webrtc": { + "version": "111.0.4", + "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-111.0.4.tgz", + "integrity": "sha512-hzMHO7NDICc/5+GLSVYLrn5Gy3a8mFR6jZoqCj4EEiVkpf6cQdWBtvdPmWVv0Py/ytINozVuMTCkjq8kJmnQYw==", + "peer": true, + "dependencies": { + "base64-js": "1.5.1", + "debug": "4.3.4", + "event-target-shim": "6.0.2" + }, + "peerDependencies": { + "react-native": ">=0.60.0" + } }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "node_modules/react-native-webrtc/node_modules/event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", + "peer": true, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "node_modules/react-native-webview": { + "version": "11.26.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", + "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" } }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, + "node_modules/react-native-webview/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, + "node_modules/react-native/node_modules/@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dependencies": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, "engines": { - "node": ">=0.6" + "node": ">= 6" } }, - "node_modules/query-string": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.0.1.tgz", - "integrity": "sha512-uIw3iRvHnk9to1blJCG3BTc+Ro56CBowJXKmNNAm3RulvPBzWLRqKSiiDk+IplJhsydwtuNMHi8UGQFcCLVfkA==", + "node_modules/react-native/node_modules/@jest/console/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/react-native/node_modules/@jest/console/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/react": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "node_modules/react-native/node_modules/@jest/console/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/react-devtools-core": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.21.0.tgz", - "integrity": "sha512-clGWwJHV5MHwTwYyKc+7FZHwzdbzrD2/AoZSkicUcr6YLc3Za9a9FaLhccWDHfjQ+ron9yzNhDT6Tv+FiPkD3g==", + "node_modules/react-native/node_modules/@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-native": { - "version": "0.63.3", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.63.3.tgz", - "integrity": "sha512-71wq13uNo5W8QVQnFlnzZ3AD+XgUBYGhpsxysQFW/hJ8GAt/J5o+Bvhy81FXichp6IBDJDh/JgfHH2gNji8dFA==", + "node_modules/react-native/node_modules/@jest/fake-timers/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dependencies": { - "@babel/runtime": "^7.0.0", - "@react-native-community/cli": "^4.10.0", - "@react-native-community/cli-platform-android": "^4.10.0", - "@react-native-community/cli-platform-ios": "^4.10.0", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "base64-js": "^1.1.2", - "event-target-shim": "^5.0.1", - "fbjs": "^1.0.0", - "fbjs-scripts": "^1.1.0", - "hermes-engine": "~0.5.0", - "invariant": "^2.2.4", - "jsc-android": "^245459.0.0", - "metro-babel-register": "0.59.0", - "metro-react-native-babel-transformer": "0.59.0", - "metro-source-map": "0.59.0", - "nullthrows": "^1.1.1", - "pretty-format": "^24.9.0", - "promise": "^8.0.3", - "prop-types": "^15.7.2", - "react-devtools-core": "^4.6.0", - "react-refresh": "^0.4.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.19.1", - "stacktrace-parser": "^0.1.3", - "use-subscription": "^1.0.0", - "whatwg-fetch": "^3.0.0" - }, - "bin": { - "react-native": "cli.js" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": "16.13.1" + "node": ">= 6" } }, - "node_modules/react-native-autolink": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/react-native-autolink/-/react-native-autolink-4.0.0.tgz", - "integrity": "sha512-58wV7lBkS+JmTDzuN4v5OqSz5cIc0lI3PlIV1WIVhxlitI1Yhl5UQWum4y31bV83faA9we7gynvi8xV/I0TWLg==", + "node_modules/react-native/node_modules/@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", "dependencies": { - "autolinker": "^3.14.3" + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" }, - "peerDependencies": { - "react": ">16.8.0", - "react-native": ">=0.25.0" + "engines": { + "node": ">= 6" } }, - "node_modules/react-native-document-picker": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/react-native-document-picker/-/react-native-document-picker-4.3.0.tgz", - "integrity": "sha512-ygcY0ijlVuhxzdWnhqd917yMUFT9FF0b4CM81LWoY4/bpQYz5PGUdRAdh25kS0VA+cEUYNL2iI7OpHXq00epPA==", - "peerDependencies": { - "react-native": ">= 0.33" + "node_modules/react-native/node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/react-native-elements": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.2.tgz", - "integrity": "sha512-m0eAWOn7JuR1wNTNY0WHuaqst4LI/gFE4N5Bbyfsc4DiryWsMST7aAg5w/Gos4IexWIzhLKCIkPxthND1m/8Xg==", - "hasInstallScript": true, - "dependencies": { - "@types/react-native-vector-icons": "^6.4.6", - "color": "^3.1.2", - "deepmerge": "^4.2.2", - "hoist-non-react-statics": "^3.3.2", - "lodash.isequal": "^4.5.0", - "opencollective-postinstall": "^2.0.3", - "react-native-ratings": "8.0.4", - "react-native-size-matters": "^0.3.1" - }, - "peerDependencies": { - "react-native-safe-area-context": "^3.1.9", - "react-native-vector-icons": ">7.0.0" - } - }, - "node_modules/react-native-elements/node_modules/react-native-ratings": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-8.0.4.tgz", - "integrity": "sha512-Xczu5lskIIRD6BEdz9A0jDRpEck/SFxRqiglkXi0u67yAtI1/pcJC76P4MukCbT8K4BPVl+42w83YqXBoBRl7A==", - "dependencies": { - "lodash": "^4.17.15" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-elements/node_modules/react-native-size-matters": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz", - "integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==", - "peerDependencies": { - "react-native": "*" - } - }, - "node_modules/react-native-fast-image": { - "version": "8.5.11", - "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.5.11.tgz", - "integrity": "sha512-cNW4bIJg3nvKaheG8vGMfqCt5LMWX9MS5+wMudgKIHbGO51spRr4sgnlhVgwHLcZ5aeNOVJ8CPRxDIWKRq/0QA==", - "peerDependencies": { - "react": "^16.8.6 || ^17.0.0", - "react-native": ">=0.60.0" - } - }, - "node_modules/react-native-gesture-handler": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz", - "integrity": "sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==", - "dependencies": { - "@egjs/hammerjs": "^2.0.17", - "fbjs": "^3.0.0", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "prop-types": "^15.7.2" - } - }, - "node_modules/react-native-gesture-handler/node_modules/fbjs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.1.tgz", - "integrity": "sha512-8+vkGyT4lNDRKHQNPp0yh/6E7FfkLg89XqQbOYnvntRh+8RiSD43yrh9E5ejp1muCizTL4nDVG+y8W4e+LROHg==", - "dependencies": { - "cross-fetch": "^3.0.4", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" - } - }, - "node_modules/react-native-gesture-handler/node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dependencies": { - "asap": "~2.0.3" - } - }, - "node_modules/react-native-get-random-values": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.7.1.tgz", - "integrity": "sha512-VXWdk73N7pQMEAcM9pvZv+yuWmu2qQrS0QldhdgYmo7dmPHb3x/7tvQKDxkR9gy9/+SoS2uQq9eq06sZ200piA==", - "dependencies": { - "fast-base64-decode": "^1.0.0" - }, - "peerDependencies": { - "react-native": ">=0.56" - } - }, - "node_modules/react-native-image-picker": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-4.3.0.tgz", - "integrity": "sha512-YJtpuNHK7PS4ujbsSVAL6rKW4QQEDTf80MxuPmwByYgMi01VbfkXZ/8+pf61ctOED3Z0ZZKbk7/3pJ0dQHVAbg==", - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-keep-awake": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/react-native-keep-awake/-/react-native-keep-awake-4.0.0.tgz", - "integrity": "sha512-0Fotox+eLXQooeibVs3P60yASYUWjtRw9MZNmbuHt5UZQrgUrAKsE4jm7gTr4tPU1m1RkwGzcgUFpcOkh/ec7g==" - }, - "node_modules/react-native-reanimated": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-1.13.3.tgz", - "integrity": "sha512-i714H24dv6ncpFO7/SZ0PfAMbvjgVbF8Ow2NPtowoZAz8osS54DmTMrkgJ9Za+uEku/s0AEaxqiXG2Xgntvv2g==", - "dependencies": { - "fbjs": "^1.0.0" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-safe-area-context": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.3.2.tgz", - "integrity": "sha512-yOwiiPJ1rk+/nfK13eafbpW6sKW0jOnsRem2C1LPJjM3tfTof6hlvV5eWHATye3XOpu2cJ7N+HdkUvUDGwFD2Q==", - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-screens": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.9.0.tgz", - "integrity": "sha512-TP/kASLQ/2iGCz4/n9CHeveKC9urzbfYXFH+1TfBnqaBwjIszhVuadiIOQ0qWKdSs6qnBR2xPTp9U18sNoc34A==", + "node_modules/react-native/node_modules/@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", "dependencies": { - "react-freeze": "^1.0.0", - "warn-once": "^0.1.0" + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-screens/node_modules/react-freeze": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.0.tgz", - "integrity": "sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw==", "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": "^17.0.0" - } - }, - "node_modules/react-native-sound": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/react-native-sound/-/react-native-sound-0.11.1.tgz", - "integrity": "sha512-6cVmCSOvSjCBmIoc+9FFINpT1nW53KlvF/hIyD1uj+HI4NUOma08zI+8pGIpY9cExPmsOh+OoFX3EOODpY78yw==", - "peerDependencies": { - "react-native": ">=0.8.0" - } - }, - "node_modules/react-native-svg": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.1.1.tgz", - "integrity": "sha512-NIAJ8jCnXGCqGWXkkJ1GTzO4a3Md5at5sagYV8Vh4MXYnL4z5Rh428Wahjhh+LIjx40EE5xM5YtwyJBqOIba2Q==", - "dependencies": { - "css-select": "^2.1.0", - "css-tree": "^1.0.0-alpha.39" - }, - "peerDependencies": { - "react": "*", - "react-native": ">=0.50.0" - } - }, - "node_modules/react-native-svg-transformer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.0.0.tgz", - "integrity": "sha512-ALHU5VvLLyKM/BvyEG7VYJmqglvaXtU7mGRCxrEwwpJO/GBf1ZMUzc4AeJAjSodj7yYtlDYRxNSt9ySWpaa6JQ==", - "dependencies": { - "@svgr/core": "^6.1.2", - "@svgr/plugin-svgo": "^6.1.2", - "path-dirname": "^1.0.2" - }, - "peerDependencies": { - "react-native": ">=0.59.0", - "react-native-svg": ">=12.0.0" - } - }, - "node_modules/react-native-swipe-list-view": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/react-native-swipe-list-view/-/react-native-swipe-list-view-3.2.9.tgz", - "integrity": "sha512-SjAEuHc/D6ovp+RjDUhfNmw6NYOntdT7+GFhfMGfP/BSLMuMWynpzJy9GKQeyB8sI78T6Lzip21TVbongOg1Mw==", - "peerDependencies": { - "prop-types": ">=15.5.0", - "react": ">=0.14.8", - "react-native": ">=0.23.1" - } - }, - "node_modules/react-native-vector-icons": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-7.1.0.tgz", - "integrity": "sha512-V2a1zJ4i+kS8O4j183gIwX14St9AxxXabxwYpFBgRhvr2NDXyFcjHDEAgrOYYlt2W57e20aN1tBDU/I+wn9WtQ==", - "dependencies": { - "lodash.frompairs": "^4.0.1", - "lodash.isequal": "^4.5.0", - "lodash.isstring": "^4.0.1", - "lodash.omit": "^4.5.0", - "lodash.pick": "^4.4.0", - "lodash.template": "^4.5.0", - "prop-types": "^15.7.2", - "yargs": "^15.0.2" - }, - "bin": { - "fa5-upgrade": "bin/fa5-upgrade.sh", - "generate-icon": "bin/generate-icon.js" - } - }, - "node_modules/react-native-video": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-native-video/-/react-native-video-5.2.0.tgz", - "integrity": "sha512-5SK1lxyzrCkZF+WuxUxLR1Pt65E0rsWB1w1GrGxSLdC9zWYBumcmuHl+wPJ7UQvznjaH2Ze7uU1R3arejI7+WQ==", - "dependencies": { - "keymirror": "^0.1.1", - "prop-types": "^15.7.2", - "shaka-player": "^2.5.9" - } - }, - "node_modules/react-native-video-controls": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/react-native-video-controls/-/react-native-video-controls-2.8.1.tgz", - "integrity": "sha512-dBmrE3TAKaR1gYMfbukjAM6Xo8OMZyRrxPzZtnaUgWcvGo11PQwzaI/j8HPD5fLgO+rlweP2pDpEJyIBsJvJkw==", - "dependencies": { - "lodash": "^4.16.4" - }, - "peerDependencies": { - "react-native": ">=0.46.0", - "react-native-video": ">=2.0.0" + "node": ">= 6" } }, - "node_modules/react-native-webview": { - "version": "11.14.3", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.14.3.tgz", - "integrity": "sha512-y/+7mE6by/uLGSIVmlp1xpJvL37rAuOL90EWTJYKZWL5iM8lN+pQkj/zwcPcGu4zNmuHdXXUk/cMR8hE89mNYg==", + "node_modules/react-native/node_modules/@jest/test-result/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dependencies": { - "escape-string-regexp": "2.0.0", - "invariant": "2.2.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-webview/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "engines": { - "node": ">=8" + "node": ">= 6" } }, "node_modules/react-native/node_modules/@react-native-community/cli": { @@ -15029,42 +14622,141 @@ "react-native": ">=0.62.0-rc.0 <0.64.0" } }, - "node_modules/react-native/node_modules/@react-native-community/cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/react-native/node_modules/@react-native-community/cli-debugger-ui": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.13.1.tgz", + "integrity": "sha512-UFnkg5RTq3s2X15fSkrWY9+5BKOFjihNSnJjTV2H5PtTUFbd55qnxxPw8CxSfK0bXb1IrSvCESprk2LEpqr5cg==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "serve-static": "^1.13.1" } }, - "node_modules/react-native/node_modules/@react-native-community/cli/node_modules/pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "node_modules/react-native/node_modules/@react-native-community/cli-hermes": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz", + "integrity": "sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ==", "dependencies": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - }, - "engines": { - "node": ">= 8.3" + "@react-native-community/cli-platform-android": "^4.13.0", + "@react-native-community/cli-tools": "^4.13.0", + "chalk": "^3.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" } }, - "node_modules/react-native/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "node_modules/react-native/node_modules/@react-native-community/cli-platform-android": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz", + "integrity": "sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA==", "dependencies": { - "@types/yargs-parser": "*" - } - }, + "@react-native-community/cli-tools": "^4.13.0", + "chalk": "^3.0.0", + "execa": "^1.0.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "jetifier": "^1.6.2", + "lodash": "^4.17.15", + "logkitty": "^0.7.1", + "slash": "^3.0.0", + "xmldoc": "^1.1.2" + } + }, + "node_modules/react-native/node_modules/@react-native-community/cli-server-api": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-4.13.1.tgz", + "integrity": "sha512-vQzsFKD9CjHthA2ehTQX8c7uIzlI9A7ejaIow1I9RlEnLraPH2QqVDmzIdbdh5Od47UPbRzamCgAP8Bnqv3qwQ==", + "dependencies": { + "@react-native-community/cli-debugger-ui": "^4.13.1", + "@react-native-community/cli-tools": "^4.13.0", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.0", + "nocache": "^2.1.0", + "pretty-format": "^25.1.0", + "serve-static": "^1.13.1", + "ws": "^1.1.0" + } + }, + "node_modules/react-native/node_modules/@react-native-community/cli-server-api/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native/node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/react-native/node_modules/@react-native-community/cli-tools": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz", + "integrity": "sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg==", + "dependencies": { + "chalk": "^3.0.0", + "lodash": "^4.17.15", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "shell-quote": "1.6.1" + } + }, + "node_modules/react-native/node_modules/@react-native-community/cli-types": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-4.10.1.tgz", + "integrity": "sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ==" + }, + "node_modules/react-native/node_modules/@react-native-community/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native/node_modules/@react-native-community/cli/node_modules/pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dependencies": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">= 8.3" + } + }, + "node_modules/react-native/node_modules/@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/react-native/node_modules/ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -15073,6 +14765,70 @@ "node": ">=4" } }, + "node_modules/react-native/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/react-native/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-native/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-native/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-native/node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-native/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, "node_modules/react-native/node_modules/chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -15102,12 +14858,12 @@ "node_modules/react-native/node_modules/chardet": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==" }, "node_modules/react-native/node_modules/cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dependencies": { "restore-cursor": "^2.0.0" }, @@ -15120,6 +14876,29 @@ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" }, + "node_modules/react-native/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/react-native/node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/react-native/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -15136,29 +14915,37 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/react-native/node_modules/deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", + "node_modules/react-native/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/react-native/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/react-native/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { - "node": ">=0.10.0" + "node": ">=0.8.0" } }, - "node_modules/react-native/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/react-native/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, "node_modules/react-native/node_modules/external-editor": { @@ -15177,7 +14964,7 @@ "node_modules/react-native/node_modules/figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -15185,31 +14972,63 @@ "node": ">=4" } }, - "node_modules/react-native/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/react-native/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dependencies": { - "pump": "^3.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/react-native/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/react-native/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/react-native/node_modules/inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "node_modules/react-native/node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-native/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "dependencies": { - "ansi-escapes": "^3.0.0", + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/react-native/node_modules/inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dependencies": { + "ansi-escapes": "^3.0.0", "chalk": "^2.0.0", "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", @@ -15226,9 +15045,9 @@ } }, "node_modules/react-native/node_modules/inquirer/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "engines": { "node": ">=4" } @@ -15246,18 +15065,10 @@ "node": ">=4" } }, - "node_modules/react-native/node_modules/inquirer/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, "node_modules/react-native/node_modules/inquirer/node_modules/strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dependencies": { "ansi-regex": "^3.0.0" }, @@ -15276,72 +15087,61 @@ "node": ">=4" } }, - "node_modules/react-native/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-native/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/react-native/node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "node_modules/react-native/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "node_modules/react-native/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dependencies": { - "path-key": "^2.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/react-native/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "node_modules/react-native/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { - "mimic-fn": "^1.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/react-native/node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "node_modules/react-native/node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/react-native/node_modules/pretty-format": { + "node_modules/react-native/node_modules/jest-haste-map": { "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", "dependencies": { "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" }, "engines": { "node": ">= 6" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" } }, - "node_modules/react-native/node_modules/pretty-format/node_modules/@jest/types": { + "node_modules/react-native/node_modules/jest-haste-map/node_modules/@jest/types": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", @@ -15354,774 +15154,535 @@ "node": ">= 6" } }, - "node_modules/react-native/node_modules/pretty-format/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "node_modules/react-native/node_modules/jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, "engines": { - "node": ">=6" + "node": ">= 6" } }, - "node_modules/react-native/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "node_modules/react-native/node_modules/jest-message-util/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/react-native/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/react-native/node_modules/jest-message-util/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { "node": ">=4" } }, - "node_modules/react-native/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "node_modules/react-native/node_modules/jest-message-util/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/react-native/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "node_modules/react-native/node_modules/jest-message-util/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "ansi-regex": "^3.0.0" + "has-flag": "^3.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/react-native/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/react-native/node_modules/jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", "dependencies": { - "has-flag": "^4.0.0" + "@jest/types": "^24.9.0" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/react-refresh": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", - "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "node_modules/react-native/node_modules/jest-mock/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/react-test-renderer": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.13.1.tgz", - "integrity": "sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.13.1" + "node_modules/react-native/node_modules/jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", + "engines": { + "node": ">= 6" } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, + "node_modules/react-native/node_modules/jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, + "node_modules/react-native/node_modules/jest-util/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, + "node_modules/react-native/node_modules/jest-util/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, + "node_modules/react-native/node_modules/jest-util/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw=" - }, - "node_modules/realpath-native": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", - "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", - "dev": true, + "node_modules/react-native/node_modules/jest-util/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { - "node": ">=8" - } - }, - "node_modules/reanimated-bottom-sheet": { - "version": "1.0.0-alpha.22", - "resolved": "https://registry.npmjs.org/reanimated-bottom-sheet/-/reanimated-bottom-sheet-1.0.0-alpha.22.tgz", - "integrity": "sha512-NxecCn+2iA4YzkFuRK5/b86GHHS2OhZ9VRgiM4q18AC20YE/psRilqxzXCKBEvkOjP5AaAvY0yfE7EkEFBjTvw==", - "peerDependencies": { - "react": "*", - "react-native": "*", - "react-native-gesture-handler": "*", - "react-native-reanimated": "*" + "node": ">=0.10.0" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "node_modules/react-native/node_modules/jest-util/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "regenerate": "^1.4.2" + "has-flag": "^3.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/react-native/node_modules/jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, + "node_modules/react-native/node_modules/jest-validate/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">= 6" } }, - "node_modules/regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "node_modules/react-native/node_modules/jest-validate/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { "node": ">=4" } }, - "node_modules/regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - }, - "node_modules/regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "node_modules/react-native/node_modules/jest-validate/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "jsesc": "~0.5.0" + "has-flag": "^3.0.0" }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "engines": { - "node": ">=0.10" + "node": ">=4" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, + "node_modules/react-native/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" }, "engines": { "node": ">= 6" } }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, + "node_modules/react-native/node_modules/jest-worker/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dependencies": { - "lodash": "^4.17.19" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" + "node": ">=6" } }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" + "node_modules/react-native/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/request-promise-native/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, + "node_modules/react-native/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=0.8" + "node": ">=6" } }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, + "node_modules/react-native/node_modules/metro": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.59.0.tgz", + "integrity": "sha512-OpVgYXyuTvouusFZQJ/UYKEbwfLmialrSCUUTGTFaBor6UMUHZgXPYtK86LzesgMqRc8aiuTQVO78iKW2Iz3wg==", "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/plugin-external-helpers": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "absolute-path": "^0.0.0", + "async": "^2.4.0", + "babel-preset-fbjs": "^3.3.0", + "buffer-crc32": "^0.2.13", + "chalk": "^2.4.1", + "ci-info": "^2.0.0", + "concat-stream": "^1.6.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "eventemitter3": "^3.0.0", + "fbjs": "^1.0.0", + "fs-extra": "^1.0.0", + "graceful-fs": "^4.1.3", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-haste-map": "^24.9.0", + "jest-worker": "^24.9.0", + "json-stable-stringify": "^1.0.1", + "lodash.throttle": "^4.1.1", + "merge-stream": "^1.0.1", + "metro-babel-register": "0.59.0", + "metro-babel-transformer": "0.59.0", + "metro-cache": "0.59.0", + "metro-config": "0.59.0", + "metro-core": "0.59.0", + "metro-inspector-proxy": "0.59.0", + "metro-minify-uglify": "0.59.0", + "metro-react-native-babel-preset": "0.59.0", + "metro-resolver": "0.59.0", + "metro-source-map": "0.59.0", + "metro-symbolicate": "0.59.0", + "mime-types": "2.1.11", + "mkdirp": "^0.5.1", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "resolve": "^1.5.0", + "rimraf": "^2.5.4", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^4.0.0", + "temp": "0.8.3", + "throat": "^4.1.0", + "wordwrap": "^1.0.0", + "ws": "^1.1.5", + "xpipe": "^1.0.5", + "yargs": "^14.2.0" + }, "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "engines": { - "node": ">=0.10.0" + "metro": "src/cli.js" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "node_modules/react-native/node_modules/metro-babel-register": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.59.0.tgz", + "integrity": "sha512-JtWc29erdsXO/V3loenXKw+aHUXgj7lt0QPaZKPpctLLy8kcEpI/8pfXXgVK9weXICCpCnYtYncIosAyzh0xjg==", "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "escape-string-regexp": "^1.0.5" } }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "node_modules/react-native/node_modules/metro-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz", + "integrity": "sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w==", "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" + "@babel/core": "^7.0.0", + "metro-source-map": "0.59.0" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/react-native/node_modules/metro-cache": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.59.0.tgz", + "integrity": "sha512-ryWNkSnpyADfRpHGb8BRhQ3+k8bdT/bsxMH2O0ntlZYZ188d8nnYWmxbRvFmEzToJxe/ol4uDw0tJFAaQsN8KA==", + "dependencies": { + "jest-serializer": "^24.9.0", + "metro-core": "0.59.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, + "node_modules/react-native/node_modules/metro-config": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.59.0.tgz", + "integrity": "sha512-MDsknFG9vZ4Nb5VR6OUDmGHaWz6oZg/FtE3up1zVBKPVRTXE1Z+k7zypnPtMXjMh3WHs/Sy4+wU1xnceE/zdnA==", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" + "cosmiconfig": "^5.0.5", + "jest-validate": "^24.9.0", + "metro": "0.59.0", + "metro-cache": "0.59.0", + "metro-core": "0.59.0" } }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "engines": { - "node": ">=0.12" + "node_modules/react-native/node_modules/metro-core": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.59.0.tgz", + "integrity": "sha512-kb5LKvV5r2pqMEzGyTid8ai2mIjW13NMduQ8oBmfha7/EPTATcTQ//s+bkhAs1toQD8vqVvjAb0cPNjWQEmcmQ==", + "dependencies": { + "jest-haste-map": "^24.9.0", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.59.0", + "wordwrap": "^1.0.0" } }, - "node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "node_modules/react-native/node_modules/metro-inspector-proxy": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.59.0.tgz", + "integrity": "sha512-hPeAuQcofTOH0F+2GEZqWkvkVY1/skezSSlMocDQDaqds+Kw6JgdA7FlZXxnKmQ/jYrWUzff/pl8SUCDwuYthQ==", "dependencies": { - "glob": "^7.1.3" + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^1.1.5", + "yargs": "^14.2.0" }, "bin": { - "rimraf": "bin.js" + "metro-inspector-proxy": "src/cli.js" } }, - "node_modules/rn-fetch-blob": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/rn-fetch-blob/-/rn-fetch-blob-0.12.0.tgz", - "integrity": "sha512-+QnR7AsJ14zqpVVUbzbtAjq0iI8c9tCg49tIoKO2ezjzRunN7YL6zFSFSWZm6d+mE/l9r+OeDM3jmb2tBb2WbA==", + "node_modules/react-native/node_modules/metro-minify-uglify": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.59.0.tgz", + "integrity": "sha512-7IzVgCVWZMymgZ/quieg/9v5EQ8QmZWAgDc86Zp9j0Vy6tQTjUn6jlU+YAKW3mfMEjMr6iIUzCD8YklX78tFAw==", "dependencies": { - "base-64": "0.1.0", - "glob": "7.0.6" + "uglify-es": "^3.1.9" } }, - "node_modules/rn-fetch-blob/node_modules/glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "node_modules/react-native/node_modules/metro-react-native-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz", + "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.59.0", + "metro-react-native-babel-preset": "0.59.0", + "metro-source-map": "0.59.0" }, - "engines": { - "node": "*" - } - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "engines": { - "node": "6.* || >= 7.*" + "peerDependencies": { + "@babel/core": "*" } }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "engines": { - "node": ">=0.12.0" + "node_modules/react-native/node_modules/metro-resolver": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.59.0.tgz", + "integrity": "sha512-lbgiumnwoVosffEI96z0FGuq1ejTorHAj3QYUPmp5dFMfitRxLP7Wm/WP9l4ZZjIptxTExsJwuEff1SLRCPD9w==", + "dependencies": { + "absolute-path": "^0.0.0" } }, - "node_modules/rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" - }, - "node_modules/rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "node_modules/react-native/node_modules/metro-source-map": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.59.0.tgz", + "integrity": "sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ==", "dependencies": { - "rx-lite": "*" + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.59.0", + "ob1": "0.59.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" } }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, + "node_modules/react-native/node_modules/metro-symbolicate": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz", + "integrity": "sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw==", "dependencies": { - "tslib": "^1.9.0" + "invariant": "^2.2.4", + "metro-source-map": "0.59.0", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/symbolicate.js" }, "engines": { - "npm": ">=2.0.0" + "node": ">=8.3" } }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sane/node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, + "node_modules/react-native/node_modules/metro/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/react-native/node_modules/metro/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "is-extendable": "^0.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/sane/node_modules/execa": { + "node_modules/react-native/node_modules/metro/node_modules/fs-extra": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" } }, - "node_modules/sane/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/react-native/node_modules/metro/node_modules/merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "readable-stream": "^2.0.1" } }, - "node_modules/sane/node_modules/fill-range": { + "node_modules/react-native/node_modules/metro/node_modules/strip-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dependencies": { - "kind-of": "^3.0.2" + "ansi-regex": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/react-native/node_modules/metro/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "is-buffer": "^1.1.5" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/sane/node_modules/micromatch": { + "node_modules/react-native/node_modules/micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", @@ -16144,5046 +15705,5599 @@ "node": ">=0.10.0" } }, - "node_modules/sane/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, + "node_modules/react-native/node_modules/mime-db": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", + "integrity": "sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/sane/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "node_modules/react-native/node_modules/mime-types": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", + "integrity": "sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg==", "dependencies": { - "path-key": "^2.0.0" + "mime-db": "~1.23.0" }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/sane/node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "node_modules/react-native/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "engines": { "node": ">=4" } }, - "node_modules/sane/node_modules/to-regex-range": { + "node_modules/react-native/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/react-native/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" + }, + "node_modules/react-native/node_modules/normalize-path": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "remove-trailing-separator": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "node_modules/react-native/node_modules/ob1": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.59.0.tgz", + "integrity": "sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ==" }, - "node_modules/saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, + "node_modules/react-native/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dependencies": { - "xmlchars": "^2.1.1" + "mimic-fn": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "node_modules/react-native/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/selenium-webdriver": { - "version": "4.0.0-rc-1", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-rc-1.tgz", - "integrity": "sha512-bcrwFPRax8fifRP60p7xkWDGSJJoMkPAzufMlk5K2NyLPht/YZzR2WcIk1+3gR8VOCLlst1P2PI+MXACaFzpIw==", - "dependencies": { - "jszip": "^3.6.0", - "rimraf": "^3.0.2", - "tmp": "^0.2.1", - "ws": ">=7.4.6" - }, + "node_modules/react-native/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "engines": { - "node": ">= 10.15.0" + "node": ">=4" } }, - "node_modules/selenium-webdriver/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/react-native/node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">= 6" } }, - "node_modules/selenium-webdriver/node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "node_modules/react-native/node_modules/pretty-format/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dependencies": { - "rimraf": "^3.0.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" }, "engines": { - "node": ">=8.17.0" + "node": ">= 6" } }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" + "node_modules/react-native/node_modules/pretty-format/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" } }, - "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "node_modules/react-native/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-native/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/react-native/node_modules/shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==", "dependencies": { - "ms": "2.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "node_modules/react-native/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" + "node_modules/react-native/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "node_modules/serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", + "node_modules/react-native/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "node_modules/react-native/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" + "ansi-regex": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "node_modules/react-native/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "node_modules/react-native/node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "node_modules/react-native/node_modules/throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==" + }, + "node_modules/react-native/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/react-native/node_modules/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "node_modules/react-native/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dependencies": { - "is-extendable": "^0.1.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/react-native/node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "node_modules/react-native/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "node_modules/react-native/node_modules/yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dependencies": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + } }, - "node_modules/shaka-player": { - "version": "2.5.23", - "resolved": "https://registry.npmjs.org/shaka-player/-/shaka-player-2.5.23.tgz", - "integrity": "sha512-3MC9k0OXJGw8AZ4n/ZNCZS2yDxx+3as5KgH6Tx4Q5TRboTBBCu6dYPI5vp1DxKeyU12MBN1Zcbs7AKzXv2EnCg==", + "node_modules/react-native/node_modules/yargs-parser": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", + "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", "dependencies": { - "eme-encryption-scheme-polyfill": "^2.0.1" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/react-native/node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { - "kind-of": "^6.0.2" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "node_modules/react-native/node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dependencies": { - "shebang-regex": "^1.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", "engines": { "node": ">=0.10.0" } }, - "node_modules/shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "node_modules/react-test-renderer": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.13.1.tgz", + "integrity": "sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==", + "dev": true, "dependencies": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.13.1" } }, - "node_modules/shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" - }, - "node_modules/simple-plist": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.0.tgz", - "integrity": "sha512-uYWpeGFtZtVt2NhG4AHgpwx323zxD85x42heMJBan1qAiqqozIlaGrwrEt6kRjXWRWIXsuV1VLCvVmZan2B5dg==", - "dependencies": { - "bplist-creator": "0.1.0", - "bplist-parser": "0.3.0", - "plist": "^3.0.4" + "engines": { + "node": ">=8" } }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, "dependencies": { - "is-arrayish": "^0.3.1" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "node_modules/read-pkg/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/snapdragon-node/node_modules/define-property": { + "node_modules/readable-stream/node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + }, + "node_modules/realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/reanimated-bottom-sheet": { + "version": "1.0.0-alpha.22", + "resolved": "https://registry.npmjs.org/reanimated-bottom-sheet/-/reanimated-bottom-sheet-1.0.0-alpha.22.tgz", + "integrity": "sha512-NxecCn+2iA4YzkFuRK5/b86GHHS2OhZ9VRgiM4q18AC20YE/psRilqxzXCKBEvkOjP5AaAvY0yfE7EkEFBjTvw==", + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-gesture-handler": "*", + "react-native-reanimated": "*" } }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dependencies": { - "is-buffer": "^1.1.5" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dependencies": { - "ms": "2.0.0" + "@babel/runtime": "^7.8.4" } }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dependencies": { - "is-descriptor": "^0.1.0" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dependencies": { - "is-extendable": "^0.1.0" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dependencies": { - "kind-of": "^3.0.2" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dependencies": { - "is-buffer": "^1.1.5" + "jsesc": "~0.5.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" } }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "lodash": "^4.17.19" + }, "engines": { "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" } }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", "dev": true, "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" } }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, "engines": { - "node": ">=6" + "node": ">=0.8" } }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, "dependencies": { - "extend-shallow": "^3.0.0" + "psl": "^1.1.28", + "punycode": "^2.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.8" } }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" + "resolve": "bin/resolve" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "node_modules/stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", - "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, "dependencies": { - "escape-string-regexp": "^2.0.0" + "resolve-from": "^5.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "dependencies": { - "type-fest": "^0.7.1" + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "engines": { - "node": ">=8" + "node": ">=0.12" } }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "rimraf": "bin.js" } }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "node_modules/rn-fetch-blob": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/rn-fetch-blob/-/rn-fetch-blob-0.12.0.tgz", + "integrity": "sha512-+QnR7AsJ14zqpVVUbzbtAjq0iI8c9tCg49tIoKO2ezjzRunN7YL6zFSFSWZm6d+mE/l9r+OeDM3jmb2tBb2WbA==", "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "base-64": "0.1.0", + "glob": "7.0.6" } }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "node_modules/rn-fetch-blob/node_modules/glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dependencies": { - "kind-of": "^3.0.2" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "engines": { - "node": ">=0.10.0" + "node": "6.* || >= 7.*" } }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "node_modules/rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==" + }, + "node_modules/rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==", "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" + "rx-lite": "*" } }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "tslib": "^1.9.0" }, "engines": { - "node": ">=0.10.0" + "npm": ">=2.0.0" } }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "engines": { - "node": ">= 0.6" + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dependencies": { + "ret": "~0.1.10" } }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, "engines": { - "node": ">= 0.10.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/strict-uri-encode": { + "node_modules/sane/node_modules/anymatch": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", - "engines": { - "node": ">=4" + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" + "node_modules/sane/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "dev": true, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dependencies": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/sane/node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/sane/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dependencies": { - "ansi-regex": "^5.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" }, "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dependencies": { - "ansi-regex": "^4.1.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "node_modules/sane/node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dependencies": { + "remove-trailing-separator": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dependencies": { - "has-flag": "^3.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" + }, + "node_modules/saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", "dev": true, "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "xmlchars": "^2.1.1" }, "engines": { "node": ">=8" } }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/selenium-webdriver": { + "version": "4.0.0-rc-1", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-rc-1.tgz", + "integrity": "sha512-bcrwFPRax8fifRP60p7xkWDGSJJoMkPAzufMlk5K2NyLPht/YZzR2WcIk1+3gR8VOCLlst1P2PI+MXACaFzpIw==", "dependencies": { - "has-flag": "^4.0.0" + "jszip": "^3.6.0", + "rimraf": "^3.0.2", + "tmp": "^0.2.1", + "ws": ">=7.4.6" }, "engines": { - "node": ">=8" + "node": ">= 10.15.0" } }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "node_modules/selenium-webdriver/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" + "glob": "^7.1.3" }, "bin": { - "svgo": "bin/svgo" + "rimraf": "bin.js" }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/svgo/node_modules/css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "node_modules/selenium-webdriver/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "rimraf": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=8.17.0" } }, - "node_modules/svgo/node_modules/css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "node_modules/selenium-webdriver/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", "engines": { - "node": ">= 6" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/svgo/node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/svgo/node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "ms": "2.0.0" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "dependencies": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">=6.0.0" + "node": ">=4" } }, - "node_modules/table/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, - "node_modules/table/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=6" - } - }, - "node_modules/temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", - "engines": [ - "node >=0.8.0" - ], - "dependencies": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" + "node": ">= 0.8" } }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "bin": { - "rimraf": "bin.js" + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dependencies": { - "os-tmpdir": "~1.0.2" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dependencies": { - "kind-of": "^3.0.2" + "is-extendable": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "engines": { "node": ">=0.10.0" } }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shaka-player": { + "version": "2.5.23", + "resolved": "https://registry.npmjs.org/shaka-player/-/shaka-player-2.5.23.tgz", + "integrity": "sha512-3MC9k0OXJGw8AZ4n/ZNCZS2yDxx+3as5KgH6Tx4Q5TRboTBBCu6dYPI5vp1DxKeyU12MBN1Zcbs7AKzXv2EnCg==", + "deprecated": "Shaka Player < v4.2 is no longer supported.", "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" + "eme-encryption-scheme-polyfill": "^2.0.1" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dependencies": { - "is-number": "^7.0.0" + "kind-of": "^6.0.2" }, "engines": { - "node": ">=8.0" + "node": ">=8" } }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "shebang-regex": "^1.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/toidentifier": { + "node_modules/shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "engines": { - "node": ">=0.6" + "node": ">=0.10.0" } }, - "node_modules/tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, - "dependencies": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=6" + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "optional": true }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" + "is-arrayish": "^0.3.1" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", - "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" }, "engines": { - "node": ">=4.2.0" + "node": ">=6" } }, - "node_modules/ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dependencies": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=0.10.0" } }, - "node_modules/uglify-es/node_modules/commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" - }, - "node_modules/uglify-es/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" + "is-descriptor": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "engines": { - "node": ">=4" + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "is-extendable": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/union-value/node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dependencies": { - "isarray": "1.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "engines": { "node": ">=0.10.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { "node": ">=0.10.0" } }, - "node_modules/use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "dependencies": { - "object-assign": "^4.1.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/util-deprecate": { + "node_modules/source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "engines": { - "node": ">= 0.4.0" + "node": ">=0.10.0" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", - "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", - "dev": true, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": "8.x.x || >=10.10.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "engines": { - "node": ">= 0.10" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "engines": { - "node": ">= 0.8" - } + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "engines": [ - "node >=0.6.0" - ], "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, - "node_modules/vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" } }, - "node_modules/w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dependencies": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dependencies": { - "makeerror": "1.0.12" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/warn-once": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.0.tgz", - "integrity": "sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA==" + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, "dependencies": { - "defaults": "^1.0.3" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "node_modules/stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "escape-string-regexp": "^2.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", "dependencies": { - "iconv-lite": "0.4.24" + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" } }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" } }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dependencies": { - "isexe": "^2.0.0" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-descriptor": "^0.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { - "color-convert": "^2.0.1" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dependencies": { - "color-name": "~1.1.4" + "kind-of": "^3.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dependencies": { - "ansi-regex": "^5.0.1" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dependencies": { - "mkdirp": "^0.5.1" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/xcode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", - "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", - "dependencies": { - "simple-plist": "^1.0.0", - "uuid": "^3.3.2" - }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/xcode/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "bin": { - "uuid": "bin/uuid" + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "engines": { + "node": ">= 0.10.0" } }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", "engines": { - "node": ">=4.0" + "node": ">=4" } }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xmldoc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", - "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { - "sax": "^1.2.1" + "safe-buffer": "~5.1.0" } }, - "node_modules/xpipe": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/xpipe/-/xpipe-1.0.5.tgz", - "integrity": "sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98=" + "node_modules/string-hash-64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz", + "integrity": "sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw==" }, - "node_modules/xregexp": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.4.1.tgz", - "integrity": "sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==", + "node_modules/string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", "dev": true, "dependencies": { - "@babel/runtime-corejs3": "^7.12.1" + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">=0.4" + "node": ">=8" } }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" }, - "engines": { - "node": ">=6" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", - "requires": { - "@babel/highlight": "^7.16.0" - } - }, - "@babel/compat-data": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", - "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==" - }, - "@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", - "requires": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", - "requires": { - "@babel/types": "^7.16.0" + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", - "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/helper-compilation-targets": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", - "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.17.5", - "semver": "^6.3.0" + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", - "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "engines": { + "node": ">=6" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" } }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", - "requires": { - "@babel/types": "^7.16.0" + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" } }, - "@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", - "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", - "requires": { - "@babel/types": "^7.16.0" - } + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" }, - "@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", - "requires": { - "@babel/types": "^7.16.0" + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", - "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", - "requires": { - "@babel/types": "^7.16.0" + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/helper-module-imports": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", - "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", - "requires": { - "@babel/types": "^7.16.0" + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "@babel/helper-module-transforms": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", - "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", - "requires": { - "@babel/types": "^7.16.0" + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz", - "integrity": "sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" + "node_modules/svgo": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", + "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.2.1", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, - "@babel/helper-replace-supers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", - "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" } }, - "@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", - "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", - "requires": { - "@babel/types": "^7.16.0" + "node_modules/svgo/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "requires": { - "@babel/types": "^7.16.0" - } + "node_modules/svgo/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" }, - "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", - "requires": { - "@babel/types": "^7.16.0" - } + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true }, - "@babel/helper-wrap-function": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", - "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", - "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" } }, - "@babel/helpers": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz", - "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", - "requires": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.3", - "@babel/types": "^7.16.0" + "node_modules/temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", + "engines": [ + "node >=0.8.0" + ], + "dependencies": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" } }, - "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "node_modules/temp/node_modules/rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==", + "bin": { + "rimraf": "bin.js" } }, - "@babel/parser": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.3.tgz", - "integrity": "sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw==" - }, - "@babel/plugin-external-helpers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.16.0.tgz", - "integrity": "sha512-jun5/kzq/fZugn+2zQNposKDp+9BrUl/Lp3bWrNrIzTk08+tZM3YcstUg/KbNbefEK8/Qy+mWaawgIC/Uc1e0w==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", - "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-export-default-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.0.tgz", - "integrity": "sha512-kFAhaIbh5qbBwETRNa/cgGmPJ/BicXhIyrZhAkyYhf/Z9LXCTRGO1mvUwczto0Hl1q4YtzP9cRtTKT4wujm38Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-default-from": "^7.16.0" - } + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", - "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", - "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.0" - } + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", - "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", - "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" } }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-export-default-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.0.tgz", - "integrity": "sha512-xllLOdBj77mFSw8s02I+2SSQGHOftbWTlGmagheuNk/gjQsk7IrYsR/EosXVAVpgIUFffLckB/iPRioQYLHSrQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-flow": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.0.tgz", - "integrity": "sha512-dH91yCo0RyqfzWgoM5Ji9ir8fQ+uFbt9KHM3d2x4jZOuHS6wNA+CRmRUP/BWCsHG2bjc7A2Way6AvH1eQk0wig==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", - "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=6" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "punycode": "^2.1.0" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "@babel/plugin-syntax-typescript": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", - "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", - "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", - "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", - "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-classes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", - "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "globals": "^11.1.0" + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", - "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", - "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", - "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.0.tgz", - "integrity": "sha512-vs/F5roOaO/+WxKfp9PkvLsAyj0G+Q0zbFimHm9X2KDgabN2XmNFoAafmeGEYspUlIF9+MvVmyek9UyHiqeG/w==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-flow": "^7.16.0" + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" } }, - "@babel/plugin-transform-for-of": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", - "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "devOptional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" } }, - "@babel/plugin-transform-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", - "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", - "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/ua-parser-js": { + "version": "0.7.36", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.36.tgz", + "integrity": "sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" } }, - "@babel/plugin-transform-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", - "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", + "dependencies": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", - "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } + "node_modules/uglify-es/node_modules/commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", - "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - } + "node_modules/ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==" }, - "@babel/plugin-transform-object-assign": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz", - "integrity": "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@babel/plugin-transform-object-super": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", - "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" - } + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==" }, - "@babel/plugin-transform-parameters": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz", - "integrity": "sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", - "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-react-display-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", - "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-react-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", - "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.16.0", - "@babel/types": "^7.16.0" + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" } }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz", - "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz", - "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/union-value/node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", - "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", - "requires": { - "regenerator-transform": "^0.14.2" + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-transform-runtime": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz", - "integrity": "sha512-zlPf1/XFn5+vWdve3AAhf+Sxl+MVa5VlwTwWgnLx23u4GlatSRQJ3Eoo9vllf0a9il3woQsT4SK+5Z7c06h8ag==", - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-polyfill-corejs2": "^0.2.3", - "babel-plugin-polyfill-corejs3": "^0.3.0", - "babel-plugin-polyfill-regenerator": "^0.2.3", - "semver": "^6.3.0" + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", - "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" } }, - "@babel/plugin-transform-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", - "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", - "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", - "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-transform-typescript": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz", - "integrity": "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-typescript": "^7.16.0" + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", - "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, - "@babel/register": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.16.0.tgz", - "integrity": "sha512-lzl4yfs0zVXnooeLE0AAfYaT7F3SPA8yB2Bj4W1BiZwLbMS3MZH35ZvCWSRHvneUugwuM+Wsnrj7h0F7UmU3NQ==", - "requires": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "requires": { - "regenerator-runtime": "^0.13.4" + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" } }, - "@babel/runtime-corejs3": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz", - "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==", - "dev": true, - "requires": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" } }, - "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "node_modules/use-latest-callback": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.6.tgz", + "integrity": "sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==", + "peerDependencies": { + "react": ">=16.8" } }, - "@babel/traverse": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", - "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.3", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" + "node_modules/use-subscription": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.8.0.tgz", + "integrity": "sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==", + "dependencies": { + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "@babel/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", - "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" } }, - "@cometchat-pro/react-native-calls": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@cometchat-pro/react-native-calls/-/react-native-calls-2.1.1.tgz", - "integrity": "sha512-+I8NbbE+JB5ItinLgcNewlg+2cMkDMMPlGLSFpXTahq5z+op2vtrImxixF5g31OIONWVqLP9mGlMSpLE/5nKsA==", - "requires": {} + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "@cometchat-pro/react-native-chat": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@cometchat-pro/react-native-chat/-/react-native-chat-3.0.2.tgz", - "integrity": "sha512-fZZ5v/WBqmXzFHU4Wo1zBj16EGhk2xcU+bPuVDKvrGINyMbxwP3axvo4Ytk/U5yHDttodsA3nqULPI1tper7ig==" + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true }, - "@egjs/hammerjs": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", - "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", - "requires": { - "@types/hammerjs": "^2.0.36" + "node_modules/v8-to-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": "8.x.x || >=10.10.0" } }, - "@firebase/analytics": { + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.7.4.tgz", - "integrity": "sha512-AU3XMwHW7SFGCNeUKKNW2wXGTdmS164ackt/Epu2bDXCT1OcauPE1AVd+ofULSIDCaDUAQVmvw3JrobgogEU7Q==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/installations": "0.5.4", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "@firebase/analytics-compat": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.5.tgz", - "integrity": "sha512-5cfr0uWwlhoHQYAr6UtQCHwnGjs/3J/bWrfA3INNtzaN4/tTTLTD02iobbccRcM7dM5TR0sZFWS5orfAU3OBFg==", - "requires": { - "@firebase/analytics": "0.7.4", - "@firebase/analytics-types": "0.7.0", - "@firebase/component": "0.5.9", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "node_modules/validator": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", + "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "@firebase/analytics-types": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.0.tgz", - "integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==" + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true }, - "@firebase/app": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.8.tgz", - "integrity": "sha512-jUoGu25aS1C+07VFHizFC/fw6ICkH0NCcRxwvBvD61fJwoTHMUw/mgXixMTTwBNGb5zAg5TAouZJE4DXmto7pQ==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "browser-process-hrtime": "^1.0.0" } }, - "@firebase/app-check": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.1.tgz", - "integrity": "sha512-5TYzIM7lhvxt8kB98iULOCrRgI8/qu7LEdsJNm8jEymk3x4DBL3lK0oRw5nHbyUy+lK7cq9D1NmZZnLA3Snt4w==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "node_modules/w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" } }, - "@firebase/app-check-compat": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.1.tgz", - "integrity": "sha512-nB34OoU0icJM0iVrSf7oRVVzrceSvKYdcwlqitrN9JaB+36KwQ0FiQ4saI/rE4DLjcNsviV2ojJ/PRPdv+P0QQ==", - "requires": { - "@firebase/app-check": "0.5.1", - "@firebase/component": "0.5.9", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "makeerror": "1.0.12" } }, - "@firebase/app-check-interop-types": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", - "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==" + "node_modules/warn-once": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==" }, - "@firebase/app-compat": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.9.tgz", - "integrity": "sha512-2rtLejwuOS6g6Nv41vJzgSt8x1B8o+z+z6VQ7XBpS17yqOw/Ho7Rrju9mIgWLUeg5a/TC9UIhW2+OFDd5vA/Kw==", - "requires": { - "@firebase/app": "0.7.8", - "@firebase/component": "0.5.9", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "defaults": "^1.0.3" } }, - "@firebase/app-types": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", - "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true }, - "@firebase/auth": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.3.tgz", - "integrity": "sha512-asOJkmzBh38DgZ5fBt7cv8dNyU3r7kRVoXi9f1eCpQp/n+NagaiUM+YKXq0snjbchFJu7qPBiwrIg/xZinY4kg==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "node-fetch": "2.6.5", - "selenium-webdriver": "4.0.0-rc-1", - "tslib": "^2.1.0" - }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dependencies": { - "node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "@firebase/auth-compat": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.3.tgz", - "integrity": "sha512-qXdibKq44Lf22hy9YQaaMsAFMOiTA95Z9NjZJbrY8P0zXZUjFhwpx41Mett8+3X/uv/mXa6KuouRt2QdpsqU/g==", - "requires": { - "@firebase/auth": "0.19.3", - "@firebase/auth-types": "0.11.0", - "@firebase/component": "0.5.9", - "@firebase/util": "1.4.2", - "node-fetch": "2.6.5", - "selenium-webdriver": "^4.0.0-beta.2", - "tslib": "^2.1.0" - }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, "dependencies": { - "node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } + "iconv-lite": "0.4.24" } }, - "@firebase/auth-interop-types": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", - "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==", - "requires": {} + "node_modules/whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" }, - "@firebase/auth-types": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.0.tgz", - "integrity": "sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==", - "requires": {} + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true }, - "@firebase/component": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.9.tgz", - "integrity": "sha512-oLCY3x9WbM5rn06qmUvbtJuPj4dIw/C9T4Th52IiHF5tiCRC5k6YthvhfUVcTwfoUhK0fOgtwuKJKA/LpCPjgA==", - "requires": { - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, - "@firebase/database": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.4.tgz", - "integrity": "sha512-XkrL1kXELRNkqKcltuT4hfG1gWmFiGvjFY+z7Lhb//12MqdkLjwa9YMK8c6Lo+Ro+IkWcJArQaOQYe3GkU5Wgg==", - "requires": { - "@firebase/auth-interop-types": "0.1.6", - "@firebase/component": "0.5.9", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "faye-websocket": "0.11.4", - "tslib": "^2.1.0" - }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "@firebase/database-compat": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.4.tgz", - "integrity": "sha512-dIJiZLDFF3U+MoEwoPBy7zxWmBUro1KefmwSHlpOoxmPv76tuoPm85NumpW/HmMrtTcTkC2qowtb6NjGE8X7mw==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/database": "0.12.4", - "@firebase/database-types": "0.9.3", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@firebase/database-types": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.3.tgz", - "integrity": "sha512-R+YXLWy/Q7mNUxiUYiMboTwvVoprrgfyvf1Viyevskw6IoH1q8HV1UjlkLSgmRsOT9HPWt7XZUEStVZJFknHwg==", - "requires": { - "@firebase/app-types": "0.7.0", - "@firebase/util": "1.4.2" + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "@firebase/firestore": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.3.0.tgz", - "integrity": "sha512-QMCwmBlUUFldszKtVqIlqwjZYY0eODI2R7F9lkPxiANw8F853bSyBY6wqN85657vfDS7Ij6i6s+1qWMCqFvHHA==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "@firebase/webchannel-wrapper": "0.6.1", - "@grpc/grpc-js": "^1.3.2", - "@grpc/proto-loader": "^0.6.0", - "node-fetch": "2.6.5", - "tslib": "^2.1.0" - }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { - "node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "@firebase/firestore-compat": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.7.tgz", - "integrity": "sha512-34n9PxdenKRNqZRrr+SfjAcrPUvbfggLnRrADz7iVFYlDo9X1Jj6+fimzo0xC/p+2KZkPAiRYbT60WhjBLYUcg==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/firestore": "3.3.0", - "@firebase/firestore-types": "2.5.0", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@firebase/firestore-types": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.0.tgz", - "integrity": "sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA==", - "requires": {} + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "@firebase/functions": { - "version": "0.7.6", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.7.6.tgz", - "integrity": "sha512-Kl6a2PbRkOlSlOWJSgYuNp3e53G3cb+axF+r7rbWhJIHiaelG16GerBMxZTSxyiCz77C24LwiA2TKNwe85ObZg==", - "requires": { - "@firebase/app-check-interop-types": "0.1.0", - "@firebase/auth-interop-types": "0.1.6", - "@firebase/component": "0.5.9", - "@firebase/messaging-interop-types": "0.1.0", - "@firebase/util": "1.4.2", - "node-fetch": "2.6.5", - "tslib": "^2.1.0" - }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { - "node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "@firebase/functions-compat": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.1.7.tgz", - "integrity": "sha512-Rv3mAUIhsLTxIgPWJSESUcmE1tzNHzUlqQStPnxHn6eFFgHVhkU2wg/NMrKZWTFlb51jpKTjh51AQDhRdT3n3A==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/functions": "0.7.6", - "@firebase/functions-types": "0.5.0", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" + "ansi-regex": "^5.0.1" }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "engines": { + "node": ">=8" } }, - "@firebase/functions-types": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.0.tgz", - "integrity": "sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==" + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, - "@firebase/installations": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.4.tgz", - "integrity": "sha512-rYb6Ju/tIBhojmM8FsgS96pErKl6gPgJFnffMO4bKH7HilXhOfgLfKU9k51ZDcps8N0npDx9+AJJ6pL1aYuYZQ==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/util": "1.4.2", - "idb": "3.0.2", - "tslib": "^2.1.0" - }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" } }, - "@firebase/logger": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.2.tgz", - "integrity": "sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA==", - "requires": { - "tslib": "^2.1.0" - }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "@firebase/messaging": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.4.tgz", - "integrity": "sha512-OvYV4MLPfDpdP/yltLqZXZRx6rXWz52bEilS2jL2B4sGiuTaXSkR6BIHB54EPTblu32nbyZYdlER4fssz4TfXw==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/installations": "0.5.4", - "@firebase/messaging-interop-types": "0.1.0", - "@firebase/util": "1.4.2", - "idb": "3.0.2", - "tslib": "^2.1.0" - }, + "node_modules/ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "options": ">=0.0.5", + "ultron": "1.0.x" } }, - "@firebase/messaging-compat": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.4.tgz", - "integrity": "sha512-6477jBw7w7hk0uhnTUMsPoukalpcwbxTTo9kMguHVSXe0t3OdoxeXEaapaNJlOmU4Kgc8j3rsms8IDLdKVpvlA==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/messaging": "0.9.4", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "node_modules/xcode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", + "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "simple-plist": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "@firebase/messaging-interop-types": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz", - "integrity": "sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==" + "node_modules/xcode/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } }, - "@firebase/performance": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.4.tgz", - "integrity": "sha512-ES6aS4eoMhf9CczntBADDsXhaFea/3a0FADwy/VpWXXBxVb8tqc5tPcoTwd9L5M/aDeSiQMy344rhrSsTbIZEg==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/installations": "0.5.4", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "engines": { + "node": ">=8.0" } }, - "@firebase/performance-compat": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.4.tgz", - "integrity": "sha512-YuGfmpC0o+YvEBlEZCbPdNbT4Nn2qhi5uMXjqKnNIUepmXUsgOYDiAqM9nxHPoE/6IkvoFMdCj5nTUYVLCFXgg==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/logger": "0.3.2", - "@firebase/performance": "0.5.4", - "@firebase/performance-types": "0.1.0", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xmldoc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.3.0.tgz", + "integrity": "sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==", "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "sax": "^1.2.4" } }, - "@firebase/performance-types": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.0.tgz", - "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==" + "node_modules/xpipe": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/xpipe/-/xpipe-1.0.5.tgz", + "integrity": "sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig==" }, - "@firebase/polyfill": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", - "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", - "requires": { - "core-js": "3.6.5", - "promise-polyfill": "8.1.3", - "whatwg-fetch": "2.0.4" - }, + "node_modules/xregexp": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.4.1.tgz", + "integrity": "sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==", + "dev": true, "dependencies": { - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" - }, - "whatwg-fetch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" - } + "@babel/runtime-corejs3": "^7.12.1" } }, - "@firebase/remote-config": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.3.tgz", - "integrity": "sha512-9hZWfB3k3IYsjHbWeUfhv/SDCcOgv/JMJpLXlUbTppXPm1IZ3X9ZW4I9bS86gGYr7m/kSv99U0oxQ7N9PoR8Iw==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/installations": "0.5.4", - "@firebase/logger": "0.3.2", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" } }, - "@firebase/remote-config-compat": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.4.tgz", - "integrity": "sha512-6WeKR7E9KJ1RIF9GZiyle1uD4IsIPUBKUnUnFkQhj3FV6cGvQwbeG0rbh7QQLvd0IWuh9lABYjHXWp+rGHQk8A==", - "requires": { - "@firebase/component": "0.5.9", - "@firebase/logger": "0.3.2", - "@firebase/remote-config": "0.3.3", - "@firebase/remote-config-types": "0.2.0", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" } }, - "@firebase/remote-config-types": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz", - "integrity": "sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==" + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } }, - "@firebase/storage": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.8.7.tgz", - "integrity": "sha512-FSdON9y5Bnef/uWe8xsraicAa8Du297H7hYyQAtH3Qlysa/Xr30vvulpYctMXcgYxP8PMLWQjEsPWbRFiNQd3w==", + "@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "requires": { - "@firebase/component": "0.5.9", - "@firebase/util": "1.4.2", - "node-fetch": "2.6.5", - "tslib": "^2.1.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", - "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" } }, - "@firebase/storage-compat": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.7.tgz", - "integrity": "sha512-Rwl2XXGu4z46b6kQORZKQFNiTAx7kGtpZWLwKYZQlgBhtD+amGhAzXTBQmu5wOv7qwbdPy8CCP9/JoTdjdoJJg==", + "@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==" + }, + "@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + } + }, + "@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "requires": { - "@firebase/component": "0.5.9", - "@firebase/storage": "0.8.7", - "@firebase/storage-types": "0.6.0", - "@firebase/util": "1.4.2", - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" } }, - "@firebase/storage-types": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.0.tgz", - "integrity": "sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA==", - "requires": {} + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "requires": { + "@babel/types": "^7.22.5" + } }, - "@firebase/util": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.4.2.tgz", - "integrity": "sha512-JMiUo+9QE9lMBvEtBjqsOFdmJgObFvi7OL1A0uFGwTmlCI1ZeNPOEBrwXkgTOelVCdiMO15mAebtEyxFuQ6FsA==", + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "requires": { - "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "@babel/types": "^7.22.15" } }, - "@firebase/webchannel-wrapper": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz", - "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==" + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } }, - "@grpc/grpc-js": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.4.4.tgz", - "integrity": "sha512-a6222b7Dl6fIlMgzVl7e+NiRoLiZFbpcwvBH2Oli56Bn7W4/3Ld+86hK4ffPn5rx2DlDidmIcvIJiOQXyhv9gA==", + "@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", "requires": { - "@grpc/proto-loader": "^0.6.4", - "@types/node": ">=12.12.47" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" } }, - "@grpc/proto-loader": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.6.tgz", - "integrity": "sha512-cdMaPZ8AiFz6ua6PUbP+LKbhwJbFXnrQ/mlnKGUyzDUZ3wp7vPLksnmLCBX6SHgSmjX7CbNVNLFYD5GmmjO4GQ==", + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "requires": { - "@types/long": "^4.0.1", - "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", - "protobufjs": "^6.10.0", - "yargs": "^16.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - } + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" } }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + "@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" + "@babel/types": "^7.22.5" } }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "requires": { - "@hapi/hoek": "^8.3.0" + "@babel/types": "^7.23.0" } }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@babel/types": "^7.22.15" } }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } }, - "@jest/console": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", - "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", - "dev": true, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "jest-message-util": "^25.5.0", - "jest-util": "^25.5.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/types": "^7.22.5" } }, - "@jest/core": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", - "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", - "dev": true, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "requires": { - "@jest/console": "^25.5.0", - "@jest/reporters": "^25.5.1", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^25.5.0", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-resolve-dependencies": "^25.5.4", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "jest-watcher": "^25.5.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "realpath-native": "^2.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" } }, - "@jest/environment": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", - "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", - "dev": true, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "requires": { - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" } }, - "@jest/fake-timers": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", - "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", - "dev": true, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "requires": { - "@jest/types": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "lolex": "^5.0.0" + "@babel/types": "^7.22.5" } }, - "@jest/globals": { - "version": "25.5.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", - "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", - "dev": true, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "requires": { - "@jest/environment": "^25.5.0", - "@jest/types": "^25.5.0", - "expect": "^25.5.0" + "@babel/types": "^7.22.5" } }, - "@jest/reporters": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", - "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", - "dev": true, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^25.5.1", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "node-notifier": "^6.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^3.1.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^4.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/types": "^7.22.5" } }, - "@jest/source-map": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", - "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", - "dev": true, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" } }, - "@jest/test-result": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", - "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", - "dev": true, + "@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "requires": { - "@jest/console": "^25.5.0", - "@jest/types": "^25.5.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" } }, - "@jest/test-sequencer": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", - "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", - "dev": true, + "@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "requires": { - "@jest/test-result": "^25.5.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^25.5.1", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4" + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" } }, - "@jest/transform": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", - "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", - "dev": true, + "@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" + }, + "@babel/plugin-external-helpers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", + "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^25.5.0", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^3.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^25.5.1", - "jest-regex-util": "^25.2.6", - "jest-util": "^25.5.0", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "realpath-native": "^2.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, - "@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" - }, - "@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + "@babel/plugin-proposal-export-default-from": { + "version": "7.22.17", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.22.17.tgz", + "integrity": "sha512-cop/3quQBVvdz6X5SJC6AhUv3C9DrVTM06LUEXimEdWAhCSyOJIr9NiZDU9leHZ0/aiG0Sh7Zmvaku5TWYNgbA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-default-from": "^7.22.5" + } }, - "@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } }, - "@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } }, - "@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "requires": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, - "@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } }, - "@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "@react-native-async-storage/async-storage": { - "version": "1.15.11", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.15.11.tgz", - "integrity": "sha512-l/I+PK+lh5M25QSdk44aX+UR63ian2d2CSx6WbydwU+RUZmKP7eOEPe+OeaTWgfOFSVtlEqEcP2AbW2YM7ukMA==", + "@babel/plugin-syntax-export-default-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.22.5.tgz", + "integrity": "sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ==", "requires": { - "merge-options": "^3.0.4" + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@react-native-community/cli": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-6.2.0.tgz", - "integrity": "sha512-dQMkpg8wLTtUg9YIGqm7OXNw558d5Cb/ehd8Z0Sx2WSXjj/d1Tm0eK8aL4/QFEUBI10CO6VGFTTe/8dIDxWSFg==", + "@babel/plugin-syntax-flow": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", "requires": { - "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", - "@react-native-community/cli-hermes": "^6.2.0", - "@react-native-community/cli-plugin-metro": "^6.2.0", - "@react-native-community/cli-server-api": "^6.2.0", - "@react-native-community/cli-tools": "^6.2.0", - "@react-native-community/cli-types": "^6.0.0", - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "commander": "^2.19.0", - "cosmiconfig": "^5.1.0", - "deepmerge": "^3.2.0", - "envinfo": "^7.7.2", - "execa": "^1.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "graceful-fs": "^4.1.3", - "joi": "^17.2.1", - "leven": "^3.1.0", - "lodash": "^4.17.15", - "minimist": "^1.2.0", - "node-stream-zip": "^1.9.1", - "ora": "^3.4.0", - "pretty-format": "^26.6.2", - "prompts": "^2.4.0", - "semver": "^6.3.0", - "serve-static": "^1.13.1", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@react-native-community/cli-debugger-ui": { - "version": "6.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0-rc.0.tgz", - "integrity": "sha512-achYcPPoWa9D02C5tn6TBzjeY443wQTyx37urptc75JpZ7gR5YHsDyIEEWa3DDYp1va9zx/iGg+uZ/hWw07GAw==", - "requires": { - "serve-static": "^1.13.1" - } - }, - "@react-native-community/cli-hermes": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-6.2.0.tgz", - "integrity": "sha512-7Uqnyb/kXiX4YPSxFn+tLhmABY4QV9w/SLX2TKh5L09rxDeNzXd6zNJW+98BTgi0ujy2UQY51MoexEKRMZK7Wg==", - "requires": { - "@react-native-community/cli-platform-android": "^6.2.0", - "@react-native-community/cli-tools": "^6.2.0", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" - } - }, - "@react-native-community/cli-platform-android": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-6.2.0.tgz", - "integrity": "sha512-QLxwClcbxVhuIGsQiIpqRnoJzRdpN2B+y/Yt2OGgDHXGbuOXulgt4D+8AhvZXrB4jyAcEUlFg/048v3RGQQudw==", - "requires": { - "@react-native-community/cli-tools": "^6.2.0", - "chalk": "^4.1.2", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - } - }, - "@react-native-community/cli-server-api": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-6.2.0.tgz", - "integrity": "sha512-OnbnYclhoDpjge33QO5Slhfn0DsmLzzAgyrSCnb24HhSqwq7ObjMHaLpoEhpajzLG71wq5oKh0APEQjiL4Mknw==", - "requires": { - "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", - "@react-native-community/cli-tools": "^6.2.0", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.0", - "nocache": "^2.1.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^1.1.0" - } - }, - "@react-native-community/cli-tools": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz", - "integrity": "sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA==", - "requires": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "semver": "^6.3.0", - "shell-quote": "1.6.1" - } - }, - "@react-native-community/cli-types": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-6.0.0.tgz", - "integrity": "sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw==", - "requires": { - "ora": "^3.4.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - } + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@react-native-community/cli-debugger-ui": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.13.1.tgz", - "integrity": "sha512-UFnkg5RTq3s2X15fSkrWY9+5BKOFjihNSnJjTV2H5PtTUFbd55qnxxPw8CxSfK0bXb1IrSvCESprk2LEpqr5cg==", + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, "requires": { - "serve-static": "^1.13.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@react-native-community/cli-hermes": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz", - "integrity": "sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ==", + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, "requires": { - "@react-native-community/cli-platform-android": "^4.13.0", - "@react-native-community/cli-tools": "^4.13.0", - "chalk": "^3.0.0", - "hermes-profile-transformer": "^0.0.6", - "ip": "^1.1.5" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@react-native-community/cli-platform-android": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz", - "integrity": "sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA==", + "@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "requires": { - "@react-native-community/cli-tools": "^4.13.0", - "chalk": "^3.0.0", - "execa": "^1.0.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "jetifier": "^1.6.2", - "lodash": "^4.17.15", - "logkitty": "^0.7.1", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@react-native-community/cli-platform-ios": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-4.13.0.tgz", - "integrity": "sha512-6THlTu8zp62efkzimfGr3VIuQJ2514o+vScZERJCV1xgEi8XtV7mb/ZKt9o6Y9WGxKKkc0E0b/aVAtgy+L27CA==", + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "requires": { - "@react-native-community/cli-tools": "^4.13.0", - "chalk": "^3.0.0", - "glob": "^7.1.3", - "js-yaml": "^3.13.1", - "lodash": "^4.17.15", - "plist": "^3.0.1", - "xcode": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@react-native-community/cli-plugin-metro": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-6.2.0.tgz", - "integrity": "sha512-JfmzuFNzOr+dFTUQJo1rV0t87XAqgHRTMYXNleQVt8otOVCk1FSCgKlgqMdvQc/FCx2ZjoMWEEV/g0LrPI8Etw==", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "requires": { - "@react-native-community/cli-server-api": "^6.2.0", - "@react-native-community/cli-tools": "^6.2.0", - "chalk": "^4.1.2", - "metro": "^0.66.1", - "metro-config": "^0.66.1", - "metro-core": "^0.66.1", - "metro-react-native-babel-transformer": "^0.66.1", - "metro-resolver": "^0.66.1", - "metro-runtime": "^0.66.1", - "readline": "^1.3.0" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@react-native-community/cli-debugger-ui": { - "version": "6.0.0-rc.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0-rc.0.tgz", - "integrity": "sha512-achYcPPoWa9D02C5tn6TBzjeY443wQTyx37urptc75JpZ7gR5YHsDyIEEWa3DDYp1va9zx/iGg+uZ/hWw07GAw==", - "requires": { - "serve-static": "^1.13.1" - } - }, - "@react-native-community/cli-server-api": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-6.2.0.tgz", - "integrity": "sha512-OnbnYclhoDpjge33QO5Slhfn0DsmLzzAgyrSCnb24HhSqwq7ObjMHaLpoEhpajzLG71wq5oKh0APEQjiL4Mknw==", - "requires": { - "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", - "@react-native-community/cli-tools": "^6.2.0", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.0", - "nocache": "^2.1.0", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^1.1.0" - } - }, - "@react-native-community/cli-tools": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.0.tgz", - "integrity": "sha512-08ssz4GMEnRxC/1FgTTN/Ud7mExQi5xMphItPjfHiTxpZPhrFn+IMx6mya0ncFEhhxQ207wYlJMRLPRRdBZ8oA==", - "requires": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "lodash": "^4.17.15", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "semver": "^6.3.0", - "shell-quote": "1.6.1" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "requires": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "requires": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-object-assign": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.22.5.tgz", + "integrity": "sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", + "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", + "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", + "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-typescript": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", + "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-typescript": "^7.22.15" + } + }, + "@babel/register": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", + "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", + "requires": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.5", + "source-map-support": "^0.5.16" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + } + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/runtime-corejs3": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz", + "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==", + "dev": true, + "requires": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "requires": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@cometchat-pro/react-native-calls": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@cometchat-pro/react-native-calls/-/react-native-calls-2.3.2.tgz", + "integrity": "sha512-M45mO0cVKk+RML4N/Suwu4QKcfdTmtF3qHprI0V/+bsVaDbneZZnUQcG7ARGEbIc9ugKAZPRU23T5C0ZYkJYtw==", + "requires": {} + }, + "@cometchat-pro/react-native-chat": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@cometchat-pro/react-native-chat/-/react-native-chat-3.0.13.tgz", + "integrity": "sha512-S3r6LiZsaSSVcz/kcAy07nCjdlZktVDsiSu0fRxoKwwG+yrwC5BAV6QnKJQZhe31L2mc5EFxKZy/BKVCmzlW0w==" + }, + "@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "requires": { + "@types/hammerjs": "^2.0.36" + } + }, + "@firebase/analytics": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.7.4.tgz", + "integrity": "sha512-AU3XMwHW7SFGCNeUKKNW2wXGTdmS164ackt/Epu2bDXCT1OcauPE1AVd+ofULSIDCaDUAQVmvw3JrobgogEU7Q==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-compat": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.5.tgz", + "integrity": "sha512-5cfr0uWwlhoHQYAr6UtQCHwnGjs/3J/bWrfA3INNtzaN4/tTTLTD02iobbccRcM7dM5TR0sZFWS5orfAU3OBFg==", + "requires": { + "@firebase/analytics": "0.7.4", + "@firebase/analytics-types": "0.7.0", + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/analytics-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.0.tgz", + "integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==" + }, + "@firebase/app": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.8.tgz", + "integrity": "sha512-jUoGu25aS1C+07VFHizFC/fw6ICkH0NCcRxwvBvD61fJwoTHMUw/mgXixMTTwBNGb5zAg5TAouZJE4DXmto7pQ==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.1.tgz", + "integrity": "sha512-5TYzIM7lhvxt8kB98iULOCrRgI8/qu7LEdsJNm8jEymk3x4DBL3lK0oRw5nHbyUy+lK7cq9D1NmZZnLA3Snt4w==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-compat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.1.tgz", + "integrity": "sha512-nB34OoU0icJM0iVrSf7oRVVzrceSvKYdcwlqitrN9JaB+36KwQ0FiQ4saI/rE4DLjcNsviV2ojJ/PRPdv+P0QQ==", + "requires": { + "@firebase/app-check": "0.5.1", + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-check-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", + "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==" + }, + "@firebase/app-compat": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.9.tgz", + "integrity": "sha512-2rtLejwuOS6g6Nv41vJzgSt8x1B8o+z+z6VQ7XBpS17yqOw/Ho7Rrju9mIgWLUeg5a/TC9UIhW2+OFDd5vA/Kw==", + "requires": { + "@firebase/app": "0.7.8", + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/app-types": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", + "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" + }, + "@firebase/auth": { + "version": "0.19.3", + "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.3.tgz", + "integrity": "sha512-asOJkmzBh38DgZ5fBt7cv8dNyU3r7kRVoXi9f1eCpQp/n+NagaiUM+YKXq0snjbchFJu7qPBiwrIg/xZinY4kg==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "selenium-webdriver": "4.0.0-rc-1", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-compat": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.3.tgz", + "integrity": "sha512-qXdibKq44Lf22hy9YQaaMsAFMOiTA95Z9NjZJbrY8P0zXZUjFhwpx41Mett8+3X/uv/mXa6KuouRt2QdpsqU/g==", + "requires": { + "@firebase/auth": "0.19.3", + "@firebase/auth-types": "0.11.0", + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "selenium-webdriver": "^4.0.0-beta.2", + "tslib": "^2.1.0" + } + }, + "@firebase/auth-interop-types": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", + "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==", + "requires": {} + }, + "@firebase/auth-types": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.0.tgz", + "integrity": "sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==", + "requires": {} + }, + "@firebase/component": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.9.tgz", + "integrity": "sha512-oLCY3x9WbM5rn06qmUvbtJuPj4dIw/C9T4Th52IiHF5tiCRC5k6YthvhfUVcTwfoUhK0fOgtwuKJKA/LpCPjgA==", + "requires": { + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/database": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.4.tgz", + "integrity": "sha512-XkrL1kXELRNkqKcltuT4hfG1gWmFiGvjFY+z7Lhb//12MqdkLjwa9YMK8c6Lo+Ro+IkWcJArQaOQYe3GkU5Wgg==", + "requires": { + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "faye-websocket": "0.11.4", + "tslib": "^2.1.0" + } + }, + "@firebase/database-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.4.tgz", + "integrity": "sha512-dIJiZLDFF3U+MoEwoPBy7zxWmBUro1KefmwSHlpOoxmPv76tuoPm85NumpW/HmMrtTcTkC2qowtb6NjGE8X7mw==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/database": "0.12.4", + "@firebase/database-types": "0.9.3", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/database-types": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.3.tgz", + "integrity": "sha512-R+YXLWy/Q7mNUxiUYiMboTwvVoprrgfyvf1Viyevskw6IoH1q8HV1UjlkLSgmRsOT9HPWt7XZUEStVZJFknHwg==", + "requires": { + "@firebase/app-types": "0.7.0", + "@firebase/util": "1.4.2" + } + }, + "@firebase/firestore": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.3.0.tgz", + "integrity": "sha512-QMCwmBlUUFldszKtVqIlqwjZYY0eODI2R7F9lkPxiANw8F853bSyBY6wqN85657vfDS7Ij6i6s+1qWMCqFvHHA==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "@firebase/webchannel-wrapper": "0.6.1", + "@grpc/grpc-js": "^1.3.2", + "@grpc/proto-loader": "^0.6.0", + "node-fetch": "2.6.5", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-compat": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.7.tgz", + "integrity": "sha512-34n9PxdenKRNqZRrr+SfjAcrPUvbfggLnRrADz7iVFYlDo9X1Jj6+fimzo0xC/p+2KZkPAiRYbT60WhjBLYUcg==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/firestore": "3.3.0", + "@firebase/firestore-types": "2.5.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/firestore-types": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.0.tgz", + "integrity": "sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA==", + "requires": {} + }, + "@firebase/functions": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.7.6.tgz", + "integrity": "sha512-Kl6a2PbRkOlSlOWJSgYuNp3e53G3cb+axF+r7rbWhJIHiaelG16GerBMxZTSxyiCz77C24LwiA2TKNwe85ObZg==", + "requires": { + "@firebase/app-check-interop-types": "0.1.0", + "@firebase/auth-interop-types": "0.1.6", + "@firebase/component": "0.5.9", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-compat": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.1.7.tgz", + "integrity": "sha512-Rv3mAUIhsLTxIgPWJSESUcmE1tzNHzUlqQStPnxHn6eFFgHVhkU2wg/NMrKZWTFlb51jpKTjh51AQDhRdT3n3A==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/functions": "0.7.6", + "@firebase/functions-types": "0.5.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/functions-types": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.0.tgz", + "integrity": "sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==" + }, + "@firebase/installations": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.4.tgz", + "integrity": "sha512-rYb6Ju/tIBhojmM8FsgS96pErKl6gPgJFnffMO4bKH7HilXhOfgLfKU9k51ZDcps8N0npDx9+AJJ6pL1aYuYZQ==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "idb": "3.0.2", + "tslib": "^2.1.0" + } + }, + "@firebase/logger": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.2.tgz", + "integrity": "sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/messaging": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.4.tgz", + "integrity": "sha512-OvYV4MLPfDpdP/yltLqZXZRx6rXWz52bEilS2jL2B4sGiuTaXSkR6BIHB54EPTblu32nbyZYdlER4fssz4TfXw==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/messaging-interop-types": "0.1.0", + "@firebase/util": "1.4.2", + "idb": "3.0.2", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.4.tgz", + "integrity": "sha512-6477jBw7w7hk0uhnTUMsPoukalpcwbxTTo9kMguHVSXe0t3OdoxeXEaapaNJlOmU4Kgc8j3rsms8IDLdKVpvlA==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/messaging": "0.9.4", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/messaging-interop-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz", + "integrity": "sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==" + }, + "@firebase/performance": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.4.tgz", + "integrity": "sha512-ES6aS4eoMhf9CczntBADDsXhaFea/3a0FADwy/VpWXXBxVb8tqc5tPcoTwd9L5M/aDeSiQMy344rhrSsTbIZEg==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.4.tgz", + "integrity": "sha512-YuGfmpC0o+YvEBlEZCbPdNbT4Nn2qhi5uMXjqKnNIUepmXUsgOYDiAqM9nxHPoE/6IkvoFMdCj5nTUYVLCFXgg==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/performance": "0.5.4", + "@firebase/performance-types": "0.1.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/performance-types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.0.tgz", + "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==" + }, + "@firebase/polyfill": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", + "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", + "requires": { + "core-js": "3.6.5", + "promise-polyfill": "8.1.3", + "whatwg-fetch": "2.0.4" + } + }, + "@firebase/remote-config": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.3.tgz", + "integrity": "sha512-9hZWfB3k3IYsjHbWeUfhv/SDCcOgv/JMJpLXlUbTppXPm1IZ3X9ZW4I9bS86gGYr7m/kSv99U0oxQ7N9PoR8Iw==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/installations": "0.5.4", + "@firebase/logger": "0.3.2", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-compat": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.4.tgz", + "integrity": "sha512-6WeKR7E9KJ1RIF9GZiyle1uD4IsIPUBKUnUnFkQhj3FV6cGvQwbeG0rbh7QQLvd0IWuh9lABYjHXWp+rGHQk8A==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/logger": "0.3.2", + "@firebase/remote-config": "0.3.3", + "@firebase/remote-config-types": "0.2.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/remote-config-types": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz", + "integrity": "sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==" + }, + "@firebase/storage": { + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.8.7.tgz", + "integrity": "sha512-FSdON9y5Bnef/uWe8xsraicAa8Du297H7hYyQAtH3Qlysa/Xr30vvulpYctMXcgYxP8PMLWQjEsPWbRFiNQd3w==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/util": "1.4.2", + "node-fetch": "2.6.5", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-compat": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.7.tgz", + "integrity": "sha512-Rwl2XXGu4z46b6kQORZKQFNiTAx7kGtpZWLwKYZQlgBhtD+amGhAzXTBQmu5wOv7qwbdPy8CCP9/JoTdjdoJJg==", + "requires": { + "@firebase/component": "0.5.9", + "@firebase/storage": "0.8.7", + "@firebase/storage-types": "0.6.0", + "@firebase/util": "1.4.2", + "tslib": "^2.1.0" + } + }, + "@firebase/storage-types": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.0.tgz", + "integrity": "sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA==", + "requires": {} + }, + "@firebase/util": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.4.2.tgz", + "integrity": "sha512-JMiUo+9QE9lMBvEtBjqsOFdmJgObFvi7OL1A0uFGwTmlCI1ZeNPOEBrwXkgTOelVCdiMO15mAebtEyxFuQ6FsA==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@firebase/webchannel-wrapper": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz", + "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==" + }, + "@grpc/grpc-js": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.5.tgz", + "integrity": "sha512-iouYNlPxRAwZ2XboDT+OfRKHuaKHiqjB5VFYZ0NFrHkbEF+AV3muIUY9olQsp8uxU4VvRCMiRk9ftzFDGb61aw==", + "requires": { + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" + }, + "dependencies": { + "@grpc/proto-loader": { + "version": "0.7.10", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.10.tgz", + "integrity": "sha512-CAqDfoaQ8ykFd9zqBDn4k6iWT9loLAlc2ETmDFS9JCD70gDcnA4L3AFEo2iV7KyAtAAHFW9ftq1Fz+Vsgq80RQ==", + "requires": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + } + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + } + }, + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "requires": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + } + } + }, + "@grpc/proto-loader": { + "version": "0.6.13", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.13.tgz", + "integrity": "sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==", + "requires": { + "@types/long": "^4.0.1", + "lodash.camelcase": "^4.3.0", + "long": "^4.0.0", + "protobufjs": "^6.11.3", + "yargs": "^16.2.0" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + }, + "dependencies": { + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + } + } + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", + "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-message-util": "^25.5.0", + "jest-util": "^25.5.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", + "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/reporters": "^25.5.1", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^25.5.0", + "jest-config": "^25.5.4", + "jest-haste-map": "^25.5.1", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-resolve-dependencies": "^25.5.4", + "jest-runner": "^25.5.4", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "jest-watcher": "^25.5.0", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "realpath-native": "^2.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", + "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0" + } + }, + "@jest/fake-timers": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", + "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "lolex": "^5.0.0" + } + }, + "@jest/globals": { + "version": "25.5.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", + "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", + "dev": true, + "requires": { + "@jest/environment": "^25.5.0", + "@jest/types": "^25.5.0", + "expect": "^25.5.0" + } + }, + "@jest/reporters": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", + "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^25.5.1", + "jest-resolve": "^25.5.1", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "node-notifier": "^6.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^3.1.0", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^4.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", + "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", + "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/types": "^25.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "25.5.4", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", + "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", + "dev": true, + "requires": { + "@jest/test-result": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-runner": "^25.5.4", + "jest-runtime": "^25.5.4" + } + }, + "@jest/transform": { + "version": "25.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", + "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.5.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-regex-util": "^25.2.6", + "jest-util": "^25.5.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "requires": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, + "@react-native-async-storage/async-storage": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.19.3.tgz", + "integrity": "sha512-CwGfoHCWdPOTPS+2fW6YRE1fFBpT9++ahLEroX5hkgwyoQ+TkmjOaUxixdEIoVua9Pz5EF2pGOIJzqOTMWfBlA==", + "requires": { + "merge-options": "^3.0.4" + } + }, + "@react-native-community/cli": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-6.4.0.tgz", + "integrity": "sha512-UNvYnWaALa4mJEaWdLY3fVK+csZzx/Ja/FGvXISPJ9W9lrKvGtyXkidViUCPbPtMsJUi7teA4uIShHn0mbGmnQ==", + "requires": { + "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", + "@react-native-community/cli-hermes": "^6.3.0", + "@react-native-community/cli-plugin-metro": "^6.4.0", + "@react-native-community/cli-server-api": "^6.4.0", + "@react-native-community/cli-tools": "^6.2.0", + "@react-native-community/cli-types": "^6.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", + "command-exists": "^1.2.8", + "commander": "^2.19.0", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "envinfo": "^7.7.2", + "execa": "^1.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.3", + "joi": "^17.2.1", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "minimist": "^1.2.0", + "node-stream-zip": "^1.9.1", + "ora": "^3.4.0", + "pretty-format": "^26.6.2", + "prompts": "^2.4.0", + "semver": "^6.3.0", + "serve-static": "^1.13.1", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@react-native-community/cli-debugger-ui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-6.0.0.tgz", + "integrity": "sha512-onf6vtvqSzOr6bNEWhPzgcJP2UQhA0VY6c8tXwNczIONC/ahnN93LPBB/uXDbn9d/kLMvE7oUJiqRadZWHk6aA==", + "requires": { + "serve-static": "^1.13.1" + } + }, + "@react-native-community/cli-hermes": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-6.3.1.tgz", + "integrity": "sha512-+tMJsEsVX0WyylnoFE7uPoMu1aTAChaA62Y32dwWgAa1Fx6YrpPkC9d6wvYSBe9md/4mTtRher+ooBcuov6JHw==", + "requires": { + "@react-native-community/cli-platform-android": "^6.3.1", + "@react-native-community/cli-tools": "^6.2.1", + "chalk": "^4.1.2", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@react-native-community/cli-platform-android": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-6.3.1.tgz", + "integrity": "sha512-n5A64RI1ty4ScZCel/3JYY9Anl857dPsUZ86Dwc1GxrbflSB5/+hcCMg5DCNcnJRa4Hdv95SAR5pMmtAjOXApA==", + "requires": { + "@react-native-community/cli-tools": "^6.2.1", + "chalk": "^4.1.2", + "execa": "^1.0.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "jetifier": "^1.6.2", + "lodash": "^4.17.15", + "logkitty": "^0.7.1", + "slash": "^3.0.0", + "xmldoc": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, - "camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -21206,381 +21320,156 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "metro": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.66.2.tgz", - "integrity": "sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "absolute-path": "^0.0.0", - "accepts": "^1.3.7", - "async": "^2.4.0", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "hermes-parser": "0.4.7", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-haste-map": "^26.5.2", - "jest-worker": "^26.0.0", - "lodash.throttle": "^4.1.1", - "metro-babel-register": "0.66.2", - "metro-babel-transformer": "0.66.2", - "metro-cache": "0.66.2", - "metro-cache-key": "0.66.2", - "metro-config": "0.66.2", - "metro-core": "0.66.2", - "metro-hermes-compiler": "0.66.2", - "metro-inspector-proxy": "0.66.2", - "metro-minify-uglify": "0.66.2", - "metro-react-native-babel-preset": "0.66.2", - "metro-resolver": "0.66.2", - "metro-runtime": "0.66.2", - "metro-source-map": "0.66.2", - "metro-symbolicate": "0.66.2", - "metro-transform-plugins": "0.66.2", - "metro-transform-worker": "0.66.2", - "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^2.5.4", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "temp": "0.8.3", - "throat": "^5.0.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" - } - }, - "metro-babel-register": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.66.2.tgz", - "integrity": "sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg==", - "requires": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/register": "^7.0.0", - "escape-string-regexp": "^1.0.5" - } - }, - "metro-babel-transformer": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz", - "integrity": "sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw==", - "requires": { - "@babel/core": "^7.14.0", - "hermes-parser": "0.4.7", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1" - } - }, - "metro-cache": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.66.2.tgz", - "integrity": "sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ==", - "requires": { - "metro-core": "0.66.2", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" - } - }, - "metro-config": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.66.2.tgz", - "integrity": "sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ==", - "requires": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.66.2", - "metro-cache": "0.66.2", - "metro-core": "0.66.2", - "metro-runtime": "0.66.2" - } - }, - "metro-core": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.66.2.tgz", - "integrity": "sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "jest-haste-map": "^26.5.2", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.66.2" + "has-flag": "^4.0.0" } - }, - "metro-inspector-proxy": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz", - "integrity": "sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg==", + } + } + }, + "@react-native-community/cli-platform-ios": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-4.13.0.tgz", + "integrity": "sha512-6THlTu8zp62efkzimfGr3VIuQJ2514o+vScZERJCV1xgEi8XtV7mb/ZKt9o6Y9WGxKKkc0E0b/aVAtgy+L27CA==", + "requires": { + "@react-native-community/cli-tools": "^4.13.0", + "chalk": "^3.0.0", + "glob": "^7.1.3", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "plist": "^3.0.1", + "xcode": "^2.0.0" + }, + "dependencies": { + "@react-native-community/cli-tools": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz", + "integrity": "sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg==", "requires": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" + "chalk": "^3.0.0", + "lodash": "^4.17.15", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "shell-quote": "1.6.1" } }, - "metro-minify-uglify": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz", - "integrity": "sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "uglify-es": "^3.1.9" + "color-convert": "^2.0.1" } }, - "metro-react-native-babel-preset": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz", - "integrity": "sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ==", - "requires": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "metro-react-native-babel-transformer": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.66.2.tgz", - "integrity": "sha512-z1ab7ihIT0pJrwgi9q2IH+LcW/xUWMQ0hH+Mrk7wbKQB0RnJdXFoxphrfoVHBHMUu+TBPetUcEkKawkK1e7Cng==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "@babel/core": "^7.14.0", - "babel-preset-fbjs": "^3.4.0", - "hermes-parser": "0.4.7", - "metro-babel-transformer": "0.66.2", - "metro-react-native-babel-preset": "0.66.2", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1" + "color-name": "~1.1.4" } }, - "metro-resolver": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.66.2.tgz", - "integrity": "sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==", "requires": { - "absolute-path": "^0.0.0" + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" } }, - "metro-source-map": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.66.2.tgz", - "integrity": "sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.66.2", - "nullthrows": "^1.1.1", - "ob1": "0.66.2", - "source-map": "^0.5.6", - "vlq": "^1.0.0" + "has-flag": "^4.0.0" } - }, - "metro-symbolicate": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz", - "integrity": "sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ==", + } + } + }, + "@react-native-community/cli-plugin-metro": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-6.4.0.tgz", + "integrity": "sha512-lcrNODvHd3ZVhiEshXAjyBoqP44rjhkytkOSUpnZHAcmMLiguxDmvhWeWqbwu3XqSX/f0gVKmfj81t+opI1bSw==", + "requires": { + "@react-native-community/cli-server-api": "^6.4.0", + "@react-native-community/cli-tools": "^6.2.0", + "chalk": "^4.1.2", + "metro": "^0.66.1", + "metro-config": "^0.66.1", + "metro-core": "^0.66.1", + "metro-react-native-babel-transformer": "^0.66.1", + "metro-resolver": "^0.66.1", + "metro-runtime": "^0.66.1", + "readline": "^1.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" + "color-convert": "^2.0.1" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "ob1": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.66.2.tgz", - "integrity": "sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA==" - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "ansi-regex": "^5.0.1" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -21588,56 +21477,38 @@ "requires": { "has-flag": "^4.0.0" } - }, - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } } } }, "@react-native-community/cli-server-api": { - "version": "4.13.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-4.13.1.tgz", - "integrity": "sha512-vQzsFKD9CjHthA2ehTQX8c7uIzlI9A7ejaIow1I9RlEnLraPH2QqVDmzIdbdh5Od47UPbRzamCgAP8Bnqv3qwQ==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-6.4.3.tgz", + "integrity": "sha512-Ywy2x+PhIUZXgE74YiCYXylSVnuEBcq5cNfYLR3AwOvrILjh03smXfCca8s2V2LWUlzmWN6+L85FJGsT92MUJA==", "requires": { - "@react-native-community/cli-debugger-ui": "^4.13.1", - "@react-native-community/cli-tools": "^4.13.0", + "@react-native-community/cli-debugger-ui": "^6.0.0-rc.0", + "@react-native-community/cli-tools": "^6.2.0", "compression": "^1.7.1", "connect": "^3.6.5", "errorhandler": "^1.5.0", "nocache": "^2.1.0", - "pretty-format": "^25.1.0", + "pretty-format": "^26.6.2", "serve-static": "^1.13.1", "ws": "^1.1.0" - }, - "dependencies": { - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - } } }, "@react-native-community/cli-tools": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz", - "integrity": "sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-6.2.1.tgz", + "integrity": "sha512-7RbOkZLT/3YG8CAYYM70ajRKIOgVxK/b4t9KNsPq+2uen99MGezfeglC8s1cs3vBNVVxCo0a2JbXg18bUd8eqA==", "requires": { - "chalk": "^3.0.0", + "appdirsjs": "^1.2.4", + "chalk": "^4.1.2", "lodash": "^4.17.15", "mime": "^2.4.1", "node-fetch": "^2.6.0", "open": "^6.2.0", - "shell-quote": "1.6.1" + "semver": "^6.3.0", + "shell-quote": "^1.7.3" }, "dependencies": { "ansi-styles": { @@ -21649,9 +21520,9 @@ } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -21686,9 +21557,12 @@ } }, "@react-native-community/cli-types": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-4.10.1.tgz", - "integrity": "sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ==" + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-6.0.0.tgz", + "integrity": "sha512-K493Fk2DMJC0ZM8s8gnfseKxGasIhuDaCUDeLZcoCSFlrjKEuEs1BKKEJiev0CARhKEXKOyyp/uqYM9nWhisNw==", + "requires": { + "ora": "^3.4.0" + } }, "@react-native-community/eslint-config": { "version": "1.1.0", @@ -21709,78 +21583,12 @@ "eslint-plugin-react-hooks": "^3.0.0", "eslint-plugin-react-native": "3.8.1", "prettier": "^2.0.2" - }, - "dependencies": { - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "eslint-plugin-eslint-comments": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", - "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5", - "ignore": "^5.0.5" - } - }, - "eslint-plugin-flowtype": { - "version": "2.50.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", - "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "eslint-plugin-jest": { - "version": "22.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz", - "integrity": "sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg==", - "dev": true, - "requires": {} - }, - "eslint-plugin-prettier": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", - "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - } } }, "@react-native-community/eslint-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.1.0.tgz", - "integrity": "sha512-W/J0fNYVO01tioHjvYWQ9m6RgndVtbElzYozBq1ZPrHO/iCzlqoySHl4gO/fpCl9QEFjvJfjPgtPMTMlsoq5DQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@react-native-community/eslint-plugin/-/eslint-plugin-1.3.0.tgz", + "integrity": "sha512-+zDZ20NUnSWghj7Ku5aFphMzuM9JulqCW+aPXT6IfIXFbb8tzYTTOSeRFOtuekJ99ibW2fUCSsjuKNlwDIbHFg==", "dev": true }, "@react-native-community/masked-view": { @@ -21790,80 +21598,77 @@ "peer": true, "requires": {} }, + "@react-native-community/netinfo": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-9.4.1.tgz", + "integrity": "sha512-dAbY5mfw+6Kas/GJ6QX9AZyY+K+eq9ad4Su6utoph/nxyH3whp5cMSgRNgE2VhGQVRZ/OG0qq3IaD3+wzoqJXw==", + "peer": true, + "requires": {} + }, "@react-native-picker/picker": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.2.0.tgz", - "integrity": "sha512-zhzXsppY9t6TU39WMx/x1L1PyP3dPgGhtav7Yo8nlfihNGIAFwHnNcNuyC8CLdWxKj9n2+Z6+ZR6r/Kda82JnA==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@react-native-picker/picker/-/picker-2.5.1.tgz", + "integrity": "sha512-/sADUfQsosMRYtrqqL3ZYZSECRygj0fXtpRLqxJfwuMEoqfvfn40756R6B1alzusVvDRZFI0ari0iQid56hA/Q==", "requires": {} }, + "@react-native/normalize-color": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.1.0.tgz", + "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" + }, "@react-navigation/bottom-tabs": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.0.9.tgz", - "integrity": "sha512-uRoq6Zd7lPNnLqNQkKC28eR62tpqcDeuakZU1sO8N46FtvrcTuNLoIlssrGty3GF7ALBIxCypn4A93t3nbmMrQ==", + "version": "6.5.9", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.9.tgz", + "integrity": "sha512-366D4pwq41qKqzsrEk3OPW9atTQJrfrLHPJhX3NLOinRIuDrxal1jJwN3vzNZoEg7gIEKaPYckuqUKg0zRFdog==", "requires": { - "@react-navigation/elements": "^1.2.1", - "color": "^3.1.3", + "@react-navigation/elements": "^1.3.19", + "color": "^4.2.3", "warn-once": "^0.1.0" - }, - "dependencies": { - "@react-navigation/elements": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.2.1.tgz", - "integrity": "sha512-EnmAbKMsptrliRKf95rdgS6BhMjML+mIns06+G1Vdih6BrEo7/0iytThUv3WBf99AI76dyEq/cqLUwHPiFzXWg==", - "requires": {} - } } }, + "@react-navigation/core": { + "version": "6.4.9", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.9.tgz", + "integrity": "sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g==", + "requires": { + "@react-navigation/routers": "^6.1.9", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23", + "query-string": "^7.1.3", + "react-is": "^16.13.0", + "use-latest-callback": "^0.1.5" + } + }, + "@react-navigation/elements": { + "version": "1.3.19", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.19.tgz", + "integrity": "sha512-7hLvSYKPuDS070pza5gd43WDX7QgfuEmuTWNbCJhKdWlLudYmq3qzxGCBwCfO2dEI6+p8tla5wruaWiGKAbTYw==", + "requires": {} + }, "@react-navigation/native": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.6.tgz", - "integrity": "sha512-XzL7YPsaRRQgdCQSXbA8PJWLN2I4lhUUvSFoKQPNO4DS6y8eqZI1V8COPYlJg8+tsetGV5J8jt+jVjWL7h6ZrQ==", + "version": "6.1.8", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.8.tgz", + "integrity": "sha512-0alti852nV+8oCVm9H80G6kZvrHoy51+rXBvVCRUs2rNDDozC/xPZs8tyeCJkqdw3cpxZDK8ndXF22uWq28+0Q==", "requires": { - "@react-navigation/core": "^6.1.0", + "@react-navigation/core": "^6.4.9", "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", "nanoid": "^3.1.23" - }, - "dependencies": { - "@react-navigation/core": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.1.0.tgz", - "integrity": "sha512-LyZqD/ZCXSK9+ES8KiH+0tU+7aL84jUw1N9OxZfEuns/OcnSXKC3sOO+9NQ9XRowB1wLUfJhmqZ8G8rUlg33fQ==", - "requires": { - "@react-navigation/routers": "^6.1.0", - "escape-string-regexp": "^4.0.0", - "nanoid": "^3.1.23", - "query-string": "^7.0.0", - "react-is": "^16.13.0" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - } } }, "@react-navigation/native-stack": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.2.5.tgz", - "integrity": "sha512-XCtwl4LEr06nzxMG4aXbYfbO/pAjyhGOR3QtBVBq/uGfVGkeK8utKUe925reqd1x099CiEfSJLpgeR2KzzYp+Q==", + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.14.tgz", + "integrity": "sha512-7RiZkvMFN6f0kmANc63B/0m9ttQ2JpDIPWQwPU93FP698s19KTOyu7uxgl7Oi3bvsqHFO5JfiR7B+4h8lh9dxw==", "requires": { - "@react-navigation/elements": "^1.2.1", + "@react-navigation/elements": "^1.3.19", "warn-once": "^0.1.0" - }, - "dependencies": { - "@react-navigation/elements": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.2.1.tgz", - "integrity": "sha512-EnmAbKMsptrliRKf95rdgS6BhMjML+mIns06+G1Vdih6BrEo7/0iytThUv3WBf99AI76dyEq/cqLUwHPiFzXWg==", - "requires": {} - } } }, "@react-navigation/routers": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.0.tgz", - "integrity": "sha512-8xJL+djIzpFdRW/sGlKojQ06fWgFk1c5jER9501HYJ12LF5DIJFr/tqBI2TJ6bk+y+QFu0nbNyeRC80OjRlmkA==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.9.tgz", + "integrity": "sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==", "requires": { "nanoid": "^3.1.23" } @@ -21877,33 +21682,29 @@ "react-native-iphone-x-helper": "^1.3.0" }, "dependencies": { - "react-native-iphone-x-helper": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz", - "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==", - "requires": {} + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } } } }, "@sideway/address": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", - "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", + "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", "requires": { "@hapi/hoek": "^9.0.0" - }, - "dependencies": { - "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - } } }, "@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==" }, "@sideway/pinpoint": { "version": "2.0.0", @@ -21911,154 +21712,228 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" }, "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@svgr/babel-plugin-add-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", "requires": {} }, "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.0.0.tgz", - "integrity": "sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", "requires": {} }, "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.0.0.tgz", - "integrity": "sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", "requires": {} }, "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.0.0.tgz", - "integrity": "sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", "requires": {} }, "@svgr/babel-plugin-svg-dynamic-title": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.0.0.tgz", - "integrity": "sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", "requires": {} }, "@svgr/babel-plugin-svg-em-dimensions": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.0.0.tgz", - "integrity": "sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", "requires": {} }, "@svgr/babel-plugin-transform-react-native-svg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.0.0.tgz", - "integrity": "sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", "requires": {} }, "@svgr/babel-plugin-transform-svg-component": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.2.0.tgz", - "integrity": "sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", "requires": {} }, "@svgr/babel-preset": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-6.2.0.tgz", - "integrity": "sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^6.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^6.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "^6.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "^6.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "^6.0.0", - "@svgr/babel-plugin-transform-svg-component": "^6.2.0" + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" } }, "@svgr/core": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-6.2.1.tgz", - "integrity": "sha512-NWufjGI2WUyrg46mKuySfviEJ6IxHUOm/8a3Ph38VCWSp+83HBraCQrpEM3F3dB6LBs5x8OElS8h3C0oOJaJAA==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", "requires": { - "@svgr/plugin-jsx": "^6.2.1", + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.1" + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" }, "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, "camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" } } }, "@svgr/hast-util-to-babel-ast": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.2.1.tgz", - "integrity": "sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", "requires": { - "@babel/types": "^7.15.6", - "entities": "^3.0.1" - }, - "dependencies": { - "entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==" - } + "@babel/types": "^7.21.3", + "entities": "^4.4.0" } }, "@svgr/plugin-jsx": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-6.2.1.tgz", - "integrity": "sha512-u+MpjTsLaKo6r3pHeeSVsh9hmGRag2L7VzApWIaS8imNguqoUwDq/u6U/NDmYs/KAsrmtBjOEaAAPbwNGXXp1g==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", "requires": { - "@babel/core": "^7.15.5", - "@svgr/babel-preset": "^6.2.0", - "@svgr/hast-util-to-babel-ast": "^6.2.1", - "svg-parser": "^2.0.2" + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" } }, "@svgr/plugin-svgo": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-6.2.0.tgz", - "integrity": "sha512-oDdMQONKOJEbuKwuy4Np6VdV6qoaLLvoY86hjvQEgU82Vx1MSWRyYms6Sl0f+NtqxLI/rDVufATbP/ev996k3Q==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", "requires": { - "cosmiconfig": "^7.0.1", - "deepmerge": "^4.2.2", - "svgo": "^2.5.0" + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" }, "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" } } }, @@ -22068,31 +21943,31 @@ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" }, "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -22100,12 +21975,12 @@ } }, "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", "dev": true, "requires": { - "@babel/types": "^7.3.0" + "@babel/types": "^7.20.7" } }, "@types/eslint-visitor-keys": { @@ -22115,27 +21990,27 @@ "dev": true }, "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", + "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", "requires": { "@types/node": "*" } }, "@types/hammerjs": { - "version": "2.0.40", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.40.tgz", - "integrity": "sha512-VbjwR1fhsn2h2KXAY4oy1fm7dCxaKy0D+deTb8Ilc3Eo3rc5+5eA4rfYmZaHgNJKxVyI0f6WIXzO2zLkVmQPHA==" + "version": "2.0.42", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.42.tgz", + "integrity": "sha512-Xxk14BrwHnGi0xlURPRb+Y0UNn2w3cTkeFm7pKMsYOaNgH/kabbJLhcBoNIodwsbTz7Z8KcWjtDvlGH0nc0U9w==" }, "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" }, "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", "requires": { "@types/istanbul-lib-coverage": "*" } @@ -22150,32 +22025,30 @@ } }, "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", "dev": true }, "@types/long": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", - "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, "@types/node": { - "version": "16.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", - "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==" + "version": "20.8.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.4.tgz", + "integrity": "sha512-ZVPnqU58giiCjSxjVUESDtdPk4QR5WQhhINbc9UBrKLU68MX5BF6kbQzTrkwbolyr0X8ChBpXfavr5mZFKZQ5A==", + "requires": { + "undici-types": "~5.25.1" + } }, "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz", + "integrity": "sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==", "dev": true }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, "@types/prettier": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", @@ -22183,14 +22056,14 @@ "dev": true }, "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + "version": "15.7.8", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.8.tgz", + "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==" }, "@types/react": { - "version": "17.0.35", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.35.tgz", - "integrity": "sha512-r3C8/TJuri/SLZiiwwxQoLAoavaczARfT9up9b4Jr65+ErAUX3MIkU0oMOQnrpfgHme8zIqZLX7O5nnjm5Wayw==", + "version": "18.2.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.28.tgz", + "integrity": "sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -22198,26 +22071,26 @@ } }, "@types/react-native": { - "version": "0.66.4", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.66.4.tgz", - "integrity": "sha512-Aby37oZ0S8LS4abOVWbBgChfHLZsx3skcj2QJU9ZHPhA1h6+yBbdBH2wJLxIUXfYT1Ejkwuv8n5u+/VxLzzcmA==", + "version": "0.70.15", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.15.tgz", + "integrity": "sha512-wHrMQd65odOFbejFSDF7riocwLGEjkoJCF3GhH2a1vKqWbCExH361AZa/1GMG8gijAP86hkjF9gHZFHepEXaZA==", "requires": { "@types/react": "*" } }, "@types/react-native-vector-icons": { - "version": "6.4.10", - "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.10.tgz", - "integrity": "sha512-z4sexbuZ7nmYsp7Z9YB5fSQoN3KFn6nZA3QsCkQLOYnVmVlxX4U22v/bM9Xx/6dOA1vClxoRZo2CFDX16uryXQ==", + "version": "6.4.15", + "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.15.tgz", + "integrity": "sha512-gmyVIANMFQXzpzejg4uMpYZ6KffrItkeb2F9LgcLnZz8RVrtbF8I3wbkRafHJoDJ2U0p8QiRui+BghD11ae8Gg==", "requires": { "@types/react": "*", - "@types/react-native": "*" + "@types/react-native": "^0.70" } }, "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "version": "0.16.4", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", + "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" }, "@types/stack-utils": { "version": "1.0.1", @@ -22225,17 +22098,17 @@ "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" }, "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "version": "15.0.16", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.16.tgz", + "integrity": "sha512-2FeD5qezW3FvLpZ0JpfuaEWepgNLl9b2gQYiz/ce0NhoB1W/D+VZu98phITXkADYerfr/jb7JcDcVhITsc9bwg==", "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" }, "@typescript-eslint/eslint-plugin": { "version": "2.34.0", @@ -22288,21 +22161,41 @@ "tsutils": "^3.17.1" }, "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { "lru-cache": "^6.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, + "@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==" + }, "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, "abort-controller": { @@ -22316,15 +22209,15 @@ "absolute-path": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" + "integrity": "sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==" }, "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, "acorn": { @@ -22392,7 +22285,7 @@ "ansi-cyan": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", "requires": { "ansi-wrap": "0.1.0" } @@ -22419,7 +22312,7 @@ "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", "requires": { "ansi-wrap": "0.1.0" } @@ -22427,7 +22320,7 @@ "ansi-red": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", "requires": { "ansi-wrap": "0.1.0" } @@ -22448,21 +22341,21 @@ "ansi-wrap": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==" }, "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "appdirsjs": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.6.tgz", - "integrity": "sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==" }, "argparse": { "version": "1.0.10", @@ -22475,7 +22368,7 @@ "arr-diff": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", "requires": { "arr-flatten": "^1.0.1", "array-slice": "^0.2.3" @@ -22489,56 +22382,81 @@ "arr-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" + "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==" + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } }, "array-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==", "dev": true }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + "integrity": "sha512-VW0FpCIhjZdarWjIz8Vpva7U95fl2Jn+b+mmFFMLn8PIVscOQcAgEznwUzTEuUHuqZqIxwzRlcaN/urTFFQoiw==" }, "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", "is-string": "^1.0.7" } }, "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.1.tgz", + "integrity": "sha512-sxHIeJTGEsRC8/hYkZzdJNNPZ41EXHVys7pqMw1iwE/Kx8/hto0UbDuGQsSJ0ujPovj9qUZl6EOY/EiZ2g3d9Q==" }, "array-reduce": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + "integrity": "sha512-8jR+StqaC636u7h3ye1co3lQRefgVVUQUhuAmRbDqIMeR2yuXzRvkCNQiQ5J/wbREmoBLNtp13dhaaVpZQDRUw==" }, "array-slice": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" + "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==" }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, "asn1": { "version": "0.2.6", @@ -22552,13 +22470,13 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" }, "astral-regex": { "version": "1.0.0", @@ -22566,9 +22484,9 @@ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "requires": { "lodash": "^4.17.14" } @@ -22576,7 +22494,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, "atob": { @@ -22585,25 +22503,45 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autolinker": { - "version": "3.14.3", - "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.14.3.tgz", - "integrity": "sha512-t81i2bCpS+s+5FIhatoww9DmpjhbdiimuU9ATEuLxtZMQ7jLv9fyFn7SWNG8IkEfD4AmYyirL1ss9k1aqVWRvg==", + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-3.16.2.tgz", + "integrity": "sha512-JiYl7j2Z19F9NdTmirENSUUIIL/9MytEWtmzhfmsKPCp9E+G35Y0UNCMoM9tFigxT59qSc8Ml2dlZXOCVTYwuA==", "requires": { - "tslib": "^1.9.3" + "tslib": "^2.3.0" } }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true }, "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, "babel-jest": { "version": "25.5.1", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", @@ -22671,14 +22609,6 @@ } } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, "babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -22704,30 +22634,30 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz", - "integrity": "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", + "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.4", - "core-js-compat": "^3.18.0" + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.32.2" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.4" + "@babel/helper-define-polyfill-provider": "^0.4.3" } }, "babel-plugin-syntax-trailing-function-commas": { @@ -22820,7 +22750,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "requires": { "is-descriptor": "^1.0.0" } @@ -22830,7 +22760,7 @@ "base-64": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/base-64/-/base-64-0.1.0.tgz", - "integrity": "sha1-eAqZyE59YAJgNhURxId2E78k9rs=" + "integrity": "sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==" }, "base64-js": { "version": "1.5.1", @@ -22840,7 +22770,7 @@ "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "requires": { "tweetnacl": "^0.14.3" @@ -22863,7 +22793,7 @@ "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, "bplist-creator": { "version": "0.1.0", @@ -22874,9 +22804,9 @@ } }, "bplist-parser": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.0.tgz", - "integrity": "sha512-zgmaRvT6AN1JpPPV+S0a1/FAtoxSreYDccZGIqEMSvZl9DMe70mJ7MFzpxa1X+gHVdkToE2haRUHHMiW1OdejA==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", "requires": { "big-integer": "1.6.x" } @@ -22916,21 +22846,20 @@ "resolve": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", "dev": true } } }, "browserslist": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", - "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", "requires": { - "caniuse-lite": "^1.0.30001280", - "electron-to-chromium": "^1.3.896", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" } }, "bser": { @@ -22944,7 +22873,7 @@ "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" }, "buffer-from": { "version": "1.1.2", @@ -22954,7 +22883,7 @@ "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" }, "cache-base": { "version": "1.0.1", @@ -22976,6 +22905,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -22984,30 +22914,23 @@ "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "requires": { "callsites": "^2.0.0" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - } } }, "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "requires": { "caller-callsite": "^2.0.0" } }, "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" }, "camelcase": { "version": "5.3.1", @@ -23015,9 +22938,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001280", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001280.tgz", - "integrity": "sha512-kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA==" + "version": "1.0.30001547", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", + "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==" }, "capture-exit": { "version": "2.0.0", @@ -23030,7 +22953,7 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true }, "chalk": { @@ -23041,6 +22964,13 @@ "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + } } }, "chardet": { @@ -23068,12 +22998,12 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "requires": { "is-descriptor": "^0.1.0" } @@ -23081,7 +23011,7 @@ "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "requires": { "kind-of": "^3.0.2" }, @@ -23089,7 +23019,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -23099,7 +23029,7 @@ "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "requires": { "kind-of": "^3.0.2" }, @@ -23107,7 +23037,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -23141,9 +23071,9 @@ } }, "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", + "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==" }, "cli-width": { "version": "3.0.0", @@ -23152,13 +23082,13 @@ "dev": true }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "wrap-ansi": "^7.0.0" }, "dependencies": { "strip-ansi": { @@ -23174,7 +23104,7 @@ "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" }, "clone-deep": { "version": "4.0.1", @@ -23189,31 +23119,46 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" } }, "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } } }, "color-convert": { @@ -23227,12 +23172,12 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -23270,7 +23215,7 @@ "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "component-emitter": { "version": "1.3.0", @@ -23310,14 +23255,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "concat-stream": { "version": "1.6.2", @@ -23352,48 +23297,37 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" }, "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" }, "core-js-compat": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.1.tgz", - "integrity": "sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g==", + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", + "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", "requires": { - "browserslist": "^4.17.6", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } + "browserslist": "^4.22.1" } }, "core-js-pure": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.1.tgz", - "integrity": "sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ==", + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.0.tgz", + "integrity": "sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==", "dev": true }, "core-util-is": { @@ -23410,45 +23344,42 @@ "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" - }, - "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - } } }, "cross-fetch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", - "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", "requires": { - "node-fetch": "2.6.1" + "node-fetch": "^2.6.12" }, "dependencies": { "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } } } }, @@ -23465,21 +23396,22 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "requires": { "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" } }, "css-tree": { @@ -23489,26 +23421,35 @@ "requires": { "mdn-data": "2.0.14", "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" }, "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "requires": { - "css-tree": "^1.1.2" + "css-tree": "~2.2.0" + }, + "dependencies": { + "css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "requires": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + } + }, + "mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + } } }, "cssom": { @@ -23535,14 +23476,14 @@ } }, "csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -23560,14 +23501,14 @@ } }, "dayjs": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", - "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" }, "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } @@ -23575,12 +23516,12 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" }, "deep-is": { "version": "0.1.4", @@ -23589,24 +23530,38 @@ "dev": true }, "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" }, "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "requires": { "clone": "^1.0.2" } }, + "define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "requires": { - "object-keys": "^1.0.12" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, "define-property": { @@ -23621,23 +23576,33 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, "denodeify": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==" }, "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "deprecated-react-native-prop-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-2.3.0.tgz", + "integrity": "sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==", + "requires": { + "@react-native/normalize-color": "*", + "invariant": "*", + "prop-types": "*" + } }, "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" }, "detect-newline": { "version": "3.1.0", @@ -23661,25 +23626,19 @@ } }, "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - } + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" } }, "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" }, "domexception": { "version": "1.0.1", @@ -23691,33 +23650,36 @@ } }, "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "requires": { - "domelementtype": "^2.2.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - } + "domelementtype": "^2.3.0" } }, "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "requires": { "jsbn": "~0.1.0", @@ -23727,17 +23689,17 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "electron-to-chromium": { - "version": "1.3.899", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.899.tgz", - "integrity": "sha512-w16Dtd2zl7VZ4N4Db+FIa7n36sgPGCKjrKvUUmp5ialsikvcQLjcJR9RWnlYNxIyEHLdHaoIZEqKsPxU9MdyBg==" + "version": "1.4.552", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.552.tgz", + "integrity": "sha512-qMPzA5TEuOAbLFmbpNvO4qkBRe2B5dAxl6H4KxqRNy9cvBeHT2EyzecX0bumBfRhHN8cQJrx6NPd0AAoCCPKQw==" }, "eme-encryption-scheme-polyfill": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eme-encryption-scheme-polyfill/-/eme-encryption-scheme-polyfill-2.0.3.tgz", - "integrity": "sha512-44CNFMsqzHdKHrzWxlS7xZ8KUHn5XutBqpmCuWzNIynmAyFInHrrD3ozv/RvK9ZhgV6QY6Easx8EWAmxteNodg==" + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/eme-encryption-scheme-polyfill/-/eme-encryption-scheme-polyfill-2.1.1.tgz", + "integrity": "sha512-njD17wcUrbqCj0ArpLu5zWXtaiupHb/2fIUQGdInf83GlI+Q6mmqaPGLdrke4savKAu15J/z1Tg/ivDgl14g0g==" }, "emoji-mart-native": { "version": "0.6.2-beta", @@ -23756,7 +23718,7 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" }, "encoding": { "version": "0.1.13", @@ -23785,14 +23747,14 @@ } }, "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==" + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", + "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==" }, "error-ex": { "version": "1.3.2", @@ -23803,11 +23765,11 @@ } }, "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "requires": { - "stackframe": "^1.1.1" + "stackframe": "^1.3.4" } }, "errorhandler": { @@ -23820,31 +23782,61 @@ } }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", "dev": true, "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + } + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" } }, "es-to-primitive": { @@ -23866,12 +23858,12 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "escodegen": { "version": "1.14.3", @@ -23884,15 +23876,6 @@ "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } } }, "eslint": { @@ -23958,12 +23941,28 @@ "type-fest": "^0.8.1" } }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -23972,6 +23971,64 @@ } } }, + "eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + } + } + }, + "eslint-plugin-flowtype": { + "version": "2.50.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", + "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "eslint-plugin-jest": { + "version": "22.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.4.1.tgz", + "integrity": "sha512-gcLfn6P2PrFAVx3AobaOzlIEevpAEf9chTpFZz7bYfc7pz8XRv7vuKTIE4hxPKZSha6XWKKplDQ0x9Pq8xX2mg==", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.2.tgz", + "integrity": "sha512-GlolCC9y3XZfv3RQfwGew7NnuFDKsfI4lbvRK+PIIo23SFH+LemGs4cKwzAaRa+Mdb+lQO/STaIayno8T5sJJA==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, "eslint-plugin-react": { "version": "7.19.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", @@ -24067,9 +24124,9 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -24115,7 +24172,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, "event-target-shim": { "version": "5.0.1", @@ -24133,76 +24190,29 @@ "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" }, "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -24224,7 +24234,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "requires": { "is-descriptor": "^0.1.0" } @@ -24232,7 +24242,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "requires": { "is-extendable": "^0.1.0" } @@ -24240,7 +24250,7 @@ "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "requires": { "kind-of": "^3.0.2" }, @@ -24248,7 +24258,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -24258,7 +24268,7 @@ "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "requires": { "kind-of": "^3.0.2" }, @@ -24266,7 +24276,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -24286,7 +24296,7 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" }, "kind-of": { "version": "5.1.0", @@ -24296,7 +24306,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, @@ -24349,7 +24359,7 @@ "extend-shallow": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", "requires": { "kind-of": "^1.1.0" }, @@ -24357,7 +24367,7 @@ "kind-of": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" + "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==" } } }, @@ -24390,7 +24400,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "requires": { "is-descriptor": "^1.0.0" } @@ -24398,7 +24408,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "requires": { "is-extendable": "^0.1.0" } @@ -24406,14 +24416,14 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" } } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true }, "fancy-log": { @@ -24435,13 +24445,12 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", "dev": true }, "fast-json-stable-stringify": { @@ -24453,7 +24462,7 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "faye-websocket": { @@ -24465,9 +24474,9 @@ } }, "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "requires": { "bser": "2.1.1" } @@ -24487,6 +24496,11 @@ "ua-parser-js": "^0.7.18" }, "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, "promise": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", @@ -24519,10 +24533,15 @@ "through2": "^2.0.0" }, "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, "cross-spawn": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", "requires": { "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", @@ -24539,14 +24558,14 @@ } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" } } }, @@ -24557,6 +24576,14 @@ "dev": true, "requires": { "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } } }, "file-entry-cache": { @@ -24585,7 +24612,7 @@ "filter-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==" }, "finalhandler": { "version": "1.1.2", @@ -24612,7 +24639,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, @@ -24663,7 +24690,7 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" }, "pkg-dir": { "version": "3.0.0", @@ -24674,9 +24701,9 @@ } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -24739,15 +24766,24 @@ "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true }, "form-data": { @@ -24764,7 +24800,7 @@ "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "requires": { "map-cache": "^0.2.2" } @@ -24772,7 +24808,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, "fs-extra": { "version": "8.1.0", @@ -24787,23 +24823,42 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, "gensync": { @@ -24817,13 +24872,15 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" } }, "get-package-type": { @@ -24839,10 +24896,9 @@ "dev": true }, "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "requires": { "pump": "^3.0.0" } @@ -24860,26 +24916,26 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -24898,22 +24954,40 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", "dev": true, "optional": true }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true }, "har-validator": { @@ -24927,28 +25001,41 @@ } }, "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==" }, "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true }, "has-tostringtag": { "version": "1.0.0", @@ -24962,7 +25049,7 @@ "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -24972,7 +25059,7 @@ "has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -24981,7 +25068,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "requires": { "kind-of": "^3.0.2" }, @@ -24989,7 +25076,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -24999,7 +25086,7 @@ "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "requires": { "is-buffer": "^1.1.5" } @@ -25025,9 +25112,9 @@ }, "dependencies": { "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" } } }, @@ -25061,26 +25148,33 @@ "dev": true }, "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "requires": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "dependencies": { + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } } }, "http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -25121,28 +25215,28 @@ "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" }, "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" } } }, "import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "requires": { "pkg-dir": "^4.2.0", @@ -25152,13 +25246,13 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { "once": "^1.3.0", "wrappy": "1" @@ -25251,12 +25345,12 @@ } }, "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, "requires": { - "get-intrinsic": "^1.1.0", + "get-intrinsic": "^1.2.0", "has": "^1.0.3", "side-channel": "^1.0.4" } @@ -25270,14 +25364,14 @@ } }, "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==" }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", "dev": true }, "is-accessor-descriptor": { @@ -25288,10 +25382,21 @@ "kind-of": "^6.0.0" } }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "is-bigint": { "version": "1.0.4", @@ -25318,9 +25423,9 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true }, "is-ci": { @@ -25332,9 +25437,9 @@ } }, "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "requires": { "has": "^1.0.3" } @@ -25369,7 +25474,7 @@ "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" }, "is-docker": { "version": "2.2.1", @@ -25389,13 +25494,13 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" }, "is-generator-fn": { "version": "2.1.0", @@ -25413,9 +25518,9 @@ } }, "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, "is-number": { @@ -25424,9 +25529,9 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -25456,16 +25561,18 @@ } }, "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } }, "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" }, "is-string": { "version": "1.0.7", @@ -25485,19 +25592,28 @@ "has-symbols": "^1.0.2" } }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "requires": { + "which-typed-array": "^1.1.11" + } + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, "requires": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2" } }, "is-windows": { @@ -25516,34 +25632,30 @@ } }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" }, "isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", "requires": { "node-fetch": "^1.0.1", "whatwg-fetch": ">=0.10.0" }, "dependencies": { - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, "node-fetch": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", @@ -25558,7 +25670,7 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true }, "istanbul-lib-coverage": { @@ -25568,9 +25680,9 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -25581,13 +25693,13 @@ } }, "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "dependencies": { @@ -25617,20 +25729,12 @@ "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } } }, "istanbul-reports": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", - "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -25657,6 +25761,97 @@ "@jest/types": "^25.5.0", "execa": "^3.2.0", "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", + "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "jest-cli": { @@ -25700,6 +25895,17 @@ "supports-color": "^7.1.0" } }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -25721,6 +25927,15 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -25729,6 +25944,52 @@ "requires": { "has-flag": "^4.0.0" } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -25793,12 +26054,30 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -25862,6 +26141,18 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -25935,6 +26226,18 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26077,6 +26380,18 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26096,6 +26411,44 @@ "requires": { "jest-get-type": "^25.2.6", "pretty-format": "^25.5.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + } } }, "jest-matcher-utils": { @@ -26150,6 +26503,18 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26238,9 +26603,9 @@ } }, "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, "requires": {} }, @@ -26460,6 +26825,17 @@ "supports-color": "^7.1.0" } }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -26481,6 +26857,15 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26489,6 +26874,52 @@ "requires": { "has-flag": "^4.0.0" } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -26564,6 +26995,27 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26628,6 +27080,15 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26693,6 +27154,18 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -26802,30 +27275,15 @@ "integrity": "sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==" }, "joi": { - "version": "17.4.2", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", - "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", + "version": "17.11.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", + "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", "requires": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.0", - "@sideway/formula": "^3.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" - }, - "dependencies": { - "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "requires": { - "@hapi/hoek": "^9.0.0" - } - } } }, "js-tokens": { @@ -26845,7 +27303,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "jsc-android": { @@ -26885,6 +27343,15 @@ "whatwg-url": "^7.0.0", "ws": "^7.0.0", "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "requires": {} + } } }, "jsesc": { @@ -26903,9 +27370,9 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, "json-schema-traverse": { @@ -26915,58 +27382,61 @@ "dev": true }, "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", + "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", "requires": { - "jsonify": "~0.0.0" + "jsonify": "^0.0.1" } }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "requires": { "graceful-fs": "^4.1.6" } }, "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==" }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, + "jssha": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.3.1.tgz", + "integrity": "sha512-VCMZj12FCFMQYcFLPRm/0lOBbLi8uM2BhXPTqw3U4YAfs4AZfiApOoBLoN8cQE60Z50m1MYMTQVCfgF/KaCVhQ==", + "peer": true + }, "jsx-ast-utils": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", @@ -26978,20 +27448,20 @@ } }, "jszip": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", - "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "requires": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" + "setimmediate": "^1.0.5" } }, "keymirror": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/keymirror/-/keymirror-0.1.1.tgz", - "integrity": "sha1-kYiJ6hP40KQufFVyUO7nE63JXDU=" + "integrity": "sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==" }, "kind-of": { "version": "6.0.3", @@ -27001,7 +27471,7 @@ "klaw": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "integrity": "sha512-TED5xi9gGQjGpNnvRWknrwAB1eL5GciPfVFOt3Vk1OJCVDQbzuSfrF3hkUQKlsgKrG1F+0t5W0m+Fje1jIt8rw==", "requires": { "graceful-fs": "^4.1.9" } @@ -27019,7 +27489,7 @@ "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "requires": { "prelude-ls": "~1.1.2", @@ -27035,9 +27505,9 @@ } }, "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "locate-path": { "version": "5.0.0", @@ -27055,47 +27525,47 @@ "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, "lodash.frompairs": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz", - "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=" + "integrity": "sha512-dvqe2I+cO5MzXCMhUnfYFa9MD+/760yx2aTAN1lqEcEkf896TxgrX373igVdqSJj6tQd0jnSLE1UMuKufqqxFw==" }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, "lodash.isstring": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" }, "lodash.omit": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", - "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==" }, "lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true }, "lodash.template": { @@ -27118,7 +27588,7 @@ "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "log-symbols": { "version": "2.2.0", @@ -27136,6 +27606,89 @@ "ansi-fragments": "^0.2.1", "dayjs": "^1.8.15", "yargs": "^15.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "lolex": { @@ -27160,22 +27713,55 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "requires": { - "yallist": "^4.0.0" + "yallist": "^3.0.2" } }, "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "requires": { - "semver": "^6.0.0" + "semver": "^7.5.3" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "makeerror": { @@ -27189,12 +27775,12 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "requires": { "object-visit": "^1.0.0" } @@ -27218,592 +27804,717 @@ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "metro": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.59.0.tgz", - "integrity": "sha512-OpVgYXyuTvouusFZQJ/UYKEbwfLmialrSCUUTGTFaBor6UMUHZgXPYtK86LzesgMqRc8aiuTQVO78iKW2Iz3wg==", + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.66.2.tgz", + "integrity": "sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg==", "requires": { "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.0.0", - "@babel/generator": "^7.5.0", - "@babel/parser": "^7.0.0", - "@babel/plugin-external-helpers": "^7.0.0", + "@babel/core": "^7.14.0", + "@babel/generator": "^7.14.0", + "@babel/parser": "^7.14.0", "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", + "@babel/traverse": "^7.14.0", "@babel/types": "^7.0.0", "absolute-path": "^0.0.0", + "accepts": "^1.3.7", "async": "^2.4.0", - "babel-preset-fbjs": "^3.3.0", - "buffer-crc32": "^0.2.13", - "chalk": "^2.4.1", + "chalk": "^4.0.0", "ci-info": "^2.0.0", - "concat-stream": "^1.6.0", "connect": "^3.6.5", "debug": "^2.2.0", "denodeify": "^1.2.1", "error-stack-parser": "^2.0.6", - "eventemitter3": "^3.0.0", - "fbjs": "^1.0.0", "fs-extra": "^1.0.0", "graceful-fs": "^4.1.3", + "hermes-parser": "0.4.7", "image-size": "^0.6.0", "invariant": "^2.2.4", - "jest-haste-map": "^24.9.0", - "jest-worker": "^24.9.0", - "json-stable-stringify": "^1.0.1", - "lodash.throttle": "^4.1.1", - "merge-stream": "^1.0.1", - "metro-babel-register": "0.59.0", - "metro-babel-transformer": "0.59.0", - "metro-cache": "0.59.0", - "metro-config": "0.59.0", - "metro-core": "0.59.0", - "metro-inspector-proxy": "0.59.0", - "metro-minify-uglify": "0.59.0", - "metro-react-native-babel-preset": "0.59.0", - "metro-resolver": "0.59.0", - "metro-source-map": "0.59.0", - "metro-symbolicate": "0.59.0", - "mime-types": "2.1.11", + "jest-haste-map": "^26.5.2", + "jest-worker": "^26.0.0", + "lodash.throttle": "^4.1.1", + "metro-babel-register": "0.66.2", + "metro-babel-transformer": "0.66.2", + "metro-cache": "0.66.2", + "metro-cache-key": "0.66.2", + "metro-config": "0.66.2", + "metro-core": "0.66.2", + "metro-hermes-compiler": "0.66.2", + "metro-inspector-proxy": "0.66.2", + "metro-minify-uglify": "0.66.2", + "metro-react-native-babel-preset": "0.66.2", + "metro-resolver": "0.66.2", + "metro-runtime": "0.66.2", + "metro-source-map": "0.66.2", + "metro-symbolicate": "0.66.2", + "metro-transform-plugins": "0.66.2", + "metro-transform-worker": "0.66.2", + "mime-types": "^2.1.27", "mkdirp": "^0.5.1", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", - "resolve": "^1.5.0", "rimraf": "^2.5.4", "serialize-error": "^2.1.0", "source-map": "^0.5.6", - "strip-ansi": "^4.0.0", + "strip-ansi": "^6.0.0", "temp": "0.8.3", - "throat": "^4.1.0", - "wordwrap": "^1.0.0", + "throat": "^5.0.0", "ws": "^1.1.5", - "xpipe": "^1.0.5", - "yargs": "^14.2.0" + "yargs": "^15.3.1" }, "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" + "@types/istanbul-lib-report": "*" } }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "metro-react-native-babel-preset": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz", + "integrity": "sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ==", + "requires": { + "@babel/core": "^7.14.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" } }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" } }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "metro-babel-register": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.66.2.tgz", + "integrity": "sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg==", + "requires": { + "@babel/core": "^7.14.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + } + } + }, + "metro-babel-transformer": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz", + "integrity": "sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw==", + "requires": { + "@babel/core": "^7.14.0", + "hermes-parser": "0.4.7", + "metro-source-map": "0.66.2", + "nullthrows": "^1.1.1" + } + }, + "metro-cache": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.66.2.tgz", + "integrity": "sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ==", + "requires": { + "metro-core": "0.66.2", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" + } + }, + "metro-cache-key": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.66.2.tgz", + "integrity": "sha512-WtkNmRt41qOpHh1MkNA4nLiQ/m7iGL90ysSKD+fcLqlUnOBKJptPQm0ZUv8Kfqk18ddWX2KmsSbq+Sf3I6XohQ==" + }, + "metro-config": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.66.2.tgz", + "integrity": "sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ==", + "requires": { + "cosmiconfig": "^5.0.5", + "jest-validate": "^26.5.2", + "metro": "0.66.2", + "metro-cache": "0.66.2", + "metro-core": "0.66.2", + "metro-runtime": "0.66.2" + }, + "dependencies": { "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", "requires": { - "@types/yargs-parser": "*" + "@types/istanbul-lib-report": "*" } }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "color-convert": "^2.0.1" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } + "color-name": "~1.1.4" } }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - } + "has-flag": "^4.0.0" + } + } + } + }, + "metro-core": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.66.2.tgz", + "integrity": "sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA==", + "requires": { + "jest-haste-map": "^26.5.2", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.66.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", "requires": { - "locate-path": "^3.0.0" + "@types/istanbul-lib-report": "*" } }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" + "color-convert": "^2.0.1" } }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", "sane": "^4.0.3", "walker": "^1.0.7" } }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - } + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", "requires": { - "@jest/types": "^24.9.0" + "@types/node": "*", + "graceful-fs": "^4.2.4" } }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" - }, "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "micromatch": "^4.0.2" } }, "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "requires": { + "@types/node": "*", "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - } - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "supports-color": "^7.0.0" } }, - "mime-db": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", - "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=" - }, - "mime-types": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", - "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "mime-db": "~1.23.0" + "has-flag": "^4.0.0" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + } + } + }, + "metro-hermes-compiler": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.66.2.tgz", + "integrity": "sha512-nCVL1g9uR6vrw5+X1wjwZruRyMkndnzGRMqjqoljf+nGEqBTD607CR7elXw4fMWn/EM+1y0Vdq5altUu9LdgCA==" + }, + "metro-inspector-proxy": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz", + "integrity": "sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg==", + "requires": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^1.1.5", + "yargs": "^15.3.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "remove-trailing-separator": "^1.0.1" + "color-convert": "^2.0.1" } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "requires": { - "p-limit": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } + "color-name": "~1.1.4" } }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "has-flag": "^3.0.0" + "ms": "2.0.0" } }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "ansi-regex": "^5.0.1" } }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "requires": { - "ansi-regex": "^4.1.0" - } - } + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "requires": { - "cliui": "^5.0.0", + "cliui": "^6.0.0", "decamelize": "^1.2.0", - "find-up": "^3.0.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" + "yargs-parser": "^18.1.2" } }, "yargs-parser": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", - "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -27811,1113 +28522,1009 @@ } } }, - "metro-babel-register": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.59.0.tgz", - "integrity": "sha512-JtWc29erdsXO/V3loenXKw+aHUXgj7lt0QPaZKPpctLLy8kcEpI/8pfXXgVK9weXICCpCnYtYncIosAyzh0xjg==", + "metro-minify-uglify": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz", + "integrity": "sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q==", + "requires": { + "uglify-es": "^3.1.9" + } + }, + "metro-react-native-babel-preset": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz", + "integrity": "sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "metro-react-native-babel-transformer": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.66.2.tgz", + "integrity": "sha512-z1ab7ihIT0pJrwgi9q2IH+LcW/xUWMQ0hH+Mrk7wbKQB0RnJdXFoxphrfoVHBHMUu+TBPetUcEkKawkK1e7Cng==", + "requires": { + "@babel/core": "^7.14.0", + "babel-preset-fbjs": "^3.4.0", + "hermes-parser": "0.4.7", + "metro-babel-transformer": "0.66.2", + "metro-react-native-babel-preset": "0.66.2", + "metro-source-map": "0.66.2", + "nullthrows": "^1.1.1" + }, + "dependencies": { + "metro-react-native-babel-preset": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz", + "integrity": "sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ==", + "requires": { + "@babel/core": "^7.14.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-self": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + } + } + }, + "metro-resolver": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.66.2.tgz", + "integrity": "sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw==", + "requires": { + "absolute-path": "^0.0.0" + } + }, + "metro-runtime": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.66.2.tgz", + "integrity": "sha512-vFhKBk2ot9FS4b+2v0OTa/guCF/QDAOJubY0CNg7PzCS5+w4y3IvZIcPX4SSS1t8pYEZBLvtdtTDarlDl81xmg==" + }, + "metro-source-map": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.66.2.tgz", + "integrity": "sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ==", + "requires": { + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.66.2", + "nullthrows": "^1.1.1", + "ob1": "0.66.2", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } + } + }, + "metro-symbolicate": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz", + "integrity": "sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ==", "requires": { - "@babel/core": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/register": "^7.0.0", - "escape-string-regexp": "^1.0.5" + "invariant": "^2.2.4", + "metro-source-map": "0.66.2", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + } } }, - "metro-babel-transformer": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz", - "integrity": "sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w==", + "metro-transform-plugins": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.66.2.tgz", + "integrity": "sha512-KTvqplh0ut7oDKovvDG6yzXM02R6X+9b2oVG+qYq8Zd3aCGTi51ASx4ThCNkAHyEvCuJdYg9fxXTL+j+wvhB5w==", "requires": { - "@babel/core": "^7.0.0", - "metro-source-map": "0.59.0" + "@babel/core": "^7.14.0", + "@babel/generator": "^7.14.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.14.0", + "nullthrows": "^1.1.1" } }, - "metro-cache": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.59.0.tgz", - "integrity": "sha512-ryWNkSnpyADfRpHGb8BRhQ3+k8bdT/bsxMH2O0ntlZYZ188d8nnYWmxbRvFmEzToJxe/ol4uDw0tJFAaQsN8KA==", + "metro-transform-worker": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.66.2.tgz", + "integrity": "sha512-dO4PtYOMGB7Vzte8aIzX39xytODhmbJrBYPu+zYzlDjyefJZT7BkZ0LkPIThtyJi96xWcGqi9JBSo0CeRupAHw==", "requires": { - "jest-serializer": "^24.9.0", - "metro-core": "0.59.0", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" - }, - "dependencies": { - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" - } + "@babel/core": "^7.14.0", + "@babel/generator": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.4.0", + "metro": "0.66.2", + "metro-babel-transformer": "0.66.2", + "metro-cache": "0.66.2", + "metro-cache-key": "0.66.2", + "metro-hermes-compiler": "0.66.2", + "metro-source-map": "0.66.2", + "metro-transform-plugins": "0.66.2", + "nullthrows": "^1.1.1" } }, - "metro-cache-key": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.66.2.tgz", - "integrity": "sha512-WtkNmRt41qOpHh1MkNA4nLiQ/m7iGL90ysSKD+fcLqlUnOBKJptPQm0ZUv8Kfqk18ddWX2KmsSbq+Sf3I6XohQ==" + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } }, - "metro-config": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.59.0.tgz", - "integrity": "sha512-MDsknFG9vZ4Nb5VR6OUDmGHaWz6oZg/FtE3up1zVBKPVRTXE1Z+k7zypnPtMXjMh3WHs/Sy4+wU1xnceE/zdnA==", + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^24.9.0", - "metro": "0.59.0", - "metro-cache": "0.59.0", - "metro-core": "0.59.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - } + "mime-db": "1.52.0" } }, - "metro-core": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.59.0.tgz", - "integrity": "sha512-kb5LKvV5r2pqMEzGyTid8ai2mIjW13NMduQ8oBmfha7/EPTATcTQ//s+bkhAs1toQD8vqVvjAb0cPNjWQEmcmQ==", + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { - "jest-haste-map": "^24.9.0", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.59.0", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "optional": true + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - } - } + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" } + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "nocache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", + "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" + }, + "node-fetch": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-notifier": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.1.1", + "semver": "^6.3.0", + "shellwords": "^0.1.1", + "which": "^1.3.1" + } + }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + }, + "node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "ob1": { + "version": "0.66.2", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.66.2.tgz", + "integrity": "sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" + "is-descriptor": "^0.1.0" } }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "kind-of": "^3.0.2" } }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "requires": { - "remove-trailing-separator": "^1.0.1" + "kind-of": "^3.0.2" } }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "requires": { - "has-flag": "^3.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-buffer": "^1.1.5" } } } }, - "metro-hermes-compiler": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.66.2.tgz", - "integrity": "sha512-nCVL1g9uR6vrw5+X1wjwZruRyMkndnzGRMqjqoljf+nGEqBTD607CR7elXw4fMWn/EM+1y0Vdq5altUu9LdgCA==" + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true }, - "metro-inspector-proxy": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.59.0.tgz", - "integrity": "sha512-hPeAuQcofTOH0F+2GEZqWkvkVY1/skezSSlMocDQDaqds+Kw6JgdA7FlZXxnKmQ/jYrWUzff/pl8SUCDwuYthQ==", + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "requires": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^1.1.5", - "yargs": "^14.2.0" + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "requires": { + "is-wsl": "^1.1.0" }, "dependencies": { - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" + } + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==" + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha512-bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg==" + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "requires": { - "ms": "2.0.0" + "restore-cursor": "^2.0.0" } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "mimic-fn": "^1.0.0" } }, - "ms": { + "restore-cursor": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - }, - "yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" - } - }, - "yargs-parser": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", - "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } } } }, - "metro-minify-uglify": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.59.0.tgz", - "integrity": "sha512-7IzVgCVWZMymgZ/quieg/9v5EQ8QmZWAgDc86Zp9j0Vy6tQTjUn6jlU+YAKW3mfMEjMr6iIUzCD8YklX78tFAw==", + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { - "uglify-es": "^3.1.9" + "p-try": "^2.0.0" } }, - "metro-react-native-babel-preset": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz", - "integrity": "sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, - "metro-react-native-babel-transformer": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz", - "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==", - "requires": { - "@babel/core": "^7.0.0", - "babel-preset-fbjs": "^3.3.0", - "metro-babel-transformer": "0.59.0", - "metro-react-native-babel-preset": "0.59.0", - "metro-source-map": "0.59.0" - } + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true }, - "metro-resolver": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.59.0.tgz", - "integrity": "sha512-lbgiumnwoVosffEI96z0FGuq1ejTorHAj3QYUPmp5dFMfitRxLP7Wm/WP9l4ZZjIptxTExsJwuEff1SLRCPD9w==", - "requires": { - "absolute-path": "^0.0.0" - } + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "metro-runtime": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.66.2.tgz", - "integrity": "sha512-vFhKBk2ot9FS4b+2v0OTa/guCF/QDAOJubY0CNg7PzCS5+w4y3IvZIcPX4SSS1t8pYEZBLvtdtTDarlDl81xmg==" + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, - "metro-source-map": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.59.0.tgz", - "integrity": "sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ==", + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, "requires": { - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.59.0", - "ob1": "0.59.0", - "source-map": "^0.5.6", - "vlq": "^1.0.0" + "find-up": "^4.0.0" } }, - "metro-symbolicate": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz", - "integrity": "sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw==", + "plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.59.0", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" } }, - "metro-transform-plugins": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.66.2.tgz", - "integrity": "sha512-KTvqplh0ut7oDKovvDG6yzXM02R6X+9b2oVG+qYq8Zd3aCGTi51ASx4ThCNkAHyEvCuJdYg9fxXTL+j+wvhB5w==", + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", "requires": { - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "nullthrows": "^1.1.1" + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" } }, - "metro-transform-worker": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.66.2.tgz", - "integrity": "sha512-dO4PtYOMGB7Vzte8aIzX39xytODhmbJrBYPu+zYzlDjyefJZT7BkZ0LkPIThtyJi96xWcGqi9JBSo0CeRupAHw==", - "requires": { - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/types": "^7.0.0", - "babel-preset-fbjs": "^3.4.0", - "metro": "0.66.2", - "metro-babel-transformer": "0.66.2", - "metro-cache": "0.66.2", - "metro-cache-key": "0.66.2", - "metro-hermes-compiler": "0.66.2", - "metro-source-map": "0.66.2", - "metro-transform-plugins": "0.66.2", - "nullthrows": "^1.1.1" - }, - "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" - }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "jest-worker": { + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true + }, + "prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "@jest/types": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "metro": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.66.2.tgz", - "integrity": "sha512-uNsISfcQ3iKKSHoN5Q+LAh0l3jeeg7ZcNZ/4BAHGsk02erA0OP+l2m+b5qYVoPptHz9Oc3KyG5oGJoTu41pWjg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.14.0", - "@babel/generator": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "absolute-path": "^0.0.0", - "accepts": "^1.3.7", - "async": "^2.4.0", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "hermes-parser": "0.4.7", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-haste-map": "^26.5.2", - "jest-worker": "^26.0.0", - "lodash.throttle": "^4.1.1", - "metro-babel-register": "0.66.2", - "metro-babel-transformer": "0.66.2", - "metro-cache": "0.66.2", - "metro-cache-key": "0.66.2", - "metro-config": "0.66.2", - "metro-core": "0.66.2", - "metro-hermes-compiler": "0.66.2", - "metro-inspector-proxy": "0.66.2", - "metro-minify-uglify": "0.66.2", - "metro-react-native-babel-preset": "0.66.2", - "metro-resolver": "0.66.2", - "metro-runtime": "0.66.2", - "metro-source-map": "0.66.2", - "metro-symbolicate": "0.66.2", - "metro-transform-plugins": "0.66.2", - "metro-transform-worker": "0.66.2", - "mime-types": "^2.1.27", - "mkdirp": "^0.5.1", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^2.5.4", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "temp": "0.8.3", - "throat": "^5.0.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" - } - }, - "metro-babel-register": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.66.2.tgz", - "integrity": "sha512-3F+vsVubUPJYKfVMeol8/7pd8CC287Rw92QYzJD8LEmI980xcgwMUEVBZ0UIAUwlLgiJG/f4Mwhuji2EeBXrPg==", - "requires": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/register": "^7.0.0", - "escape-string-regexp": "^1.0.5" - } - }, - "metro-babel-transformer": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.66.2.tgz", - "integrity": "sha512-aJ/7fc/Xkofw8Fqa51OTDhBzBz26mmpIWrXAZcPdQ8MSTt883EWncxeCEjasc79NJ89BRi7sOkkaWZo2sXlKvw==", - "requires": { - "@babel/core": "^7.14.0", - "hermes-parser": "0.4.7", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1" - } - }, - "metro-cache": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.66.2.tgz", - "integrity": "sha512-5QCYJtJOHoBSbL3H4/Fpl36oA697C3oYHqsce+Hk/dh2qtODUGpS3gOBhvP1B8iB+H8jJMyR75lZq129LJEsIQ==", - "requires": { - "metro-core": "0.66.2", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" - } - }, - "metro-config": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.66.2.tgz", - "integrity": "sha512-0C+PrKKIBNNzLZUKN/8ZDJS2U5FLMOTXDWbvBHIdqb6YXz8WplXR2+xlSlaSCCi5b+GR7cWFWUNeKA4GQS1/AQ==", - "requires": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^26.5.2", - "metro": "0.66.2", - "metro-cache": "0.66.2", - "metro-core": "0.66.2", - "metro-runtime": "0.66.2" - } - }, - "metro-core": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.66.2.tgz", - "integrity": "sha512-JieLZkef/516yxXYvQxWnf3OWw5rcgWRy76K8JV/wr/i8LGVGulPAXlIi445/QZzXVydzRVASKAEVqyxM5F4mA==", - "requires": { - "jest-haste-map": "^26.5.2", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.66.2" - } - }, - "metro-inspector-proxy": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.66.2.tgz", - "integrity": "sha512-gnLc9121eznwP0iiA9tCBW8qZjwIsCgwHWMF1g1Qaki9le9tzeJv3dK4/lFNGxyfSaLO7vahQEhsEYsiRnTROg==", - "requires": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "ws": "^1.1.5", - "yargs": "^15.3.1" - } - }, - "metro-minify-uglify": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.66.2.tgz", - "integrity": "sha512-7TUK+L5CmB5x1PVnFbgmjzHW4CUadq9H5jgp0HfFoWT1skXAyEsx0DHkKDXwnot0khnNhBOEfl62ctQOnE110Q==", - "requires": { - "uglify-es": "^3.1.9" + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "metro-react-native-babel-preset": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.66.2.tgz", - "integrity": "sha512-H/nLBAz0MgfDloSe1FjyH4EnbokHFdncyERvLPXDACY3ROVRCeUyFNo70ywRGXW2NMbrV4H7KUyU4zkfWhC2HQ==", + "@types/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", "requires": { - "@babel/core": "^7.14.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" + "@types/istanbul-lib-report": "*" } }, - "metro-resolver": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.66.2.tgz", - "integrity": "sha512-pXQAJR/xauRf4kWFj2/hN5a77B4jLl0Fom5I3PHp6Arw/KxSBp0cnguXpGLwNQ6zQC0nxKCoYGL9gQpzMnN7Hw==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "absolute-path": "^0.0.0" + "color-convert": "^2.0.1" } }, - "metro-source-map": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.66.2.tgz", - "integrity": "sha512-038tFmB7vSh73VQcDWIbr5O1m+WXWyYafDaOy+1A/2K308YP0oj33gbEgDnZsLZDwcJ+xt1x6KUEBIzlX4YGeQ==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.66.2", - "nullthrows": "^1.1.1", - "ob1": "0.66.2", - "source-map": "^0.5.6", - "vlq": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "metro-symbolicate": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.66.2.tgz", - "integrity": "sha512-u+DeQHyAFXVD7mVP+GST/894WHJ3i/U8oEJFnT7U3P52ZuLgX8n4tMNxhqZU12RcLR6etF8143aP0Ktx1gFLEQ==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.66.2", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" + "color-name": "~1.1.4" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "ob1": { - "version": "0.66.2", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.66.2.tgz", - "integrity": "sha512-RFewnL/RjE0qQBOuM+2bbY96zmJPIge/aDtsiDbLSb+MOiK8CReAhBHDgL+zrA3F1hQk00lMWpUwYcep750plA==" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -28925,1152 +29532,1042 @@ "requires": { "has-flag": "^4.0.0" } - }, - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } } } }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-polyfill": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", + "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" } }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "protobufjs": { + "version": "6.11.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", + "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", "requires": { - "mime-db": "1.51.0" + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.1", + "@types/node": ">=13.7.0", + "long": "^4.0.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { - "brace-expansion": "^1.1.7" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "query-string": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", "requires": { - "minimist": "^1.2.5" + "decode-uri-component": "^0.2.2", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "optional": true + "react-devtools-core": { + "version": "4.28.4", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", + "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", + "requires": { + "shell-quote": "^1.6.1", + "ws": "^7" + }, + "dependencies": { + "ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "requires": {} + } + } }, - "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "react-native": { + "version": "0.63.3", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.63.3.tgz", + "integrity": "sha512-71wq13uNo5W8QVQnFlnzZ3AD+XgUBYGhpsxysQFW/hJ8GAt/J5o+Bvhy81FXichp6IBDJDh/JgfHH2gNji8dFA==", "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "@babel/runtime": "^7.0.0", + "@react-native-community/cli": "^4.10.0", + "@react-native-community/cli-platform-android": "^4.10.0", + "@react-native-community/cli-platform-ios": "^4.10.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "event-target-shim": "^5.0.1", + "fbjs": "^1.0.0", + "fbjs-scripts": "^1.1.0", + "hermes-engine": "~0.5.0", + "invariant": "^2.2.4", + "jsc-android": "^245459.0.0", + "metro-babel-register": "0.59.0", + "metro-react-native-babel-transformer": "0.59.0", + "metro-source-map": "0.59.0", + "nullthrows": "^1.1.1", + "pretty-format": "^24.9.0", + "promise": "^8.0.3", + "prop-types": "^15.7.2", + "react-devtools-core": "^4.6.0", + "react-refresh": "^0.4.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.19.1", + "stacktrace-parser": "^0.1.3", + "use-subscription": "^1.0.0", + "whatwg-fetch": "^3.0.0" }, "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + } + } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "@react-native-community/cli": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-4.14.0.tgz", + "integrity": "sha512-EYJKBuxFxAu/iwNUfwDq41FjORpvSh1wvQ3qsHjzcR5uaGlWEOJrd3uNJDuKBAS0TVvbEesLF9NEXipjyRVr4Q==", "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@hapi/joi": "^15.0.3", + "@react-native-community/cli-debugger-ui": "^4.13.1", + "@react-native-community/cli-hermes": "^4.13.0", + "@react-native-community/cli-server-api": "^4.13.1", + "@react-native-community/cli-tools": "^4.13.0", + "@react-native-community/cli-types": "^4.10.1", + "chalk": "^3.0.0", + "command-exists": "^1.2.8", + "commander": "^2.19.0", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "envinfo": "^7.7.2", + "execa": "^1.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.3", + "inquirer": "^3.0.6", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "metro": "^0.59.0", + "metro-config": "^0.59.0", + "metro-core": "^0.59.0", + "metro-react-native-babel-transformer": "^0.59.0", + "metro-resolver": "^0.59.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "node-stream-zip": "^1.9.1", + "ora": "^3.4.0", + "pretty-format": "^25.2.0", + "semver": "^6.3.0", + "serve-static": "^1.13.1", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + } } - } - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "nocache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", - "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" - }, - "node-fetch": { - "version": "2.6.6", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "@react-native-community/cli-debugger-ui": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-4.13.1.tgz", + "integrity": "sha512-UFnkg5RTq3s2X15fSkrWY9+5BKOFjihNSnJjTV2H5PtTUFbd55qnxxPw8CxSfK0bXb1IrSvCESprk2LEpqr5cg==", + "requires": { + "serve-static": "^1.13.1" + } }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "@react-native-community/cli-hermes": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-4.13.0.tgz", + "integrity": "sha512-oG+w0Uby6rSGsUkJGLvMQctZ5eVRLLfhf84lLyz942OEDxFRa9U19YJxOe9FmgCKtotbYiM3P/XhK+SVCuerPQ==", "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "@react-native-community/cli-platform-android": "^4.13.0", + "@react-native-community/cli-tools": "^4.13.0", + "chalk": "^3.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" } - } - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, - "node-notifier": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.1" - } - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" - }, - "node-stream-zip": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - }, - "dependencies": { - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - } - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "ob1": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.59.0.tgz", - "integrity": "sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + }, + "@react-native-community/cli-platform-android": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-4.13.0.tgz", + "integrity": "sha512-3i8sX8GklEytUZwPnojuoFbCjIRzMugCdzDIdZ9UNmi/OhD4/8mLGO0dgXfT4sMWjZwu3qjy45sFfk2zOAgHbA==", + "requires": { + "@react-native-community/cli-tools": "^4.13.0", + "chalk": "^3.0.0", + "execa": "^1.0.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "jetifier": "^1.6.2", + "lodash": "^4.17.15", + "logkitty": "^0.7.1", + "slash": "^3.0.0", + "xmldoc": "^1.1.2" + } + }, + "@react-native-community/cli-server-api": { + "version": "4.13.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-4.13.1.tgz", + "integrity": "sha512-vQzsFKD9CjHthA2ehTQX8c7uIzlI9A7ejaIow1I9RlEnLraPH2QqVDmzIdbdh5Od47UPbRzamCgAP8Bnqv3qwQ==", + "requires": { + "@react-native-community/cli-debugger-ui": "^4.13.1", + "@react-native-community/cli-tools": "^4.13.0", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.0", + "nocache": "^2.1.0", + "pretty-format": "^25.1.0", + "serve-static": "^1.13.1", + "ws": "^1.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + } + } + }, + "@react-native-community/cli-tools": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-4.13.0.tgz", + "integrity": "sha512-s4f489h5+EJksn4CfheLgv5PGOM0CDmK1UEBLw2t/ncWs3cW2VI7vXzndcd/WJHTv3GntJhXDcJMuL+Z2IAOgg==", "requires": { - "is-descriptor": "^0.1.0" + "chalk": "^3.0.0", + "lodash": "^4.17.15", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "shell-quote": "1.6.1" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "@react-native-community/cli-types": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-4.10.1.tgz", + "integrity": "sha512-ael2f1onoPF3vF7YqHGWy7NnafzGu+yp88BbFbP0ydoCP2xGSUzmZVw0zakPTC040Id+JQ9WeFczujMkDy6jYQ==" + }, + "@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", "requires": { - "kind-of": "^3.0.2" + "@types/yargs-parser": "*" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "requires": { - "kind-of": "^3.0.2" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" } } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "requires": { - "is-buffer": "^1.1.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + } } - } - } - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "requires": { - "is-wsl": "^1.1.0" - }, - "dependencies": { - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - } - } - }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==" - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==" + }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "requires": { - "restore-cursor": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } } }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "onetime": { + "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "mimic-fn": "^1.0.0" + "color-name": "~1.1.4" } }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "ms": "2.0.0" } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "plist": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", - "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", - "requires": { - "base64-js": "^1.5.1", - "xmlbuilder": "^9.0.7" - } - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prettier": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", - "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "requires": { - "color-convert": "^2.0.1" + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "requires": { - "color-name": "~1.1.4" + "escape-string-regexp": "^1.0.5" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + } + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + } + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "requires": { - "asap": "~2.0.6" - } - }, - "promise-polyfill": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", - "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "protobufjs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", - "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", - "requires": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/long": "^4.0.1", - "@types/node": ">=13.7.0", - "long": "^4.0.0" - } - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "query-string": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.0.1.tgz", - "integrity": "sha512-uIw3iRvHnk9to1blJCG3BTc+Ro56CBowJXKmNNAm3RulvPBzWLRqKSiiDk+IplJhsydwtuNMHi8UGQFcCLVfkA==", - "requires": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "react": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-devtools-core": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.21.0.tgz", - "integrity": "sha512-clGWwJHV5MHwTwYyKc+7FZHwzdbzrD2/AoZSkicUcr6YLc3Za9a9FaLhccWDHfjQ+ron9yzNhDT6Tv+FiPkD3g==", - "requires": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-native": { - "version": "0.63.3", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.63.3.tgz", - "integrity": "sha512-71wq13uNo5W8QVQnFlnzZ3AD+XgUBYGhpsxysQFW/hJ8GAt/J5o+Bvhy81FXichp6IBDJDh/JgfHH2gNji8dFA==", - "requires": { - "@babel/runtime": "^7.0.0", - "@react-native-community/cli": "^4.10.0", - "@react-native-community/cli-platform-android": "^4.10.0", - "@react-native-community/cli-platform-ios": "^4.10.0", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "base64-js": "^1.1.2", - "event-target-shim": "^5.0.1", - "fbjs": "^1.0.0", - "fbjs-scripts": "^1.1.0", - "hermes-engine": "~0.5.0", - "invariant": "^2.2.4", - "jsc-android": "^245459.0.0", - "metro-babel-register": "0.59.0", - "metro-react-native-babel-transformer": "0.59.0", - "metro-source-map": "0.59.0", - "nullthrows": "^1.1.1", - "pretty-format": "^24.9.0", - "promise": "^8.0.3", - "prop-types": "^15.7.2", - "react-devtools-core": "^4.6.0", - "react-refresh": "^0.4.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.19.1", - "stacktrace-parser": "^0.1.3", - "use-subscription": "^1.0.0", - "whatwg-fetch": "^3.0.0" - }, - "dependencies": { - "@react-native-community/cli": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-4.14.0.tgz", - "integrity": "sha512-EYJKBuxFxAu/iwNUfwDq41FjORpvSh1wvQ3qsHjzcR5uaGlWEOJrd3uNJDuKBAS0TVvbEesLF9NEXipjyRVr4Q==", + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", "requires": { - "@hapi/joi": "^15.0.3", - "@react-native-community/cli-debugger-ui": "^4.13.1", - "@react-native-community/cli-hermes": "^4.13.0", - "@react-native-community/cli-server-api": "^4.13.1", - "@react-native-community/cli-tools": "^4.13.0", - "@react-native-community/cli-types": "^4.10.1", - "chalk": "^3.0.0", - "command-exists": "^1.2.8", - "commander": "^2.19.0", - "cosmiconfig": "^5.1.0", - "deepmerge": "^3.2.0", - "envinfo": "^7.7.2", - "execa": "^1.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "glob": "^7.1.3", - "graceful-fs": "^4.1.3", - "inquirer": "^3.0.6", + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", "leven": "^3.1.0", - "lodash": "^4.17.15", - "metro": "^0.59.0", - "metro-config": "^0.59.0", - "metro-core": "^0.59.0", - "metro-react-native-babel-transformer": "^0.59.0", - "metro-resolver": "^0.59.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "node-stream-zip": "^1.9.1", - "ora": "^3.4.0", - "pretty-format": "^25.2.0", - "semver": "^6.3.0", - "serve-static": "^1.13.1", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1" + "pretty-format": "^24.9.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "requires": { - "color-convert": "^2.0.1" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" } }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" + "has-flag": "^3.0.0" } } } }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "requires": { - "color-convert": "^2.0.1" + "has-flag": "^3.0.0" } } } }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "requires": { - "escape-string-regexp": "^1.0.5" + "graceful-fs": "^4.1.6" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { - "pump": "^3.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "metro": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.59.0.tgz", + "integrity": "sha512-OpVgYXyuTvouusFZQJ/UYKEbwfLmialrSCUUTGTFaBor6UMUHZgXPYtK86LzesgMqRc8aiuTQVO78iKW2Iz3wg==", "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/plugin-external-helpers": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "absolute-path": "^0.0.0", + "async": "^2.4.0", + "babel-preset-fbjs": "^3.3.0", + "buffer-crc32": "^0.2.13", + "chalk": "^2.4.1", + "ci-info": "^2.0.0", + "concat-stream": "^1.6.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "eventemitter3": "^3.0.0", + "fbjs": "^1.0.0", + "fs-extra": "^1.0.0", + "graceful-fs": "^4.1.3", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-haste-map": "^24.9.0", + "jest-worker": "^24.9.0", + "json-stable-stringify": "^1.0.1", + "lodash.throttle": "^4.1.1", + "merge-stream": "^1.0.1", + "metro-babel-register": "0.59.0", + "metro-babel-transformer": "0.59.0", + "metro-cache": "0.59.0", + "metro-config": "0.59.0", + "metro-core": "0.59.0", + "metro-inspector-proxy": "0.59.0", + "metro-minify-uglify": "0.59.0", + "metro-react-native-babel-preset": "0.59.0", + "metro-resolver": "0.59.0", + "metro-source-map": "0.59.0", + "metro-symbolicate": "0.59.0", + "mime-types": "2.1.11", + "mkdirp": "^0.5.1", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "resolve": "^1.5.0", + "rimraf": "^2.5.4", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", "strip-ansi": "^4.0.0", - "through": "^2.3.6" + "temp": "0.8.3", + "throat": "^4.1.0", + "wordwrap": "^1.0.0", + "ws": "^1.1.5", + "xpipe": "^1.0.5", + "yargs": "^14.2.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" }, "chalk": { "version": "2.4.2", @@ -30082,15 +30579,28 @@ "supports-color": "^5.3.0" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha512-VerQV6vEKuhDWD2HGOybV6v5I73syoc/cXAbKlgTC7M/oFVEtklWlp9QH2Ijw3IaWDOQcMkldSPa7zXy79Z/UQ==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", + "requires": { + "readable-stream": "^2.0.1" + } }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "requires": { "ansi-regex": "^3.0.0" } @@ -30105,41 +30615,210 @@ } } }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "metro-babel-register": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.59.0.tgz", + "integrity": "sha512-JtWc29erdsXO/V3loenXKw+aHUXgj7lt0QPaZKPpctLLy8kcEpI/8pfXXgVK9weXICCpCnYtYncIosAyzh0xjg==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "escape-string-regexp": "^1.0.5" + } + }, + "metro-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz", + "integrity": "sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.59.0" + } + }, + "metro-cache": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.59.0.tgz", + "integrity": "sha512-ryWNkSnpyADfRpHGb8BRhQ3+k8bdT/bsxMH2O0ntlZYZ188d8nnYWmxbRvFmEzToJxe/ol4uDw0tJFAaQsN8KA==", + "requires": { + "jest-serializer": "^24.9.0", + "metro-core": "0.59.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" + } + }, + "metro-config": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.59.0.tgz", + "integrity": "sha512-MDsknFG9vZ4Nb5VR6OUDmGHaWz6oZg/FtE3up1zVBKPVRTXE1Z+k7zypnPtMXjMh3WHs/Sy4+wU1xnceE/zdnA==", + "requires": { + "cosmiconfig": "^5.0.5", + "jest-validate": "^24.9.0", + "metro": "0.59.0", + "metro-cache": "0.59.0", + "metro-core": "0.59.0" + } + }, + "metro-core": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.59.0.tgz", + "integrity": "sha512-kb5LKvV5r2pqMEzGyTid8ai2mIjW13NMduQ8oBmfha7/EPTATcTQ//s+bkhAs1toQD8vqVvjAb0cPNjWQEmcmQ==", + "requires": { + "jest-haste-map": "^24.9.0", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.59.0", + "wordwrap": "^1.0.0" + } + }, + "metro-inspector-proxy": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.59.0.tgz", + "integrity": "sha512-hPeAuQcofTOH0F+2GEZqWkvkVY1/skezSSlMocDQDaqds+Kw6JgdA7FlZXxnKmQ/jYrWUzff/pl8SUCDwuYthQ==", + "requires": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^1.1.5", + "yargs": "^14.2.0" + } + }, + "metro-minify-uglify": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.59.0.tgz", + "integrity": "sha512-7IzVgCVWZMymgZ/quieg/9v5EQ8QmZWAgDc86Zp9j0Vy6tQTjUn6jlU+YAKW3mfMEjMr6iIUzCD8YklX78tFAw==", + "requires": { + "uglify-es": "^3.1.9" + } + }, + "metro-react-native-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz", + "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==", + "requires": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.59.0", + "metro-react-native-babel-preset": "0.59.0", + "metro-source-map": "0.59.0" + } + }, + "metro-resolver": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.59.0.tgz", + "integrity": "sha512-lbgiumnwoVosffEI96z0FGuq1ejTorHAj3QYUPmp5dFMfitRxLP7Wm/WP9l4ZZjIptxTExsJwuEff1SLRCPD9w==", + "requires": { + "absolute-path": "^0.0.0" + } + }, + "metro-source-map": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.59.0.tgz", + "integrity": "sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.59.0", + "ob1": "0.59.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz", + "integrity": "sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw==", + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.59.0", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mime-db": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", + "integrity": "sha512-lsX3UhcJITPHDXGOXSglBSPoI2UbcsWMmgX1VTaeXJ11TjjxOSE/DHrCl23zJk75odJc8MVpdZzWxdWt1Csx5Q==" + }, + "mime-types": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", + "integrity": "sha512-14dD2ItPaGFLVyhddUE/Rrtg+g7v8RmBLjN5Xsb3fJJLKunoZOw3I3bK6csjoJKjaNjcXo8xob9kHDyOpJfgpg==", + "requires": { + "mime-db": "~1.23.0" + } }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "requires": { - "path-key": "^2.0.0" + "remove-trailing-separator": "^1.0.1" } }, + "ob1": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.59.0.tgz", + "integrity": "sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ==" + }, "onetime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "requires": { "mimic-fn": "^1.0.0" } }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" }, "pretty-format": { "version": "24.9.0", @@ -30163,21 +30842,42 @@ } }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" } } }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "requires": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" } }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha512-V0iQEZ/uoem3NmD91rD8XiuozJnq9/ZJnbHVXHnWqP1ucAhS3yJ7sLIIzEi57wFFcK3oi3kFUC46uSyWr35mxg==", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -30188,14 +30888,14 @@ }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "requires": { "ansi-regex": "^3.0.0" } @@ -30208,16 +30908,133 @@ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + } + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "yargs-parser": { + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", + "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, "react-native-autolink": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/react-native-autolink/-/react-native-autolink-4.0.0.tgz", - "integrity": "sha512-58wV7lBkS+JmTDzuN4v5OqSz5cIc0lI3PlIV1WIVhxlitI1Yhl5UQWum4y31bV83faA9we7gynvi8xV/I0TWLg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/react-native-autolink/-/react-native-autolink-4.2.0.tgz", + "integrity": "sha512-Mb5sLZMKj/ZaGDcRvUxWeN1AYnpUSRqLwFvDAgbtnfPo/m6Te2ApctFqkcVTL7UwNu3rlxXdFWYq05Z7EfFcug==", + "requires": { + "autolinker": "^3.16.2" + } + }, + "react-native-background-timer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-native-background-timer/-/react-native-background-timer-2.4.1.tgz", + "integrity": "sha512-TE4Kiy7jUyv+hugxDxitzu38sW1NqjCk4uE5IgU2WevLv7sZacaBc6PZKOShNRPGirLl1NWkaG3LDEkdb9Um5g==", + "peer": true, + "requires": {} + }, + "react-native-callstats": { + "version": "3.73.22", + "resolved": "https://registry.npmjs.org/react-native-callstats/-/react-native-callstats-3.73.22.tgz", + "integrity": "sha512-1l1n9XIca8VT7Vp/xaQY8grPDmgVp++nx0cYhelOWyn4TwBrWxIOPU1Ok4ODrNiYtnsh+/Dyqq+lSSwZksr7LA==", + "peer": true, "requires": { - "autolinker": "^3.14.3" + "base-64": "0.1.0", + "jssha": "^3.2.0" } }, "react-native-document-picker": { @@ -30227,9 +31044,9 @@ "requires": {} }, "react-native-elements": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.2.tgz", - "integrity": "sha512-m0eAWOn7JuR1wNTNY0WHuaqst4LI/gFE4N5Bbyfsc4DiryWsMST7aAg5w/Gos4IexWIzhLKCIkPxthND1m/8Xg==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-3.4.3.tgz", + "integrity": "sha512-VtZc25EecPZyUBER85zFK9ZbY6kkUdcm1ZwJ9hdoGSCr1R/GFgxor4jngOcSYeMvQ+qimd5No44OVJW3rSJECA==", "requires": { "@types/react-native-vector-icons": "^6.4.6", "color": "^3.1.2", @@ -30241,26 +31058,26 @@ "react-native-size-matters": "^0.3.1" }, "dependencies": { - "react-native-ratings": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-8.0.4.tgz", - "integrity": "sha512-Xczu5lskIIRD6BEdz9A0jDRpEck/SFxRqiglkXi0u67yAtI1/pcJC76P4MukCbT8K4BPVl+42w83YqXBoBRl7A==", + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "requires": { - "lodash": "^4.17.15" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, - "react-native-size-matters": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz", - "integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==", - "requires": {} + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" } } }, "react-native-fast-image": { - "version": "8.5.11", - "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.5.11.tgz", - "integrity": "sha512-cNW4bIJg3nvKaheG8vGMfqCt5LMWX9MS5+wMudgKIHbGO51spRr4sgnlhVgwHLcZ5aeNOVJ8CPRxDIWKRq/0QA==", + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/react-native-fast-image/-/react-native-fast-image-8.6.3.tgz", + "integrity": "sha512-Sdw4ESidXCXOmQ9EcYguNY2swyoWmx53kym2zRsvi+VeFCHEdkO+WG1DK+6W81juot40bbfLNhkc63QnWtesNg==", "requires": {} }, "react-native-gesture-handler": { @@ -30276,17 +31093,17 @@ }, "dependencies": { "fbjs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.1.tgz", - "integrity": "sha512-8+vkGyT4lNDRKHQNPp0yh/6E7FfkLg89XqQbOYnvntRh+8RiSD43yrh9E5ejp1muCizTL4nDVG+y8W4e+LROHg==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", "requires": { - "cross-fetch": "^3.0.4", + "cross-fetch": "^3.1.5", "fbjs-css-vars": "^1.0.0", "loose-envify": "^1.0.0", "object-assign": "^4.1.0", "promise": "^7.1.1", "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" + "ua-parser-js": "^1.0.35" } }, "promise": { @@ -30296,21 +31113,32 @@ "requires": { "asap": "~2.0.3" } + }, + "ua-parser-js": { + "version": "1.0.36", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", + "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==" } } }, "react-native-get-random-values": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.7.1.tgz", - "integrity": "sha512-VXWdk73N7pQMEAcM9pvZv+yuWmu2qQrS0QldhdgYmo7dmPHb3x/7tvQKDxkR9gy9/+SoS2uQq9eq06sZ200piA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.9.0.tgz", + "integrity": "sha512-+29IR2oxzxNVeaRwCqGZ9ABadzMI8SLTBidrIDXPOkKnm5+kEmLt34QKM4JV+d2usPErvKyS85le0OmGTHnyWQ==", "requires": { "fast-base64-decode": "^1.0.0" } }, "react-native-image-picker": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-4.3.0.tgz", - "integrity": "sha512-YJtpuNHK7PS4ujbsSVAL6rKW4QQEDTf80MxuPmwByYgMi01VbfkXZ/8+pf61ctOED3Z0ZZKbk7/3pJ0dQHVAbg==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/react-native-image-picker/-/react-native-image-picker-4.10.3.tgz", + "integrity": "sha512-gLX8J6jCBkUt6jogpSdA7YyaGVLGYywRzMEwBciXshihpFZjc/cRlKymAVlu6Q7HMw0j3vrho6pI8ZGC5O/FGg==", + "requires": {} + }, + "react-native-iphone-x-helper": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/react-native-iphone-x-helper/-/react-native-iphone-x-helper-1.3.1.tgz", + "integrity": "sha512-HOf0jzRnq2/aFUcdCJ9w9JGzN3gdEg0zFE4FyYlp4jtidqU03D5X7ZegGKfT1EWteR0gPBGp9ye5T5FvSWi9Yg==", "requires": {} }, "react-native-keep-awake": { @@ -30318,59 +31146,79 @@ "resolved": "https://registry.npmjs.org/react-native-keep-awake/-/react-native-keep-awake-4.0.0.tgz", "integrity": "sha512-0Fotox+eLXQooeibVs3P60yASYUWjtRw9MZNmbuHt5UZQrgUrAKsE4jm7gTr4tPU1m1RkwGzcgUFpcOkh/ec7g==" }, + "react-native-ratings": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-8.0.4.tgz", + "integrity": "sha512-Xczu5lskIIRD6BEdz9A0jDRpEck/SFxRqiglkXi0u67yAtI1/pcJC76P4MukCbT8K4BPVl+42w83YqXBoBRl7A==", + "requires": { + "lodash": "^4.17.15" + } + }, "react-native-reanimated": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-1.13.3.tgz", - "integrity": "sha512-i714H24dv6ncpFO7/SZ0PfAMbvjgVbF8Ow2NPtowoZAz8osS54DmTMrkgJ9Za+uEku/s0AEaxqiXG2Xgntvv2g==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.17.0.tgz", + "integrity": "sha512-bVy+FUEaHXq4i+aPPqzGeor1rG4scgVNBbBz21ohvC7iMpB9IIgvGsmy1FAoodZhZ5sa3EPF67Rcec76F1PXlQ==", "requires": { - "fbjs": "^1.0.0" + "@babel/plugin-transform-object-assign": "^7.16.7", + "@babel/preset-typescript": "^7.16.7", + "invariant": "^2.2.4", + "lodash.isequal": "^4.5.0", + "setimmediate": "^1.0.5", + "string-hash-64": "^1.0.3" } }, "react-native-safe-area-context": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.3.2.tgz", - "integrity": "sha512-yOwiiPJ1rk+/nfK13eafbpW6sKW0jOnsRem2C1LPJjM3tfTof6hlvV5eWHATye3XOpu2cJ7N+HdkUvUDGwFD2Q==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-3.4.1.tgz", + "integrity": "sha512-xfpVd0CiZR7oBhuwJ2HcZMehg5bjha1Ohu1XHpcT+9ykula0TgovH2BNU0R5Krzf/jBR1LMjR6VabxdlUjqxcA==", "requires": {} }, "react-native-screens": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.9.0.tgz", - "integrity": "sha512-TP/kASLQ/2iGCz4/n9CHeveKC9urzbfYXFH+1TfBnqaBwjIszhVuadiIOQ0qWKdSs6qnBR2xPTp9U18sNoc34A==", + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.25.0.tgz", + "integrity": "sha512-TSC2Ad0hh763I8QT6XxMsPXAagQ+RawDSdFtKRvIz9fCYr96AjRwwaqmYivbqlDywOgcRBkIVynkFtp0ThmlYw==", "requires": { "react-freeze": "^1.0.0", "warn-once": "^0.1.0" }, "dependencies": { "react-freeze": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.0.tgz", - "integrity": "sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.3.tgz", + "integrity": "sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g==", "requires": {} } } }, + "react-native-size-matters": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/react-native-size-matters/-/react-native-size-matters-0.3.1.tgz", + "integrity": "sha512-mKOfBLIBFBcs9br1rlZDvxD5+mAl8Gfr5CounwJtxI6Z82rGrMO+Kgl9EIg3RMVf3G855a85YVqHJL2f5EDRlw==", + "requires": {} + }, "react-native-sound": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/react-native-sound/-/react-native-sound-0.11.1.tgz", - "integrity": "sha512-6cVmCSOvSjCBmIoc+9FFINpT1nW53KlvF/hIyD1uj+HI4NUOma08zI+8pGIpY9cExPmsOh+OoFX3EOODpY78yw==", + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/react-native-sound/-/react-native-sound-0.11.2.tgz", + "integrity": "sha512-LmGc8lgOK3qecYMVQpyHvww/C+wgT6sWeMpVbOe4NCRGC2yKd4fo4U0KBUo9PO7AqKESO3I/2GZg1/C0+bwiiA==", "requires": {} }, "react-native-svg": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.1.1.tgz", - "integrity": "sha512-NIAJ8jCnXGCqGWXkkJ1GTzO4a3Md5at5sagYV8Vh4MXYnL4z5Rh428Wahjhh+LIjx40EE5xM5YtwyJBqOIba2Q==", + "version": "12.5.1", + "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-12.5.1.tgz", + "integrity": "sha512-c374ENsq2MWCfr+7jC7TGwSeOAuC1Dp0osh2pw8PjpYFxmmB/toFIwcnCLz+SgBd6iLJClRhbATealqM05HOGg==", "requires": { - "css-select": "^2.1.0", - "css-tree": "^1.0.0-alpha.39" + "css-select": "^5.1.0", + "css-tree": "^1.1.3" } }, "react-native-svg-transformer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.0.0.tgz", - "integrity": "sha512-ALHU5VvLLyKM/BvyEG7VYJmqglvaXtU7mGRCxrEwwpJO/GBf1ZMUzc4AeJAjSodj7yYtlDYRxNSt9ySWpaa6JQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.1.0.tgz", + "integrity": "sha512-I/yIxryg7FH5DKAvKHL0VsOfARHPkXdgIl0AUhndWpQzUYgpFs+kJcCP7XoZR+gn0t36JE+q9f4x3p/arZFx5g==", "requires": { - "@svgr/core": "^6.1.2", - "@svgr/plugin-svgo": "^6.1.2", + "@svgr/core": "^8.0.0", + "@svgr/plugin-jsx": "^8.0.1", + "@svgr/plugin-svgo": "^8.0.1", "path-dirname": "^1.0.2" } }, @@ -30393,13 +31241,97 @@ "lodash.template": "^4.5.0", "prop-types": "^15.7.2", "yargs": "^15.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "react-native-video": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-native-video/-/react-native-video-5.2.0.tgz", - "integrity": "sha512-5SK1lxyzrCkZF+WuxUxLR1Pt65E0rsWB1w1GrGxSLdC9zWYBumcmuHl+wPJ7UQvznjaH2Ze7uU1R3arejI7+WQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-native-video/-/react-native-video-5.2.1.tgz", + "integrity": "sha512-aJlr9MeTuQ0LpZ4n+EC9RvhoKeiPbLtI2Rxy8u7zo/wzGevbRpWHSBj9xZ5YDBXnAVXzuqyNIkGhdw7bfdIBZw==", "requires": { + "deprecated-react-native-prop-types": "^2.2.0", "keymirror": "^0.1.1", "prop-types": "^15.7.2", "shaka-player": "^2.5.9" @@ -30413,10 +31345,29 @@ "lodash": "^4.16.4" } }, + "react-native-webrtc": { + "version": "111.0.4", + "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-111.0.4.tgz", + "integrity": "sha512-hzMHO7NDICc/5+GLSVYLrn5Gy3a8mFR6jZoqCj4EEiVkpf6cQdWBtvdPmWVv0Py/ytINozVuMTCkjq8kJmnQYw==", + "peer": true, + "requires": { + "base64-js": "1.5.1", + "debug": "4.3.4", + "event-target-shim": "6.0.2" + }, + "dependencies": { + "event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==", + "peer": true + } + } + }, "react-native-webview": { - "version": "11.14.3", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.14.3.tgz", - "integrity": "sha512-y/+7mE6by/uLGSIVmlp1xpJvL37rAuOL90EWTJYKZWL5iM8lN+pQkj/zwcPcGu4zNmuHdXXUk/cMR8hE89mNYg==", + "version": "11.26.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", + "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", "requires": { "escape-string-regexp": "2.0.0", "invariant": "2.2.4" @@ -30458,6 +31409,18 @@ "type-fest": "^0.6.0" }, "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", @@ -30486,9 +31449,9 @@ } }, "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -30497,12 +31460,19 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + } } }, "readline": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha1-xYDXfvLPyHUrEySYBg3JeTp6wBw=" + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" }, "realpath-native": { "version": "2.0.0", @@ -30522,22 +31492,22 @@ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "requires": { "regenerate": "^1.4.2" } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" }, "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "requires": { "@babel/runtime": "^7.8.4" } @@ -30554,7 +31524,7 @@ "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -30563,13 +31533,14 @@ } }, "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" } }, "regexpp": { @@ -30579,27 +31550,22 @@ "dev": true }, "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "requires": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "unicode-match-property-value-ecmascript": "^2.1.0" } }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - }, "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "requires": { "jsesc": "~0.5.0" }, @@ -30607,14 +31573,14 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" } } }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==" }, "repeat-element": { "version": "1.1.4", @@ -30624,7 +31590,7 @@ "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" }, "request": { "version": "2.88.2", @@ -30707,7 +31673,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, "require-main-filename": { "version": "2.0.0", @@ -30715,12 +31681,13 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-cwd": { @@ -30741,7 +31708,7 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" }, "restore-cursor": { "version": "3.1.0", @@ -30778,7 +31745,7 @@ "glob": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -30803,12 +31770,12 @@ "rx-lite": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + "integrity": "sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA==" }, "rx-lite-aggregates": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "integrity": "sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg==", "requires": { "rx-lite": "*" } @@ -30820,6 +31787,26 @@ "dev": true, "requires": { "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" } }, "safe-buffer": { @@ -30830,11 +31817,22 @@ "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "requires": { "ret": "~0.1.10" } }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -30868,7 +31866,7 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" }, "braces": { "version": "2.3.2", @@ -30890,7 +31888,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "requires": { "is-extendable": "^0.1.0" } @@ -30898,28 +31896,14 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" } } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -30928,7 +31912,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -30939,7 +31923,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "requires": { "is-extendable": "^0.1.0" } @@ -30947,22 +31931,14 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" } } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "requires": { "kind-of": "^3.0.2" }, @@ -30970,18 +31946,13 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } } } }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -31005,28 +31976,15 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "requires": { "remove-trailing-separator": "^1.0.1" } }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "^2.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -31035,9 +31993,9 @@ } }, "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==" }, "saxes": { "version": "3.1.11", @@ -31083,32 +32041,38 @@ "requires": { "rimraf": "^3.0.0" } + }, + "ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "requires": {} } } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "2.0.0", "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "ms": "2.1.3", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { "debug": { @@ -31122,7 +32086,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, @@ -31132,37 +32096,56 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" } } }, "serialize-error": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==" }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.18.0" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } }, "set-value": { "version": "2.0.1", @@ -31178,7 +32161,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "requires": { "is-extendable": "^0.1.0" } @@ -31186,19 +32169,19 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" } } }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "shaka-player": { "version": "2.5.23", @@ -31219,7 +32202,7 @@ "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "requires": { "shebang-regex": "^1.0.0" } @@ -31227,18 +32210,12 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" }, "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==" }, "shellwords": { "version": "0.1.1", @@ -31259,24 +32236,24 @@ } }, "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "simple-plist": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.0.tgz", - "integrity": "sha512-uYWpeGFtZtVt2NhG4AHgpwx323zxD85x42heMJBan1qAiqqozIlaGrwrEt6kRjXWRWIXsuV1VLCvVmZan2B5dg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", "requires": { "bplist-creator": "0.1.0", - "bplist-parser": "0.3.0", - "plist": "^3.0.4" + "bplist-parser": "0.3.1", + "plist": "^3.0.5" } }, "simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "requires": { "is-arrayish": "^0.3.1" }, @@ -31308,6 +32285,15 @@ "is-fullwidth-code-point": "^2.0.0" } }, + "snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -31334,7 +32320,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "requires": { "is-descriptor": "^0.1.0" } @@ -31342,7 +32328,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "requires": { "is-extendable": "^0.1.0" } @@ -31350,7 +32336,7 @@ "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "requires": { "kind-of": "^3.0.2" }, @@ -31358,7 +32344,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -31368,7 +32354,7 @@ "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "requires": { "kind-of": "^3.0.2" }, @@ -31376,7 +32362,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -31396,7 +32382,7 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" }, "kind-of": { "version": "5.1.0", @@ -31406,7 +32392,12 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, @@ -31423,7 +32414,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "requires": { "is-descriptor": "^1.0.0" } @@ -31441,7 +32432,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -31449,9 +32440,14 @@ } }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-resolve": { "version": "0.5.3", @@ -31466,19 +32462,12 @@ } }, "source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "source-map-url": { @@ -31487,9 +32476,9 @@ "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" }, "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -31513,9 +32502,9 @@ } }, "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, "split-on-first": { @@ -31534,7 +32523,7 @@ "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -31545,12 +32534,12 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -31564,11 +32553,6 @@ "tweetnacl": "~0.14.0" } }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, "stack-utils": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", @@ -31585,9 +32569,9 @@ } }, "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" }, "stacktrace-parser": { "version": "0.1.10", @@ -31607,7 +32591,7 @@ "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -31616,7 +32600,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "requires": { "is-descriptor": "^0.1.0" } @@ -31624,7 +32608,7 @@ "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "requires": { "kind-of": "^3.0.2" }, @@ -31632,7 +32616,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -31642,7 +32626,7 @@ "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "requires": { "kind-of": "^3.0.2" }, @@ -31650,7 +32634,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -31677,23 +32661,23 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", "dev": true }, "stream-buffers": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==" }, "strict-uri-encode": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==" }, "string_decoder": { "version": "1.1.1", @@ -31703,6 +32687,11 @@ "safe-buffer": "~5.1.0" } }, + "string-hash-64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz", + "integrity": "sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw==" + }, "string-length": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", @@ -31739,39 +32728,53 @@ } }, "string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", "side-channel": "^1.0.4" } }, + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + } + }, "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "strip-ansi": { @@ -31783,9 +32786,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" } } }, @@ -31798,7 +32801,7 @@ "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==" }, "strip-final-newline": { "version": "2.0.0", @@ -31826,9 +32829,9 @@ } }, "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", "dev": true, "requires": { "has-flag": "^4.0.0", @@ -31852,23 +32855,27 @@ } } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, "svg-parser": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", + "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", "requires": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" + "css-select": "^5.1.0", + "css-tree": "^2.2.1", + "csso": "^5.0.5", + "picocolors": "^1.0.0" }, "dependencies": { "commander": { @@ -31876,55 +32883,19 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" }, - "css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" } }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "requires": { - "boolbase": "^1.0.0" - } + "mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" } } }, @@ -31968,7 +32939,7 @@ "temp": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "integrity": "sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==", "requires": { "os-tmpdir": "^1.0.0", "rimraf": "~2.2.6" @@ -31977,7 +32948,7 @@ "rimraf": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" + "integrity": "sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==" } } }, @@ -32005,7 +32976,7 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "throat": { @@ -32016,7 +32987,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "through2": { "version": "2.0.5", @@ -32030,7 +33001,7 @@ "time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==" }, "tmp": { "version": "0.0.33", @@ -32048,12 +33019,12 @@ "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "requires": { "kind-of": "^3.0.2" }, @@ -32061,7 +33032,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "requires": { "is-buffer": "^1.1.5" } @@ -32082,7 +33053,7 @@ "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -32099,9 +33070,9 @@ } }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, "tough-cookie": { "version": "3.0.1", @@ -32117,16 +33088,16 @@ "tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, "requires": { "punycode": "^2.1.0" } }, "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "tsutils": { "version": "3.21.0", @@ -32135,12 +33106,20 @@ "dev": true, "requires": { "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } } }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -32149,13 +33128,13 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "requires": { "prelude-ls": "~1.1.2" @@ -32173,10 +33152,57 @@ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "typedarray-to-buffer": { "version": "3.1.5", @@ -32188,16 +33214,16 @@ } }, "typescript": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", - "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", - "dev": true, + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "devOptional": true, "peer": true }, "ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" + "version": "0.7.36", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.36.tgz", + "integrity": "sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==" }, "uglify-es": { "version": "3.3.9", @@ -32212,31 +33238,31 @@ "version": "2.13.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, "ultron": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + "integrity": "sha512-QMpnpVtYaWEeY+MwKDN/UdKlE/LsFZXM5lO1u7GaZzNgmIbGixHEmVMIKT+vqYOALu3m5GYQy9kz4Xu4IVn7Ow==" }, "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" } }, + "undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==" + }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -32252,14 +33278,14 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" }, "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" }, "union-value": { "version": "1.0.1", @@ -32275,12 +33301,12 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" } } }, @@ -32292,12 +33318,12 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -32306,7 +33332,7 @@ "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -32316,7 +33342,7 @@ "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "requires": { "isarray": "1.0.0" } @@ -32326,10 +33352,24 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" } } }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -32342,30 +33382,42 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, + "use-latest-callback": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.6.tgz", + "integrity": "sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==", + "requires": {} + }, "use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.8.0.tgz", + "integrity": "sha512-LISuG0/TmmoDoCRmV5XAqYkd3UCBNM0ML3gGBndze65WITcsExCD3DTvXXTLyNcOC0heFQZzluW88bN/oC1DQQ==", "requires": { - "object-assign": "^4.1.1" + "use-sync-external-store": "^1.2.0" } }, + "use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "requires": {} + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, "uuid": { "version": "8.3.2", @@ -32373,9 +33425,9 @@ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", "dev": true }, "v8-to-istanbul": { @@ -32389,10 +33441,16 @@ "source-map": "^0.7.3" }, "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true } } @@ -32408,19 +33466,19 @@ } }, "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==" + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz", + "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==" }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -32431,7 +33489,7 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "dev": true } } @@ -32470,14 +33528,14 @@ } }, "warn-once": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.0.tgz", - "integrity": "sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA==" + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.1.tgz", + "integrity": "sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==" }, "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "requires": { "defaults": "^1.0.3" } @@ -32513,9 +33571,9 @@ } }, "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" }, "whatwg-mimetype": { "version": "2.3.0", @@ -32556,25 +33614,38 @@ } }, "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + }, + "which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -32615,7 +33686,7 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write": { "version": "1.0.3", @@ -32639,10 +33710,13 @@ } }, "ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", - "requires": {} + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } }, "xcode": { "version": "2.1.0", @@ -32667,9 +33741,9 @@ "dev": true }, "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==" }, "xmlchars": { "version": "2.2.0", @@ -32678,17 +33752,17 @@ "dev": true }, "xmldoc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", - "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.3.0.tgz", + "integrity": "sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==", "requires": { - "sax": "^1.2.1" + "sax": "^1.2.4" } }, "xpipe": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/xpipe/-/xpipe-1.0.5.tgz", - "integrity": "sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98=" + "integrity": "sha512-tuqoLk8xPl0o+7ny9iPlEZuzjfy1zC5ZJtAGjDDZWmVTVBK5PJP0arMGVu3Y53zSyeYK+YonMVSUv0DJgGN/ig==" }, "xregexp": { "version": "4.4.1", @@ -32705,47 +33779,33 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" } } } diff --git a/package.json b/package.json index f17b98c..2817206 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,8 @@ "lint": "eslint ." }, "dependencies": { - "@cometchat-pro/react-native-calls": "2.1.1", - "@cometchat-pro/react-native-chat": "3.0.2", + "@cometchat-pro/react-native-calls": "2.3.2", + "@cometchat-pro/react-native-chat": "3.0.13", "@react-native-async-storage/async-storage": "^1.15.9", "@react-native-community/cli": "^6.2.0", "@react-native-picker/picker": "^2.2.0", @@ -20,7 +20,34 @@ "@react-navigation/native-stack": "^6.2.2", "@react-navigation/stack": "^5.12.8", "emoji-mart-native": "^0.6.2-beta", - "firebase": "^9.1.2", + "firebase": "9.4.1", + "@firebase/analytics": "0.7.4", + "@firebase/analytics-compat": "0.1.5", + "@firebase/app": "0.7.8", + "@firebase/app-check": "0.5.1", + "@firebase/app-check-compat": "0.2.1", + "@firebase/app-compat": "0.1.9", + "@firebase/app-types": "0.7.0", + "@firebase/auth": "0.19.3", + "@firebase/auth-compat": "0.2.3", + "@firebase/database": "0.12.4", + "@firebase/database-compat": "0.1.4", + "@firebase/firestore": "3.3.0", + "@firebase/firestore-compat": "0.1.7", + "@firebase/functions": "0.7.6", + "@firebase/functions-compat": "0.1.7", + "@firebase/installations": "0.5.4", + "@firebase/messaging": "0.9.4", + "@firebase/messaging-compat": "0.1.4", + "@firebase/performance": "0.5.4", + "@firebase/performance-compat": "0.1.4", + "@firebase/polyfill": "0.3.36", + "@firebase/remote-config": "0.3.3", + "@firebase/remote-config-compat": "0.1.4", + "@firebase/storage": "0.8.7", + "@firebase/storage-compat": "0.1.7", + "@firebase/util": "1.4.2", + "idb": "3.0.2", "react": "16.13.1", "react-native": "0.63.3", "react-native-autolink": "^4.0.0", @@ -31,7 +58,7 @@ "react-native-get-random-values": "^1.7.0", "react-native-image-picker": "^4.1.1", "react-native-keep-awake": "^4.0.0", - "react-native-reanimated": "^1.13.2", + "react-native-reanimated": "2.17.0", "react-native-safe-area-context": "^3.3.2", "react-native-screens": "^3.8.0", "react-native-sound": "^0.11.0", From 6d67a532d2a5bc74cfabbed6c4f0edb957452a9a Mon Sep 17 00:00:00 2001 From: Jomari Peterson Date: Mon, 30 Oct 2023 15:17:42 -0700 Subject: [PATCH 02/31] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6285771..0cd9505 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# How to build an Clubhouse Clone with React Native +# How to build an audioroom app with React Native Read the full tutorial here: [**>> How to build an Clubhouse Clone with React Native**](https://www.cometchat.com/tutorials/#) From a7110c8c0d0e207b4a3e0b2f0f1ddec41f424780 Mon Sep 17 00:00:00 2001 From: Jomari Peterson Date: Tue, 16 Jan 2024 01:34:52 -0800 Subject: [PATCH 03/31] Update dependencies Resolved basic issues to make it to the emulator --- android/app/build.gradle | 9 +- android/gradle.properties | 2 +- android/gradle/wrapper/gradle-wrapper.jar | Bin 58695 -> 60756 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/gradlew | 263 +- android/gradlew.bat | 34 +- package-lock.json | 2719 +++++++---------- package.json | 20 +- 8 files changed, 1355 insertions(+), 1694 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 6cd85f5..34a6c99 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -200,19 +200,20 @@ dependencies { implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" - debugImplementation("com.facebook.flipper:flipper:0.193.0") { - exclude group:'com.facebook.fbjni' + debugImplementation("com.facebook.flipper:flipper:$FLIPPER_VERSION") { + exclude group:'com.facebook.fbjni' } - debugImplementation("com.facebook.flipper:flipper-network-plugin:0.193.0") { + debugImplementation("com.facebook.flipper:flipper-network-plugin:$FLIPPER_VERSION") { exclude group:'com.facebook.flipper' exclude group:'com.squareup.okhttp3', module:'okhttp' } - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:0.182.0") { + debugImplementation("com.facebook.flipper:flipper-fresco-plugin:$FLIPPER_VERSION") { exclude group:'com.facebook.flipper' } + if (enableHermes) { def hermesPath = "../../node_modules/hermes-engine/android/"; debugImplementation files(hermesPath + "hermes-debug.aar") diff --git a/android/gradle.properties b/android/gradle.properties index e8f0b3d..d6ddd83 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -25,4 +25,4 @@ android.useAndroidX=true android.enableJetifier=true # Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.54.0 +FLIPPER_VERSION=0.99.0 diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar index f3d88b1c2faf2fc91d853cd5d4242b5547257070..249e5832f090a2944b7473328c07c9755baa3196 100644 GIT binary patch delta 21912 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

i_@% delta 19725 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 diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 2ec77e5..8049c68 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/android/gradlew b/android/gradlew index 2fe81a7..a69d9cb 100755 --- a/android/gradlew +++ b/android/gradlew @@ -1,7 +1,7 @@ -#!/usr/bin/env sh +#!/bin/sh # -# Copyright 2015 the original author or authors. +# Copyright © 2015-2021 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -17,78 +17,113 @@ # ############################################################################## -## -## Gradle start up script for UN*X -## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## # Attempt to set APP_HOME + # Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` +APP_BASE_NAME=${0##*/} # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum warn () { echo "$*" -} +} >&2 die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -97,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" + JAVACMD=java which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the @@ -105,79 +140,101 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac fi -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. # For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=`expr $i + 1` + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' exec "$JAVACMD" "$@" diff --git a/android/gradlew.bat b/android/gradlew.bat index 62bd9b9..f127cfd 100644 --- a/android/gradlew.bat +++ b/android/gradlew.bat @@ -14,7 +14,7 @@ @rem limitations under the License. @rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -25,7 +25,7 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,7 +40,7 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init +if %ERRORLEVEL% equ 0 goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -54,7 +54,7 @@ goto fail set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%/bin/java.exe -if exist "%JAVA_EXE%" goto init +if exist "%JAVA_EXE%" goto execute echo. echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% @@ -64,38 +64,26 @@ echo location of your Java installation. goto fail -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - :execute @rem Setup the command line set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +if %ERRORLEVEL% equ 0 goto mainEnd :fail rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% :mainEnd if "%OS%"=="Windows_NT" endlocal diff --git a/package-lock.json b/package-lock.json index f891d6c..0a70c33 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "@firebase/util": "1.4.2", "@react-native-async-storage/async-storage": "^1.15.9", "@react-native-community/cli": "^6.2.0", - "@react-native-picker/picker": "^2.2.0", + "@react-native-picker/picker": "^2.5.1", "@react-navigation/bottom-tabs": "^6.0.9", "@react-navigation/native": "^6.0.4", "@react-navigation/native-stack": "^6.2.2", @@ -58,7 +58,7 @@ "react-native-keep-awake": "^4.0.0", "react-native-reanimated": "2.17.0", "react-native-safe-area-context": "^3.3.2", - "react-native-screens": "^3.8.0", + "react-native-screens": "^3.25.0", "react-native-sound": "^0.11.0", "react-native-svg": "^12.1.1", "react-native-svg-transformer": "^1.0.0", @@ -96,11 +96,11 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -108,28 +108,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -145,11 +145,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -181,13 +181,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -196,16 +196,16 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz", + "integrity": "sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -234,9 +234,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -302,9 +302,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -404,9 +404,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", "engines": { "node": ">=6.9.0" } @@ -420,9 +420,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "engines": { "node": ">=6.9.0" } @@ -441,22 +441,22 @@ } }, "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz", + "integrity": "sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==", "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -467,9 +467,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "bin": { "parser": "bin/babel-parser.js" }, @@ -478,9 +478,9 @@ } }, "node_modules/@babel/plugin-external-helpers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", - "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.23.3.tgz", + "integrity": "sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -508,12 +508,12 @@ } }, "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.22.17.tgz", - "integrity": "sha512-cop/3quQBVvdz6X5SJC6AhUv3C9DrVTM06LUEXimEdWAhCSyOJIr9NiZDU9leHZ0/aiG0Sh7Zmvaku5TWYNgbA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.23.3.tgz", + "integrity": "sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-default-from": "^7.22.5" + "@babel/plugin-syntax-export-default-from": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -637,9 +637,9 @@ } }, "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.22.5.tgz", - "integrity": "sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.23.3.tgz", + "integrity": "sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -651,9 +651,9 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -689,9 +689,9 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -771,9 +771,9 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -785,9 +785,9 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -799,13 +799,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", "dependencies": { - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-remap-async-to-generator": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -815,9 +815,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -829,9 +829,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -843,17 +843,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -865,12 +864,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/template": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -880,9 +879,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -894,11 +893,11 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -909,12 +908,12 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" + "@babel/plugin-syntax-flow": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -924,11 +923,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -938,12 +938,12 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -954,9 +954,9 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -968,9 +968,9 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -982,11 +982,11 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -998,9 +998,9 @@ } }, "node_modules/@babel/plugin-transform-object-assign": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.22.5.tgz", - "integrity": "sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.23.3.tgz", + "integrity": "sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1012,12 +1012,12 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-replace-supers": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1027,9 +1027,9 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1041,9 +1041,9 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1055,9 +1055,9 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1069,15 +1069,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", - "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" }, "engines": { "node": ">=6.9.0" @@ -1087,9 +1087,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1101,9 +1101,9 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1115,9 +1115,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -1130,15 +1130,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz", + "integrity": "sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw==", "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", "semver": "^6.3.1" }, "engines": { @@ -1149,9 +1149,9 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1163,9 +1163,9 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1178,9 +1178,9 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1192,9 +1192,9 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1206,14 +1206,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-create-class-features-plugin": "^7.23.6", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" + "@babel/plugin-syntax-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1223,11 +1223,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1238,15 +1238,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", - "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-typescript": "^7.22.15" + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1256,14 +1256,14 @@ } }, "node_modules/@babel/register": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", - "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", "make-dir": "^2.1.0", - "pirates": "^4.0.5", + "pirates": "^4.0.6", "source-map-support": "^0.5.16" }, "engines": { @@ -1299,9 +1299,9 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", + "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1310,9 +1310,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz", - "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==", + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.8.tgz", + "integrity": "sha512-2ZzmcDugdm0/YQKFVYsXiwUN7USPX8PM7cytpb4PFl87fM+qYPSvTZX//8tyeJB1j0YDmafBJEbl5f8NfLyuKw==", "dev": true, "dependencies": { "core-js-pure": "^3.30.2", @@ -1336,19 +1336,19 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1356,11 +1356,11 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, @@ -1887,9 +1887,9 @@ "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==" }, "node_modules/@grpc/grpc-js": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.5.tgz", - "integrity": "sha512-iouYNlPxRAwZ2XboDT+OfRKHuaKHiqjB5VFYZ0NFrHkbEF+AV3muIUY9olQsp8uxU4VvRCMiRk9ftzFDGb61aw==", + "version": "1.9.13", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz", + "integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==", "dependencies": { "@grpc/proto-loader": "^0.7.8", "@types/node": ">=12.12.47" @@ -2731,9 +2731,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz", + "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -2794,14 +2794,14 @@ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, "node_modules/@react-native-async-storage/async-storage": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.19.3.tgz", - "integrity": "sha512-CwGfoHCWdPOTPS+2fW6YRE1fFBpT9++ahLEroX5hkgwyoQ+TkmjOaUxixdEIoVua9Pz5EF2pGOIJzqOTMWfBlA==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.21.0.tgz", + "integrity": "sha512-JL0w36KuFHFCvnbOXRekqVAUplmOyT/OuCQkogo6X98MtpSaJOKEAeZnYO8JB0U/RIEixZaGI5px73YbRm/oag==", "dependencies": { "merge-options": "^3.0.4" }, "peerDependencies": { - "react-native": "^0.0.0-0 || 0.60 - 0.72 || 1000.0.0" + "react-native": "^0.0.0-0 || >=0.60 <1.0" } }, "node_modules/@react-native-community/cli": { @@ -3405,9 +3405,9 @@ } }, "node_modules/@react-native-community/netinfo": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-9.4.1.tgz", - "integrity": "sha512-dAbY5mfw+6Kas/GJ6QX9AZyY+K+eq9ad4Su6utoph/nxyH3whp5cMSgRNgE2VhGQVRZ/OG0qq3IaD3+wzoqJXw==", + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-11.2.1.tgz", + "integrity": "sha512-n9kgmH7vLaU7Cdo8vGfJGGwhrlgppaOSq5zKj9I7H4k5iRM3aNtwURw83mgrc22Ip7nSye2afZV2xDiIyvHttQ==", "peer": true, "peerDependencies": { "react-native": ">=0.59" @@ -3428,11 +3428,11 @@ "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" }, "node_modules/@react-navigation/bottom-tabs": { - "version": "6.5.9", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.9.tgz", - "integrity": "sha512-366D4pwq41qKqzsrEk3OPW9atTQJrfrLHPJhX3NLOinRIuDrxal1jJwN3vzNZoEg7gIEKaPYckuqUKg0zRFdog==", + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.11.tgz", + "integrity": "sha512-CBN/NOdxnMvmjw+AJQI1kltOYaClTZmGec5pQ3ZNTPX86ytbIOylDIITKMfTgHZcIEFQDymx1SHeS++PIL3Szw==", "dependencies": { - "@react-navigation/elements": "^1.3.19", + "@react-navigation/elements": "^1.3.21", "color": "^4.2.3", "warn-once": "^0.1.0" }, @@ -3445,25 +3445,25 @@ } }, "node_modules/@react-navigation/core": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.9.tgz", - "integrity": "sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g==", + "version": "6.4.10", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.10.tgz", + "integrity": "sha512-oYhqxETRHNHKsipm/BtGL0LI43Hs2VSFoWMbBdHK9OqgQPjTVUitslgLcPpo4zApCcmBWoOLX2qPxhsBda644A==", "dependencies": { "@react-navigation/routers": "^6.1.9", "escape-string-regexp": "^4.0.0", "nanoid": "^3.1.23", "query-string": "^7.1.3", "react-is": "^16.13.0", - "use-latest-callback": "^0.1.5" + "use-latest-callback": "^0.1.7" }, "peerDependencies": { "react": "*" } }, "node_modules/@react-navigation/elements": { - "version": "1.3.19", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.19.tgz", - "integrity": "sha512-7hLvSYKPuDS070pza5gd43WDX7QgfuEmuTWNbCJhKdWlLudYmq3qzxGCBwCfO2dEI6+p8tla5wruaWiGKAbTYw==", + "version": "1.3.21", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.21.tgz", + "integrity": "sha512-eyS2C6McNR8ihUoYfc166O1D8VYVh9KIl0UQPI8/ZJVsStlfSTgeEEh+WXge6+7SFPnZ4ewzEJdSAHH+jzcEfg==", "peerDependencies": { "@react-navigation/native": "^6.0.0", "react": "*", @@ -3472,11 +3472,11 @@ } }, "node_modules/@react-navigation/native": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.8.tgz", - "integrity": "sha512-0alti852nV+8oCVm9H80G6kZvrHoy51+rXBvVCRUs2rNDDozC/xPZs8tyeCJkqdw3cpxZDK8ndXF22uWq28+0Q==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.9.tgz", + "integrity": "sha512-AMuJDpwXE7UlfyhIXaUCCynXmv69Kb8NzKgKJO7v0k0L+u6xUTbt6xvshmJ79vsvaFyaEH9Jg5FMzek5/S5qNw==", "dependencies": { - "@react-navigation/core": "^6.4.9", + "@react-navigation/core": "^6.4.10", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.1.23" @@ -3487,11 +3487,11 @@ } }, "node_modules/@react-navigation/native-stack": { - "version": "6.9.14", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.14.tgz", - "integrity": "sha512-7RiZkvMFN6f0kmANc63B/0m9ttQ2JpDIPWQwPU93FP698s19KTOyu7uxgl7Oi3bvsqHFO5JfiR7B+4h8lh9dxw==", + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.17.tgz", + "integrity": "sha512-X8p8aS7JptQq7uZZNFEvfEcPf6tlK4PyVwYDdryRbG98B4bh2wFQYMThxvqa+FGEN7USEuHdv2mF0GhFKfX0ew==", "dependencies": { - "@react-navigation/elements": "^1.3.19", + "@react-navigation/elements": "^1.3.21", "warn-once": "^0.1.0" }, "peerDependencies": { @@ -3975,9 +3975,9 @@ } }, "node_modules/@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "dependencies": { "@babel/parser": "^7.20.7", @@ -3988,18 +3988,18 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -4007,9 +4007,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", - "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" @@ -4022,27 +4022,27 @@ "dev": true }, "node_modules/@types/graceful-fs": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", - "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/hammerjs": { - "version": "2.0.42", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.42.tgz", - "integrity": "sha512-Xxk14BrwHnGi0xlURPRb+Y0UNn2w3cTkeFm7pKMsYOaNgH/kabbJLhcBoNIodwsbTz7Z8KcWjtDvlGH0nc0U9w==" + "version": "2.0.45", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.45.tgz", + "integrity": "sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==" }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -4057,9 +4057,9 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/long": { @@ -4068,17 +4068,17 @@ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, "node_modules/@types/node": { - "version": "20.8.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.4.tgz", - "integrity": "sha512-ZVPnqU58giiCjSxjVUESDtdPk4QR5WQhhINbc9UBrKLU68MX5BF6kbQzTrkwbolyr0X8ChBpXfavr5mZFKZQ5A==", + "version": "20.11.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.3.tgz", + "integrity": "sha512-nrlmbvGPNGaj84IJZXMPhQuCMEVTT/hXZMJJG/aIqVL9fKxqk814sGGtJA4GI6hpJSLQjpi6cn0Qx9eOf9SDVg==", "dependencies": { - "undici-types": "~5.25.1" + "undici-types": "~5.26.4" } }, "node_modules/@types/normalize-package-data": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz", - "integrity": "sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "node_modules/@types/prettier": { @@ -4088,14 +4088,14 @@ "dev": true }, "node_modules/@types/prop-types": { - "version": "15.7.8", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.8.tgz", - "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==" + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" }, "node_modules/@types/react": { - "version": "18.2.28", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.28.tgz", - "integrity": "sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==", + "version": "18.2.48", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz", + "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4103,26 +4103,26 @@ } }, "node_modules/@types/react-native": { - "version": "0.70.15", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.15.tgz", - "integrity": "sha512-wHrMQd65odOFbejFSDF7riocwLGEjkoJCF3GhH2a1vKqWbCExH361AZa/1GMG8gijAP86hkjF9gHZFHepEXaZA==", + "version": "0.70.19", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.19.tgz", + "integrity": "sha512-c6WbyCgWTBgKKMESj/8b4w+zWcZSsCforson7UdXtXMecG3MxCinYi6ihhrHVPyUrVzORsvEzK8zg32z4pK6Sg==", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-native-vector-icons": { - "version": "6.4.15", - "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.15.tgz", - "integrity": "sha512-gmyVIANMFQXzpzejg4uMpYZ6KffrItkeb2F9LgcLnZz8RVrtbF8I3wbkRafHJoDJ2U0p8QiRui+BghD11ae8Gg==", + "version": "6.4.18", + "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.18.tgz", + "integrity": "sha512-YGlNWb+k5laTBHd7+uZowB9DpIK3SXUneZqAiKQaj1jnJCZM0x71GDim5JCTMi4IFkhc9m8H/Gm28T5BjyivUw==", "dependencies": { "@types/react": "*", "@types/react-native": "^0.70" } }, "node_modules/@types/scheduler": { - "version": "0.16.4", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", - "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" }, "node_modules/@types/stack-utils": { "version": "1.0.1", @@ -4130,17 +4130,17 @@ "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" }, "node_modules/@types/yargs": { - "version": "15.0.16", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.16.tgz", - "integrity": "sha512-2FeD5qezW3FvLpZ0JpfuaEWepgNLl9b2gQYiz/ce0NhoB1W/D+VZu98phITXkADYerfr/jb7JcDcVhITsc9bwg==", + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "2.34.0", @@ -4291,6 +4291,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", "dev": true }, "node_modules/abort-controller": { @@ -4557,10 +4558,13 @@ } }, "node_modules/array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.2.tgz", + "integrity": "sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/array-filter": { "version": "0.0.1", @@ -4876,12 +4880,12 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", + "@babel/helper-define-polyfill-provider": "^0.4.4", "semver": "^6.3.1" }, "peerDependencies": { @@ -4889,23 +4893,23 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", - "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "@babel/helper-define-polyfill-provider": "^0.4.4" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5058,9 +5062,9 @@ } }, "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", "engines": { "node": ">=0.6" } @@ -5140,9 +5144,9 @@ "dev": true }, "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "funding": [ { "type": "opencollective", @@ -5158,9 +5162,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, "bin": { @@ -5219,13 +5223,13 @@ } }, "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5270,9 +5274,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001547", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", - "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==", + "version": "1.0.30001576", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", + "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==", "funding": [ { "type": "opencollective", @@ -5370,69 +5374,16 @@ "node": ">=0.10.0" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/cli-cursor": { @@ -5448,9 +5399,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "engines": { "node": ">=6" }, @@ -5628,9 +5579,12 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/compressible": { "version": "2.0.18", @@ -5744,11 +5698,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", - "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.0.tgz", + "integrity": "sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==", "dependencies": { - "browserslist": "^4.22.1" + "browserslist": "^4.22.2" }, "funding": { "type": "opencollective", @@ -5756,9 +5710,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.0.tgz", - "integrity": "sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==", + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.0.tgz", + "integrity": "sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew==", "dev": true, "hasInstallScript": true, "funding": { @@ -5947,9 +5901,9 @@ "dev": true }, "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/dashdash": { "version": "1.14.1", @@ -6037,10 +5991,9 @@ } }, "node_modules/define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", - "dev": true, + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dependencies": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", @@ -6178,6 +6131,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "deprecated": "Use your platform's native DOMException instead", "dev": true, "dependencies": { "webidl-conversions": "^4.0.2" @@ -6235,9 +6189,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.552", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.552.tgz", - "integrity": "sha512-qMPzA5TEuOAbLFmbpNvO4qkBRe2B5dAxl6H4KxqRNy9cvBeHT2EyzecX0bumBfRhHN8cQJrx6NPd0AAoCCPKQw==" + "version": "1.4.632", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.632.tgz", + "integrity": "sha512-JGmudTwg7yxMYvR/gWbalqqQiyu7WTFv2Xu3vw4cJHXPFxNgAk0oy8UHaer8nLF4lZJa+rNoj6GsrKIVJTV6Tw==" }, "node_modules/eme-encryption-scheme-polyfill": { "version": "2.1.1", @@ -6308,9 +6262,9 @@ } }, "node_modules/envinfo": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", - "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", "bin": { "envinfo": "dist/cli.js" }, @@ -6347,26 +6301,26 @@ } }, "node_modules/es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -6376,7 +6330,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -6390,7 +6344,7 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -6400,14 +6354,14 @@ } }, "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -6574,9 +6528,9 @@ } }, "node_modules/eslint-plugin-eslint-comments/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true, "engines": { "node": ">= 4" @@ -6985,61 +6939,16 @@ "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/expand-brackets/node_modules/is-extendable": { @@ -7050,14 +6959,6 @@ "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/expand-brackets/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -7697,7 +7598,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -7752,15 +7652,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7886,7 +7785,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -7933,6 +7831,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, "engines": { "node": ">= 0.4.0" } @@ -7955,12 +7854,11 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "dependencies": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -7970,7 +7868,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -7982,7 +7879,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -8063,6 +7959,17 @@ "node": ">=0.10.0" } }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hermes-engine": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.5.1.tgz", @@ -8383,13 +8290,13 @@ } }, "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" }, "engines": { @@ -8419,14 +8326,14 @@ } }, "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", "dependencies": { - "kind-of": "^6.0.0" + "hasown": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, "node_modules/is-array-buffer": { @@ -8505,25 +8412,25 @@ } }, "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "dependencies": { - "kind-of": "^6.0.0" + "hasown": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/is-date-object": { @@ -8542,16 +8449,15 @@ } }, "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/is-directory": { @@ -8804,8 +8710,7 @@ "node_modules/isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/isexe": { "version": "2.0.0", @@ -8845,9 +8750,9 @@ "dev": true }, "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { "node": ">=8" @@ -10911,13 +10816,13 @@ } }, "node_modules/joi": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", - "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "version": "17.11.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.1.tgz", + "integrity": "sha512-671acnrx+w96PCcQOzvm0VYQVwNL2PVgZmDRaFuSsx8sIUmGzYElPw5lU8F3Cr0jOuPs1oM56p7W2a1cdDOwcw==", "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.4", "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } @@ -11050,11 +10955,17 @@ "dev": true }, "node_modules/json-stable-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", - "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz", + "integrity": "sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==", "dependencies": { - "jsonify": "^0.0.1" + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11697,9 +11608,9 @@ } }, "node_modules/metro-config/node_modules/@types/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -11829,9 +11740,9 @@ } }, "node_modules/metro-core/node_modules/@types/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -12343,9 +12254,9 @@ } }, "node_modules/metro/node_modules/@types/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -12761,9 +12672,9 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", @@ -12904,9 +12815,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node_modules/node-stream-zip": { "version": "1.15.0", @@ -13028,47 +12939,16 @@ "node": ">=0.10.0" } }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/object-copy/node_modules/kind-of": { @@ -13083,9 +12963,9 @@ } }, "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -13095,7 +12975,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -13112,13 +12991,13 @@ } }, "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, @@ -13667,9 +13546,9 @@ } }, "node_modules/pretty-format/node_modules/@types/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dependencies": { "@types/istanbul-lib-report": "*" } @@ -13838,9 +13717,9 @@ } }, "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" @@ -13894,9 +13773,9 @@ } }, "node_modules/react-devtools-core": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", - "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" @@ -14091,9 +13970,9 @@ } }, "node_modules/react-native-gesture-handler/node_modules/ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==", + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", "funding": [ { "type": "opencollective", @@ -14113,9 +13992,9 @@ } }, "node_modules/react-native-get-random-values": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.9.0.tgz", - "integrity": "sha512-+29IR2oxzxNVeaRwCqGZ9ABadzMI8SLTBidrIDXPOkKnm5+kEmLt34QKM4JV+d2usPErvKyS85le0OmGTHnyWQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.10.0.tgz", + "integrity": "sha512-gZ1zbXhbb8+Jy9qYTV8c4Nf45/VB4g1jmXuavY5rPfUn7x3ok9Vl3FTl0dnE92Z4FFtfbUNNwtSfcmomdtWg+A==", "dependencies": { "fast-base64-decode": "^1.0.0" }, @@ -14238,13 +14117,13 @@ } }, "node_modules/react-native-svg-transformer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.1.0.tgz", - "integrity": "sha512-I/yIxryg7FH5DKAvKHL0VsOfARHPkXdgIl0AUhndWpQzUYgpFs+kJcCP7XoZR+gn0t36JE+q9f4x3p/arZFx5g==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.3.0.tgz", + "integrity": "sha512-SV92uRjENDuanHLVuLy2Sdvt6f8vu7qnG8vC9CwBiAXV0BpWN4/wPvfc+r2WPAkcctRZLLOvrGnGA2o8nZd0cg==", "dependencies": { - "@svgr/core": "^8.0.0", - "@svgr/plugin-jsx": "^8.0.1", - "@svgr/plugin-svgo": "^8.0.1", + "@svgr/core": "^8.1.0", + "@svgr/plugin-jsx": "^8.1.0", + "@svgr/plugin-svgo": "^8.1.0", "path-dirname": "^1.0.2" }, "peerDependencies": { @@ -14407,9 +14286,9 @@ } }, "node_modules/react-native-webrtc": { - "version": "111.0.4", - "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-111.0.4.tgz", - "integrity": "sha512-hzMHO7NDICc/5+GLSVYLrn5Gy3a8mFR6jZoqCj4EEiVkpf6cQdWBtvdPmWVv0Py/ytINozVuMTCkjq8kJmnQYw==", + "version": "118.0.0", + "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-118.0.0.tgz", + "integrity": "sha512-gYP/0oeoPkaqrq3hYY5I3Cv49fqKGOhXh2A0/WTZMo3Hl/w+qvFAWOCXI0uUcwSA/bmkuzIStGycmW72QU4+tw==", "peer": true, "dependencies": { "base64-js": "1.5.1", @@ -15927,9 +15806,9 @@ } }, "node_modules/react-native/node_modules/whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" }, "node_modules/react-native/node_modules/wrap-ansi": { "version": "5.1.0", @@ -16165,9 +16044,9 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regenerator-transform": { "version": "0.15.2", @@ -16548,13 +16427,13 @@ "dev": true }, "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -16579,15 +16458,18 @@ } }, "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz", + "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", "is-regex": "^1.1.4" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -16855,9 +16737,9 @@ } }, "node_modules/selenium-webdriver/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "engines": { "node": ">=10.0.0" }, @@ -16980,6 +16862,21 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-function-length": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "dependencies": { + "define-data-property": "^1.1.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -17262,61 +17159,16 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/snapdragon/node_modules/is-extendable": { @@ -17327,14 +17179,6 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/snapdragon/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -17461,9 +17305,9 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, "dependencies": { "asn1": "~0.2.3", @@ -17551,69 +17395,16 @@ "node": ">=0.10.0" } }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, "node_modules/statuses": { @@ -17896,14 +17687,15 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, "node_modules/svgo": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", - "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz", + "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", - "css-tree": "^2.2.1", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.0.0" }, @@ -18338,9 +18130,9 @@ } }, "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "devOptional": true, "peer": true, "bin": { @@ -18352,9 +18144,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.36.tgz", - "integrity": "sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==", + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", "funding": [ { "type": "opencollective", @@ -18415,9 +18207,9 @@ } }, "node_modules/undici-types": { - "version": "5.25.3", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", - "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==" + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", @@ -18603,9 +18395,9 @@ } }, "node_modules/use-latest-callback": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.6.tgz", - "integrity": "sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.9.tgz", + "integrity": "sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw==", "peerDependencies": { "react": ">=16.8" } @@ -18869,13 +18661,13 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "node_modules/which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" @@ -19117,34 +18909,34 @@ } }, "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "requires": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" } }, "@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==" + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==" }, "@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.7.tgz", + "integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==", "requires": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.7", + "@babel/parser": "^7.23.6", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -19153,11 +18945,11 @@ } }, "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "requires": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -19180,28 +18972,28 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz", + "integrity": "sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==", "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -19218,9 +19010,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", "requires": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -19268,9 +19060,9 @@ } }, "@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "requires": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -19337,9 +19129,9 @@ } }, "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==" }, "@babel/helper-validator-identifier": { "version": "7.22.20", @@ -19347,9 +19139,9 @@ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" }, "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==" }, "@babel/helper-wrap-function": { "version": "7.22.20", @@ -19362,19 +19154,19 @@ } }, "@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz", + "integrity": "sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==", "requires": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" } }, "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", "requires": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -19382,14 +19174,14 @@ } }, "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==" }, "@babel/plugin-external-helpers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz", - "integrity": "sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.23.3.tgz", + "integrity": "sha512-W2kdnFytYsSB0X49op/t9Re68rb3m+RN+sK7aD/8lCutepSm22Ms4MmPzMQZ2FYSpItsKlRXG3osVYfLWb83Ug==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -19404,12 +19196,12 @@ } }, "@babel/plugin-proposal-export-default-from": { - "version": "7.22.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.22.17.tgz", - "integrity": "sha512-cop/3quQBVvdz6X5SJC6AhUv3C9DrVTM06LUEXimEdWAhCSyOJIr9NiZDU9leHZ0/aiG0Sh7Zmvaku5TWYNgbA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.23.3.tgz", + "integrity": "sha512-Q23MpLZfSGZL1kU7fWqV262q65svLSCIP5kZ/JCW/rKTCm/FrLjpvEd2kfUYMVeHh4QhV/xzyoRAHWrAZJrE3Q==", "requires": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-default-from": "^7.22.5" + "@babel/plugin-syntax-export-default-from": "^7.23.3" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { @@ -19487,17 +19279,17 @@ } }, "@babel/plugin-syntax-export-default-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.22.5.tgz", - "integrity": "sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.23.3.tgz", + "integrity": "sha512-KeENO5ck1IeZ/l2lFZNy+mpobV3D2Zy5C1YFnWm+YuY5mQiAWc4yAp13dqgguwsBsFVLh4LPCEqCa5qW13N+hw==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -19521,9 +19313,9 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } @@ -19579,307 +19371,307 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", "requires": { - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-remap-async-to-generator": "^7.22.20" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", "requires": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/template": "^7.22.15" } }, "@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", "requires": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" + "@babel/plugin-syntax-flow": "^7.23.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "requires": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" } }, "@babel/plugin-transform-object-assign": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.22.5.tgz", - "integrity": "sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.23.3.tgz", + "integrity": "sha512-TPJ6O7gVC2rlQH2hvQGRH273G1xdoloCj9Pc07Q7JbIZYDi+Sv5gaE2fu+r5E7qK4zyt6vj0FbZaZTRU5C3OMA==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "requires": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-replace-supers": "^7.22.20" } }, "@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", - "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz", + "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz", + "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "requires": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.7.tgz", + "integrity": "sha512-fa0hnfmiXc9fq/weK34MUV0drz2pOL/vfKWvN7Qw127hiUPabFCUMgAbYWcchRzMJit4o5ARsK/s+5h0249pLw==", "requires": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", + "babel-plugin-polyfill-corejs2": "^0.4.7", + "babel-plugin-polyfill-corejs3": "^0.8.7", + "babel-plugin-polyfill-regenerator": "^0.5.4", "semver": "^6.3.1" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", "requires": { "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz", + "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==", "requires": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-create-class-features-plugin": "^7.23.6", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" + "@babel/plugin-syntax-typescript": "^7.23.3" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/preset-typescript": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz", - "integrity": "sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==", + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", "requires": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-typescript": "^7.22.15" + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" } }, "@babel/register": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz", - "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.23.7.tgz", + "integrity": "sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==", "requires": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", "make-dir": "^2.1.0", - "pirates": "^4.0.5", + "pirates": "^4.0.6", "source-map-support": "^0.5.16" }, "dependencies": { @@ -19905,17 +19697,17 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", + "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", "requires": { "regenerator-runtime": "^0.14.0" } }, "@babel/runtime-corejs3": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz", - "integrity": "sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==", + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.23.8.tgz", + "integrity": "sha512-2ZzmcDugdm0/YQKFVYsXiwUN7USPX8PM7cytpb4PFl87fM+qYPSvTZX//8tyeJB1j0YDmafBJEbl5f8NfLyuKw==", "dev": true, "requires": { "core-js-pure": "^3.30.2", @@ -19933,28 +19725,28 @@ } }, "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "requires": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } @@ -20386,9 +20178,9 @@ "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==" }, "@grpc/grpc-js": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.5.tgz", - "integrity": "sha512-iouYNlPxRAwZ2XboDT+OfRKHuaKHiqjB5VFYZ0NFrHkbEF+AV3muIUY9olQsp8uxU4VvRCMiRk9ftzFDGb61aw==", + "version": "1.9.13", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.9.13.tgz", + "integrity": "sha512-OEZZu9v9AA+7/tghMDE8o5DAMD5THVnwSqDWuh7PPYO5287rTyqy0xEHT6/e4pbqSrhyLPdQFsam4TwFQVVIIw==", "requires": { "@grpc/proto-loader": "^0.7.8", "@types/node": ">=12.12.47" @@ -21055,9 +20847,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz", + "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==", "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -21118,9 +20910,9 @@ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" }, "@react-native-async-storage/async-storage": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.19.3.tgz", - "integrity": "sha512-CwGfoHCWdPOTPS+2fW6YRE1fFBpT9++ahLEroX5hkgwyoQ+TkmjOaUxixdEIoVua9Pz5EF2pGOIJzqOTMWfBlA==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.21.0.tgz", + "integrity": "sha512-JL0w36KuFHFCvnbOXRekqVAUplmOyT/OuCQkogo6X98MtpSaJOKEAeZnYO8JB0U/RIEixZaGI5px73YbRm/oag==", "requires": { "merge-options": "^3.0.4" } @@ -21599,9 +21391,9 @@ "requires": {} }, "@react-native-community/netinfo": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-9.4.1.tgz", - "integrity": "sha512-dAbY5mfw+6Kas/GJ6QX9AZyY+K+eq9ad4Su6utoph/nxyH3whp5cMSgRNgE2VhGQVRZ/OG0qq3IaD3+wzoqJXw==", + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@react-native-community/netinfo/-/netinfo-11.2.1.tgz", + "integrity": "sha512-n9kgmH7vLaU7Cdo8vGfJGGwhrlgppaOSq5zKj9I7H4k5iRM3aNtwURw83mgrc22Ip7nSye2afZV2xDiIyvHttQ==", "peer": true, "requires": {} }, @@ -21617,51 +21409,51 @@ "integrity": "sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==" }, "@react-navigation/bottom-tabs": { - "version": "6.5.9", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.9.tgz", - "integrity": "sha512-366D4pwq41qKqzsrEk3OPW9atTQJrfrLHPJhX3NLOinRIuDrxal1jJwN3vzNZoEg7gIEKaPYckuqUKg0zRFdog==", + "version": "6.5.11", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-6.5.11.tgz", + "integrity": "sha512-CBN/NOdxnMvmjw+AJQI1kltOYaClTZmGec5pQ3ZNTPX86ytbIOylDIITKMfTgHZcIEFQDymx1SHeS++PIL3Szw==", "requires": { - "@react-navigation/elements": "^1.3.19", + "@react-navigation/elements": "^1.3.21", "color": "^4.2.3", "warn-once": "^0.1.0" } }, "@react-navigation/core": { - "version": "6.4.9", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.9.tgz", - "integrity": "sha512-G9GH7bP9x0qqupxZnkSftnkn4JoXancElTvFc8FVGfEvxnxP+gBo3wqcknyBi7M5Vad4qecsYjCOa9wqsftv9g==", + "version": "6.4.10", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.4.10.tgz", + "integrity": "sha512-oYhqxETRHNHKsipm/BtGL0LI43Hs2VSFoWMbBdHK9OqgQPjTVUitslgLcPpo4zApCcmBWoOLX2qPxhsBda644A==", "requires": { "@react-navigation/routers": "^6.1.9", "escape-string-regexp": "^4.0.0", "nanoid": "^3.1.23", "query-string": "^7.1.3", "react-is": "^16.13.0", - "use-latest-callback": "^0.1.5" + "use-latest-callback": "^0.1.7" } }, "@react-navigation/elements": { - "version": "1.3.19", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.19.tgz", - "integrity": "sha512-7hLvSYKPuDS070pza5gd43WDX7QgfuEmuTWNbCJhKdWlLudYmq3qzxGCBwCfO2dEI6+p8tla5wruaWiGKAbTYw==", + "version": "1.3.21", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.21.tgz", + "integrity": "sha512-eyS2C6McNR8ihUoYfc166O1D8VYVh9KIl0UQPI8/ZJVsStlfSTgeEEh+WXge6+7SFPnZ4ewzEJdSAHH+jzcEfg==", "requires": {} }, "@react-navigation/native": { - "version": "6.1.8", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.8.tgz", - "integrity": "sha512-0alti852nV+8oCVm9H80G6kZvrHoy51+rXBvVCRUs2rNDDozC/xPZs8tyeCJkqdw3cpxZDK8ndXF22uWq28+0Q==", + "version": "6.1.9", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.1.9.tgz", + "integrity": "sha512-AMuJDpwXE7UlfyhIXaUCCynXmv69Kb8NzKgKJO7v0k0L+u6xUTbt6xvshmJ79vsvaFyaEH9Jg5FMzek5/S5qNw==", "requires": { - "@react-navigation/core": "^6.4.9", + "@react-navigation/core": "^6.4.10", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.1.23" } }, "@react-navigation/native-stack": { - "version": "6.9.14", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.14.tgz", - "integrity": "sha512-7RiZkvMFN6f0kmANc63B/0m9ttQ2JpDIPWQwPU93FP698s19KTOyu7uxgl7Oi3bvsqHFO5JfiR7B+4h8lh9dxw==", + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-6.9.17.tgz", + "integrity": "sha512-X8p8aS7JptQq7uZZNFEvfEcPf6tlK4PyVwYDdryRbG98B4bh2wFQYMThxvqa+FGEN7USEuHdv2mF0GhFKfX0ew==", "requires": { - "@react-navigation/elements": "^1.3.19", + "@react-navigation/elements": "^1.3.21", "warn-once": "^0.1.0" } }, @@ -21943,9 +21735,9 @@ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" }, "@types/babel__core": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", - "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "requires": { "@babel/parser": "^7.20.7", @@ -21956,18 +21748,18 @@ } }, "@types/babel__generator": { - "version": "7.6.5", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", - "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", - "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "requires": { "@babel/parser": "^7.1.0", @@ -21975,9 +21767,9 @@ } }, "@types/babel__traverse": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", - "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", "dev": true, "requires": { "@babel/types": "^7.20.7" @@ -21990,27 +21782,27 @@ "dev": true }, "@types/graceful-fs": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.7.tgz", - "integrity": "sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "requires": { "@types/node": "*" } }, "@types/hammerjs": { - "version": "2.0.42", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.42.tgz", - "integrity": "sha512-Xxk14BrwHnGi0xlURPRb+Y0UNn2w3cTkeFm7pKMsYOaNgH/kabbJLhcBoNIodwsbTz7Z8KcWjtDvlGH0nc0U9w==" + "version": "2.0.45", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.45.tgz", + "integrity": "sha512-qkcUlZmX6c4J8q45taBKTL3p+LbITgyx7qhlPYOdOHZB7B31K0mXbP5YA7i7SgDeEGuI9MnumiKPEMrxg8j3KQ==" }, "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" }, "@types/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "requires": { "@types/istanbul-lib-coverage": "*" } @@ -22025,9 +21817,9 @@ } }, "@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "@types/long": { @@ -22036,17 +21828,17 @@ "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" }, "@types/node": { - "version": "20.8.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.4.tgz", - "integrity": "sha512-ZVPnqU58giiCjSxjVUESDtdPk4QR5WQhhINbc9UBrKLU68MX5BF6kbQzTrkwbolyr0X8ChBpXfavr5mZFKZQ5A==", + "version": "20.11.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.3.tgz", + "integrity": "sha512-nrlmbvGPNGaj84IJZXMPhQuCMEVTT/hXZMJJG/aIqVL9fKxqk814sGGtJA4GI6hpJSLQjpi6cn0Qx9eOf9SDVg==", "requires": { - "undici-types": "~5.25.1" + "undici-types": "~5.26.4" } }, "@types/normalize-package-data": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz", - "integrity": "sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "@types/prettier": { @@ -22056,14 +21848,14 @@ "dev": true }, "@types/prop-types": { - "version": "15.7.8", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.8.tgz", - "integrity": "sha512-kMpQpfZKSCBqltAJwskgePRaYRFukDkm1oItcAbC3gNELR20XIBcN9VRgg4+m8DKsTfkWeA4m4Imp4DDuWy7FQ==" + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" }, "@types/react": { - "version": "18.2.28", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.28.tgz", - "integrity": "sha512-ad4aa/RaaJS3hyGz0BGegdnSRXQBkd1CCYDCdNjBPg90UUpLgo+WlJqb9fMYUxtehmzF3PJaTWqRZjko6BRzBg==", + "version": "18.2.48", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz", + "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -22071,26 +21863,26 @@ } }, "@types/react-native": { - "version": "0.70.15", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.15.tgz", - "integrity": "sha512-wHrMQd65odOFbejFSDF7riocwLGEjkoJCF3GhH2a1vKqWbCExH361AZa/1GMG8gijAP86hkjF9gHZFHepEXaZA==", + "version": "0.70.19", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.70.19.tgz", + "integrity": "sha512-c6WbyCgWTBgKKMESj/8b4w+zWcZSsCforson7UdXtXMecG3MxCinYi6ihhrHVPyUrVzORsvEzK8zg32z4pK6Sg==", "requires": { "@types/react": "*" } }, "@types/react-native-vector-icons": { - "version": "6.4.15", - "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.15.tgz", - "integrity": "sha512-gmyVIANMFQXzpzejg4uMpYZ6KffrItkeb2F9LgcLnZz8RVrtbF8I3wbkRafHJoDJ2U0p8QiRui+BghD11ae8Gg==", + "version": "6.4.18", + "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.18.tgz", + "integrity": "sha512-YGlNWb+k5laTBHd7+uZowB9DpIK3SXUneZqAiKQaj1jnJCZM0x71GDim5JCTMi4IFkhc9m8H/Gm28T5BjyivUw==", "requires": { "@types/react": "*", "@types/react-native": "^0.70" } }, "@types/scheduler": { - "version": "0.16.4", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.4.tgz", - "integrity": "sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ==" + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" }, "@types/stack-utils": { "version": "1.0.1", @@ -22098,17 +21890,17 @@ "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" }, "@types/yargs": { - "version": "15.0.16", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.16.tgz", - "integrity": "sha512-2FeD5qezW3FvLpZ0JpfuaEWepgNLl9b2gQYiz/ce0NhoB1W/D+VZu98phITXkADYerfr/jb7JcDcVhITsc9bwg==", + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ==" + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "@typescript-eslint/eslint-plugin": { "version": "2.34.0", @@ -22395,9 +22187,9 @@ } }, "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.2.tgz", + "integrity": "sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==", "dev": true }, "array-filter": { @@ -22634,30 +22426,30 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.7.tgz", + "integrity": "sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==", "requires": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", + "@babel/helper-define-polyfill-provider": "^0.4.4", "semver": "^6.3.1" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.5.tgz", - "integrity": "sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==", + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.32.2" + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.4.tgz", + "integrity": "sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "@babel/helper-define-polyfill-provider": "^0.4.4" } }, "babel-plugin-syntax-trailing-function-commas": { @@ -22777,9 +22569,9 @@ } }, "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==" }, "bindings": { "version": "1.5.0", @@ -22852,13 +22644,13 @@ } }, "browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "requires": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" } }, @@ -22902,13 +22694,13 @@ } }, "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" } }, "caller-callsite": { @@ -22938,9 +22730,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001547", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001547.tgz", - "integrity": "sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==" + "version": "1.0.30001576", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", + "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==" }, "capture-exit": { "version": "2.0.0", @@ -23008,56 +22800,14 @@ "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, @@ -23071,9 +22821,9 @@ } }, "cli-spinners": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==" + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==" }, "cli-width": { "version": "3.0.0", @@ -23218,9 +22968,9 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==" }, "compressible": { "version": "2.0.18", @@ -23317,17 +23067,17 @@ "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" }, "core-js-compat": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.0.tgz", - "integrity": "sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==", + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.0.tgz", + "integrity": "sha512-5blwFAddknKeNgsjBzilkdQ0+YK8L1PfqPYq40NOYMYFSS38qj+hpTcLLWwpIwA2A5bje/x5jmVn2tzUMg9IVw==", "requires": { - "browserslist": "^4.22.1" + "browserslist": "^4.22.2" } }, "core-js-pure": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.0.tgz", - "integrity": "sha512-FKSIDtJnds/YFIEaZ4HszRX7hkxGpNKM7FC9aJ9WLJbSd3lD4vOltFuVIBLR8asSx9frkTSqL0dw90SKQxgKrg==", + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.35.0.tgz", + "integrity": "sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew==", "dev": true }, "core-util-is": { @@ -23476,9 +23226,9 @@ } }, "csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "dashdash": { "version": "1.14.1", @@ -23543,10 +23293,9 @@ } }, "define-data-property": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", - "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", - "dev": true, + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "requires": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", @@ -23692,9 +23441,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "electron-to-chromium": { - "version": "1.4.552", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.552.tgz", - "integrity": "sha512-qMPzA5TEuOAbLFmbpNvO4qkBRe2B5dAxl6H4KxqRNy9cvBeHT2EyzecX0bumBfRhHN8cQJrx6NPd0AAoCCPKQw==" + "version": "1.4.632", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.632.tgz", + "integrity": "sha512-JGmudTwg7yxMYvR/gWbalqqQiyu7WTFv2Xu3vw4cJHXPFxNgAk0oy8UHaer8nLF4lZJa+rNoj6GsrKIVJTV6Tw==" }, "eme-encryption-scheme-polyfill": { "version": "2.1.1", @@ -23752,9 +23501,9 @@ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, "envinfo": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", - "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==" + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==" }, "error-ex": { "version": "1.3.2", @@ -23782,26 +23531,26 @@ } }, "es-abstract": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", - "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", "dev": true, "requires": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.2", "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.5", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.1", + "get-intrinsic": "^1.2.2", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", + "hasown": "^2.0.0", "internal-slot": "^1.0.5", "is-array-buffer": "^3.0.2", "is-callable": "^1.2.7", @@ -23811,7 +23560,7 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.12", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", + "object-inspect": "^1.13.1", "object-keys": "^1.1.1", "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.5.1", @@ -23825,18 +23574,18 @@ "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.11" + "which-typed-array": "^1.1.13" } }, "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" } }, "es-to-primitive": { @@ -23997,9 +23746,9 @@ "dev": true }, "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", "dev": true } } @@ -24247,50 +23996,13 @@ "is-extendable": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "is-extendable": { @@ -24298,11 +24010,6 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -24834,8 +24541,7 @@ "function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" }, "function.prototype.name": { "version": "1.1.6", @@ -24872,15 +24578,14 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", + "function-bind": "^1.1.2", "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" } }, "get-package-type": { @@ -24967,7 +24672,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "requires": { "get-intrinsic": "^1.1.3" } @@ -25003,7 +24707,8 @@ "has": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==" + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true }, "has-bigints": { "version": "1.0.2", @@ -25017,25 +24722,22 @@ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", "requires": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.2.2" } }, "has-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "has-tostringtag": { "version": "1.0.0", @@ -25093,6 +24795,14 @@ } } }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "requires": { + "function-bind": "^1.1.2" + } + }, "hermes-engine": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.5.1.tgz", @@ -25345,13 +25055,13 @@ } }, "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", "dev": true, "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", "side-channel": "^1.0.4" } }, @@ -25375,11 +25085,11 @@ "dev": true }, "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", "requires": { - "kind-of": "^6.0.0" + "hasown": "^2.0.0" } }, "is-array-buffer": { @@ -25437,19 +25147,19 @@ } }, "is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "requires": { - "has": "^1.0.3" + "hasown": "^2.0.0" } }, "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "requires": { - "kind-of": "^6.0.0" + "hasown": "^2.0.0" } }, "is-date-object": { @@ -25462,13 +25172,12 @@ } }, "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "is-directory": { @@ -25634,8 +25343,7 @@ "isarray": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "isexe": { "version": "2.0.0", @@ -25674,9 +25382,9 @@ "dev": true }, "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true }, "istanbul-lib-instrument": { @@ -27275,13 +26983,13 @@ "integrity": "sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==" }, "joi": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", - "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "version": "17.11.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.1.tgz", + "integrity": "sha512-671acnrx+w96PCcQOzvm0VYQVwNL2PVgZmDRaFuSsx8sIUmGzYElPw5lU8F3Cr0jOuPs1oM56p7W2a1cdDOwcw==", "requires": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.4", "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } @@ -27382,11 +27090,14 @@ "dev": true }, "json-stable-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz", - "integrity": "sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz", + "integrity": "sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==", "requires": { - "jsonify": "^0.0.1" + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" } }, "json-stable-stringify-without-jsonify": { @@ -27875,9 +27586,9 @@ } }, "@types/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "requires": { "@types/istanbul-lib-report": "*" } @@ -28202,9 +27913,9 @@ } }, "@types/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "requires": { "@types/istanbul-lib-report": "*" } @@ -28300,9 +28011,9 @@ } }, "@types/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "requires": { "@types/istanbul-lib-report": "*" } @@ -28806,9 +28517,9 @@ "optional": true }, "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" }, "nanomatch": { "version": "1.2.13", @@ -28923,9 +28634,9 @@ } }, "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node-stream-zip": { "version": "1.15.0", @@ -29018,37 +28729,13 @@ "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "requires": { - "kind-of": "^3.0.2" - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "kind-of": { @@ -29062,16 +28749,15 @@ } }, "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, "object-visit": { "version": "1.0.1", @@ -29082,13 +28768,13 @@ } }, "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } @@ -29478,9 +29164,9 @@ } }, "@types/istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "requires": { "@types/istanbul-lib-report": "*" } @@ -29619,9 +29305,9 @@ } }, "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true }, "qs": { @@ -29657,9 +29343,9 @@ } }, "react-devtools-core": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.4.tgz", - "integrity": "sha512-IUZKLv3CimeM07G3vX4H4loxVpByrzq3HvfTX7v9migalwvLs9ZY5D3S3pKR33U+GguYfBBdMMZyToFhsSE/iQ==", + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", "requires": { "shell-quote": "^1.6.1", "ws": "^7" @@ -30932,9 +30618,9 @@ } }, "whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==" }, "wrap-ansi": { "version": "5.1.0", @@ -31115,16 +30801,16 @@ } }, "ua-parser-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.36.tgz", - "integrity": "sha512-znuyCIXzl8ciS3+y3fHJI/2OhQIXbXw9MWC/o3qwyR+RGppjZHrM27CGFSKCJXi2Kctiz537iOu2KnXs1lMQhw==" + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==" } } }, "react-native-get-random-values": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.9.0.tgz", - "integrity": "sha512-+29IR2oxzxNVeaRwCqGZ9ABadzMI8SLTBidrIDXPOkKnm5+kEmLt34QKM4JV+d2usPErvKyS85le0OmGTHnyWQ==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.10.0.tgz", + "integrity": "sha512-gZ1zbXhbb8+Jy9qYTV8c4Nf45/VB4g1jmXuavY5rPfUn7x3ok9Vl3FTl0dnE92Z4FFtfbUNNwtSfcmomdtWg+A==", "requires": { "fast-base64-decode": "^1.0.0" } @@ -31212,13 +30898,13 @@ } }, "react-native-svg-transformer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.1.0.tgz", - "integrity": "sha512-I/yIxryg7FH5DKAvKHL0VsOfARHPkXdgIl0AUhndWpQzUYgpFs+kJcCP7XoZR+gn0t36JE+q9f4x3p/arZFx5g==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-native-svg-transformer/-/react-native-svg-transformer-1.3.0.tgz", + "integrity": "sha512-SV92uRjENDuanHLVuLy2Sdvt6f8vu7qnG8vC9CwBiAXV0BpWN4/wPvfc+r2WPAkcctRZLLOvrGnGA2o8nZd0cg==", "requires": { - "@svgr/core": "^8.0.0", - "@svgr/plugin-jsx": "^8.0.1", - "@svgr/plugin-svgo": "^8.0.1", + "@svgr/core": "^8.1.0", + "@svgr/plugin-jsx": "^8.1.0", + "@svgr/plugin-svgo": "^8.1.0", "path-dirname": "^1.0.2" } }, @@ -31346,9 +31032,9 @@ } }, "react-native-webrtc": { - "version": "111.0.4", - "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-111.0.4.tgz", - "integrity": "sha512-hzMHO7NDICc/5+GLSVYLrn5Gy3a8mFR6jZoqCj4EEiVkpf6cQdWBtvdPmWVv0Py/ytINozVuMTCkjq8kJmnQYw==", + "version": "118.0.0", + "resolved": "https://registry.npmjs.org/react-native-webrtc/-/react-native-webrtc-118.0.0.tgz", + "integrity": "sha512-gYP/0oeoPkaqrq3hYY5I3Cv49fqKGOhXh2A0/WTZMo3Hl/w+qvFAWOCXI0uUcwSA/bmkuzIStGycmW72QU4+tw==", "peer": true, "requires": { "base64-js": "1.5.1", @@ -31500,9 +31186,9 @@ } }, "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "regenerator-transform": { "version": "0.15.2", @@ -31798,13 +31484,13 @@ } }, "safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", + "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", "has-symbols": "^1.0.3", "isarray": "^2.0.5" } @@ -31823,13 +31509,13 @@ } }, "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz", + "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", "is-regex": "^1.1.4" } }, @@ -32043,9 +31729,9 @@ } }, "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "requires": {} } } @@ -32136,6 +31822,18 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "set-function-length": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "requires": { + "define-data-property": "^1.1.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + } + }, "set-function-name": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", @@ -32333,50 +32031,13 @@ "is-extendable": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "is-extendable": { @@ -32384,11 +32045,6 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -32537,9 +32193,9 @@ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -32605,56 +32261,14 @@ "is-descriptor": "^0.1.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" } } }, @@ -32866,14 +32480,15 @@ "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" }, "svgo": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", - "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz", + "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==", "requires": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", "css-select": "^5.1.0", - "css-tree": "^2.2.1", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.0.0" }, @@ -33214,16 +32829,16 @@ } }, "typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "devOptional": true, "peer": true }, "ua-parser-js": { - "version": "0.7.36", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.36.tgz", - "integrity": "sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q==" + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==" }, "uglify-es": { "version": "3.3.9", @@ -33259,9 +32874,9 @@ } }, "undici-types": { - "version": "5.25.3", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", - "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==" + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", @@ -33390,9 +33005,9 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" }, "use-latest-callback": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.6.tgz", - "integrity": "sha512-VO/P91A/PmKH9bcN9a7O3duSuxe6M14ZoYXgA6a8dab8doWNdhiIHzEkX/jFeTTRBsX0Ubk6nG4q2NIjNsj+bg==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/use-latest-callback/-/use-latest-callback-0.1.9.tgz", + "integrity": "sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw==", "requires": {} }, "use-subscription": { @@ -33619,13 +33234,13 @@ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "which-typed-array": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", "dev": true, "requires": { "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", "has-tostringtag": "^1.0.0" diff --git a/package.json b/package.json index 2817206..6615b02 100644 --- a/package.json +++ b/package.json @@ -12,15 +12,6 @@ "dependencies": { "@cometchat-pro/react-native-calls": "2.3.2", "@cometchat-pro/react-native-chat": "3.0.13", - "@react-native-async-storage/async-storage": "^1.15.9", - "@react-native-community/cli": "^6.2.0", - "@react-native-picker/picker": "^2.2.0", - "@react-navigation/bottom-tabs": "^6.0.9", - "@react-navigation/native": "^6.0.4", - "@react-navigation/native-stack": "^6.2.2", - "@react-navigation/stack": "^5.12.8", - "emoji-mart-native": "^0.6.2-beta", - "firebase": "9.4.1", "@firebase/analytics": "0.7.4", "@firebase/analytics-compat": "0.1.5", "@firebase/app": "0.7.8", @@ -47,6 +38,15 @@ "@firebase/storage": "0.8.7", "@firebase/storage-compat": "0.1.7", "@firebase/util": "1.4.2", + "@react-native-async-storage/async-storage": "^1.15.9", + "@react-native-community/cli": "^6.2.0", + "@react-native-picker/picker": "^2.5.1", + "@react-navigation/bottom-tabs": "^6.0.9", + "@react-navigation/native": "^6.0.4", + "@react-navigation/native-stack": "^6.2.2", + "@react-navigation/stack": "^5.12.8", + "emoji-mart-native": "^0.6.2-beta", + "firebase": "9.4.1", "idb": "3.0.2", "react": "16.13.1", "react-native": "0.63.3", @@ -60,7 +60,7 @@ "react-native-keep-awake": "^4.0.0", "react-native-reanimated": "2.17.0", "react-native-safe-area-context": "^3.3.2", - "react-native-screens": "^3.8.0", + "react-native-screens": "3.25.0", "react-native-sound": "^0.11.0", "react-native-svg": "^12.1.1", "react-native-svg-transformer": "^1.0.0", From e28ed6b7fbb527fdac3bae09a8dc70024deeba54 Mon Sep 17 00:00:00 2001 From: Jomari Peterson Date: Wed, 17 Jan 2024 06:53:47 -0800 Subject: [PATCH 04/31] Working on Emulator --- README.md | 13 +++++++------ components/login/Login.js | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 0cd9505..afdbb27 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # How to build an audioroom app with React Native -Read the full tutorial here: [**>> How to build an Clubhouse Clone with React Native**](https://www.cometchat.com/tutorials/#) +Read the full tutorial here: [**>> How to build an Audioroom App with React Native**](https://www.cometchat.com/tutorials/#) ## Technology @@ -79,11 +79,12 @@ export const cometChatConfig = { ``` 11. cd to your root folder and hit npm i --force to install the packages. -12. Run cd to the ios folder then run pod install to install the pods. Once pods are installed run cd .. to go back to the root folder. -13. Run the app on iOS using npx react-native run-ios & on Android using npx react-native run-android -14. Make sure to include env.js in your gitIgnore file from being exposed online. -15. If you would like to test your application on IOS and you are using a Macbook - Apple Chip, you need to follow this link to configure your xcode and your ios project. [CometChat - Set up for IOS](https://prodocs.cometchat.com/docs/ios-setup) -16. If you would like to test your application on Android and you have to face with an issue related to ANDROIRD_ROOT_SDK. Please refer to this [link](https://stackoverflow.com/questions/27620262/sdk-location-not-found-define-location-with-sdk-dir-in-the-local-properties-fil) to get the solution. +12. Use node.js version14.17 or greater +13. Run cd to the ios folder then run pod install to install the pods. Once pods are installed run cd .. to go back to the root folder. +14. Run the app on iOS using npx react-native run-ios & on Android using npx react-native run-android +15. Make sure to include env.js in your gitIgnore file from being exposed online. +16. If you would like to test your application on IOS and you are using a Macbook - Apple Chip, you need to follow this link to configure your xcode and your ios project. [CometChat - Set up for IOS](https://prodocs.cometchat.com/docs/ios-setup) +17. If you would like to test your application on Android and you have to face with an issue related to ANDROIRD_ROOT_SDK. Please refer to this [link](https://stackoverflow.com/questions/27620262/sdk-location-not-found-define-location-with-sdk-dir-in-the-local-properties-fil) to get the solution. Questions about running the demo? [Open an issue](https://github.com/hieptl/club-house/issues). We're here to help ✌️ diff --git a/components/login/Login.js b/components/login/Login.js index 2071d62..6b7c5da 100644 --- a/components/login/Login.js +++ b/components/login/Login.js @@ -108,7 +108,7 @@ const Login = ({navigation}) => { return ( - Clubhouse + Podium Date: Thu, 18 Jan 2024 22:32:39 -0800 Subject: [PATCH 05/31] Update Console Logging --- .gitignore | 3 ++- App.js | 2 ++ components/call/Call.js | 9 +++++++-- components/room/RoomDetail.js | 3 ++- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index ad4acc7..da1ea26 100644 --- a/.gitignore +++ b/.gitignore @@ -58,4 +58,5 @@ buck-out/ # CocoaPods /ios/Pods/ -env.js \ No newline at end of file +env.js +android/java_pid2209.hprof diff --git a/App.js b/App.js index da8e903..84c6e39 100644 --- a/App.js +++ b/App.js @@ -34,6 +34,8 @@ const App = () => { const initCometChat = async () => { const appID = `${cometChatConfig.cometChatAppId}`; const region = `${cometChatConfig.cometChatRegion}`; + console.log("This is the appID cometChat is configured to use: ", region); + console.log("This is the region cometChat is configured to use: ", region); const appSetting = new CometChat.AppSettingsBuilder() .subscribePresenceForAllUsers() .setRegion(region) diff --git a/components/call/Call.js b/components/call/Call.js index 3b44fbe..04872a3 100644 --- a/components/call/Call.js +++ b/components/call/Call.js @@ -3,6 +3,7 @@ import {View} from 'react-native'; import {CometChat} from '@cometchat-pro/react-native-chat'; const JoinCall = ({route, navigation}) => { + console.log("Joining Call"); const {room} = route.params; const [callSettings, setCallSettings] = useState(); @@ -13,6 +14,7 @@ const JoinCall = ({route, navigation}) => { }, []); const startCall = () => { + console.log("Starting call with room", room); const sessionID = room.id; const audioOnly = true; const defaultLayout = true; @@ -33,13 +35,16 @@ const JoinCall = ({route, navigation}) => { .setIsAudioOnlyCall(audioOnly) .setCallEventListener(callListener) .build(); - + + console.log("Call settings created", callSettings); setCallSettings(() => callSettings); }; if (callSettings) { + console.log("Rendering CometChat CallingComponent with settings", callSettings); return ( - + //REMOVE background color once functioning + ); diff --git a/components/room/RoomDetail.js b/components/room/RoomDetail.js index a6accec..7542da7 100644 --- a/components/room/RoomDetail.js +++ b/components/room/RoomDetail.js @@ -70,6 +70,7 @@ const RoomDetail = ({route, navigation}) => { }; const joinCall = () => { + console.log("Join call triggered", room); navigation.navigate('Call', {room}); }; @@ -85,7 +86,7 @@ const RoomDetail = ({route, navigation}) => { - Join Call + Speak On It! From 77a0ebdd11ace6f7e334becc8ff523c8b0fe161d Mon Sep 17 00:00:00 2001 From: Jomari Peterson Date: Mon, 22 Jan 2024 22:35:33 -0800 Subject: [PATCH 06/31] Console logging --- App.js | 3 ++- components/call/Call.js | 8 ++++++++ components/login/Login.js | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/App.js b/App.js index 84c6e39..80fa822 100644 --- a/App.js +++ b/App.js @@ -34,7 +34,7 @@ const App = () => { const initCometChat = async () => { const appID = `${cometChatConfig.cometChatAppId}`; const region = `${cometChatConfig.cometChatRegion}`; - console.log("This is the appID cometChat is configured to use: ", region); + console.log("This is the appID cometChat is configured to use: ", appID); console.log("This is the region cometChat is configured to use: ", region); const appSetting = new CometChat.AppSettingsBuilder() .subscribePresenceForAllUsers() @@ -43,6 +43,7 @@ const App = () => { CometChat.init(appID, appSetting).then( () => { console.log('CometChat was initialized successfully'); + console.log("appSettings used in initialization", appSetting); }, (error) => {}, ); diff --git a/components/call/Call.js b/components/call/Call.js index 04872a3..2a095da 100644 --- a/components/call/Call.js +++ b/components/call/Call.js @@ -29,6 +29,14 @@ const JoinCall = ({route, navigation}) => { onAudioModesUpdated: (audioModes) => {}, }); + //get logged in user + CometChat.getLoggedinUser().then(user => { + console.log("Currently logged in user: ", user); + // Setup your call here + }).catch(error => { + console.log("Error getting logged in user: ", error); + }); + const callSettings = new CometChat.CallSettingsBuilder() .enableDefaultLayout(defaultLayout) .setSessionID(sessionID) diff --git a/components/login/Login.js b/components/login/Login.js index 6b7c5da..685b092 100644 --- a/components/login/Login.js +++ b/components/login/Login.js @@ -62,6 +62,7 @@ const Login = ({navigation}) => { id, `${cometChatConfig.cometChatAuthKey}`, ); + console.log("Logged in CometChat user:", user); if (user) { const authenticatedUser = await getUser(id); if (authenticatedUser) { From 8209d15736c6c17f1e2186ec32959a60f3e3c9b6 Mon Sep 17 00:00:00 2001 From: Jomari Peterson Date: Tue, 23 Jan 2024 22:01:12 -0800 Subject: [PATCH 07/31] Upgraded CometChat SDK --- App.js | 15 +- android/app/src/main/AndroidManifest.xml | 4 + .../.eslintrc.json | 64 - .../.gitignore | 71 - .../.npmignore | 12 - .../.prettierrc.js | 6 - cometchat-pro-react-native-ui-kit-3/README.md | 205 - .../package.json | 65 - .../screenshots/logo.png | Bin 12602 -> 0 bytes .../screenshots/main.png | Bin 175911 -> 0 bytes .../Calls/CometChatIncomingCall/controller.js | 25 - .../Calls/CometChatIncomingCall/index.js | 304 - .../resources/avatar.png | Bin 40029 -> 0 bytes .../resources/incomingaudiocall.png | Bin 796 -> 0 bytes .../resources/incomingvideocall.png | Bin 643 -> 0 bytes .../Calls/CometChatIncomingCall/styles.js | 49 - .../CometChatIncomingDirectCall/controller.js | 24 - .../CometChatIncomingDirectCall/index.js | 277 - .../resources/avatar.png | Bin 40029 -> 0 bytes .../resources/incomingaudiocall.png | Bin 796 -> 0 bytes .../resources/incomingvideocall.png | Bin 643 -> 0 bytes .../CometChatIncomingDirectCall/styles.js | 49 - .../Calls/CometChatOutgoingCall/controller.js | 28 - .../Calls/CometChatOutgoingCall/index.js | 427 - .../Calls/CometChatOutgoingCall/styles.js | 58 - .../CometChatOutgoingDirectCall/index.js | 129 - .../src/components/Calls/index.js | 4 - .../CometChatConversationList/controller.js | 165 - .../Chats/CometChatConversationList/index.js | 1038 - .../resources/delete.png | Bin 1586 -> 0 bytes .../Chats/CometChatConversationList/styles.js | 61 - .../CometChatConversationListItem/index.js | 422 - .../resources/blue-double-tick-icon.png | Bin 429 -> 0 bytes .../resources/grey-double-tick-icon.png | Bin 425 -> 0 bytes .../resources/grey-tick-icon.png | Bin 349 -> 0 bytes .../CometChatConversationListItem/styles.js | 71 - .../index.js | 662 - .../src/components/Chats/index.js | 3 - .../src/components/CometChatUI/index.js | 111 - .../CometChatAddGroupMemberList/controller.js | 74 - .../CometChatAddGroupMemberList/index.js | 492 - .../CometChatAddGroupMemberList/styles.js | 110 - .../CometChatAddGroupMemberListItem/index.js | 67 - .../resources/checkbox-blue-active.png | Bin 353 -> 0 bytes .../resources/checkbox-inactive.png | Bin 207 -> 0 bytes .../CometChatAddGroupMemberListItem/styles.js | 36 - .../CometChatBanGroupMemberList/index.js | 241 - .../CometChatBanGroupMemberList/styles.js | 114 - .../CometChatBanGroupMemberListItem/index.js | 79 - .../resources/block.png | Bin 450 -> 0 bytes .../CometChatBanGroupMemberListItem/styles.js | 45 - .../Groups/CometChatCreateGroup/index.js | 333 - .../Groups/CometChatCreateGroup/styles.js | 103 - .../Groups/CometChatGroupDetails/context.js | 10 - .../CometChatGroupDetails/controller.js | 149 - .../Groups/CometChatGroupDetails/index.js | 875 - .../Groups/CometChatGroupDetails/styles.js | 71 - .../Groups/CometChatGroupList/controller.js | 94 - .../Groups/CometChatGroupList/index.js | 888 - .../Groups/CometChatGroupList/styles.js | 130 - .../Groups/CometChatGroupListItem/index.js | 58 - .../Groups/CometChatGroupListItem/styles.js | 44 - .../CometChatGroupListWithMessages/index.js | 757 - .../CometChatGroupListWithMessages/styles.js | 5 - .../CometChatViewGroupMemberList/index.js | 315 - .../CometChatViewGroupMemberList/styles.js | 115 - .../CometChatViewGroupMemberListItem/index.js | 244 - .../resources/avatar.png | Bin 40029 -> 0 bytes .../resources/block.svg | 1 - .../resources/clear.svg | 1 - .../resources/create.svg | 1 - .../resources/delete.svg | 1 - .../resources/done.svg | 1 - .../CometChatViewGroupMemberListItem/style.js | 77 - .../src/components/Groups/index.js | 11 - .../CometChatActionMessageBubble/index.js | 131 - .../CometChatActionMessageBubble/styles.js | 16 - .../CometChatDeleteMessageBubble/index.js | 108 - .../resources/avatar.png | Bin 40029 -> 0 bytes .../CometChatDeleteMessageBubble/style.js | 64 - .../Messages/CometChatImageViewer/index.js | 65 - .../CometChatImageViewer/resources/clear.png | Bin 205 -> 0 bytes .../Messages/CometChatImageViewer/styles.js | 46 - .../Messages/CometChatLiveReactions/index.js | 190 - .../Messages/CometChatLiveReactions/styles.js | 34 - .../CometChatMessageActions/actions.js | 153 - .../Messages/CometChatMessageActions/index.js | 53 - .../CometChatMessageActions/styles.js | 37 - .../composerActions.js | 359 - .../CometChatMessageComposer/index.js | 883 - .../resources/audio_upload_icon.svg | 10 - .../resources/clear.png | Bin 402 -> 0 bytes .../resources/createPoll.png | Bin 1383 -> 0 bytes .../resources/document_upload_icon.svg | 10 - .../resources/heart.png | Bin 1261 -> 0 bytes .../resources/images_upload_icon.svg | 10 - .../resources/location.png | Bin 1281 -> 0 bytes .../resources/poll.png | Bin 645 -> 0 bytes .../resources/rounded-plus-grey-icon.svg | 1 - .../resources/send-blue-icon.svg | 1 - .../resources/send.png | Bin 1088 -> 0 bytes .../resources/smiley.png | Bin 2248 -> 0 bytes .../resources/sticker.png | Bin 427 -> 0 bytes .../resources/video_upload_icon.svg | 10 - .../CometChatMessageComposer/styles.js | 113 - .../CometChatMessageHeader/controller.js | 71 - .../Messages/CometChatMessageHeader/index.js | 397 - .../resources/audioCall.png | Bin 2812 -> 0 bytes .../resources/avatar.png | Bin 40029 -> 0 bytes .../resources/detailpane.png | Bin 2942 -> 0 bytes .../resources/sidebar.png | Bin 869 -> 0 bytes .../resources/userInfo.png | Bin 1043 -> 0 bytes .../resources/videoCall.png | Bin 2150 -> 0 bytes .../Messages/CometChatMessageHeader/styles.js | 70 - .../CometChatMessageList/MessageFilter.js | 65 - .../CometChatMessageList/controller.js | 243 - .../Messages/CometChatMessageList/index.js | 1189 - .../Messages/CometChatMessageList/styles.js | 88 - .../CometChatMessageThread/controller.js | 22 - .../Messages/CometChatMessageThread/index.js | 755 - .../Messages/CometChatMessageThread/style.js | 63 - .../Messages/CometChatMessages/index.js | 1130 - .../Messages/CometChatMessages/styles.js | 26 - .../Messages/CometChatReadReceipt/index.js | 105 - .../resources/blue-double-tick-icon.png | Bin 429 -> 0 bytes .../CometChatReadReceipt/resources/error.png | Bin 604 -> 0 bytes .../resources/grey-double-tick-icon.png | Bin 425 -> 0 bytes .../resources/grey-tick-icon.png | Bin 349 -> 0 bytes .../resources/sending.png | Bin 522 -> 0 bytes .../Messages/CometChatReadReceipt/styles.js | 20 - .../audioControls.js | 238 - .../index.js | 73 - .../resources/avatar.png | Bin 40029 -> 0 bytes .../styles.js | 56 - .../index.js | 123 - .../resources/receivervideocall.png | Bin 1251 -> 0 bytes .../style.js | 42 - .../index.js | 118 - .../styles.js | 77 - .../index.js | 132 - .../resources/avatar.png | Bin 40029 -> 0 bytes .../styles.js | 49 - .../index.js | 244 - .../resources/avatar.png | Bin 40029 -> 0 bytes .../styles.js | 103 - .../index.js | 94 - .../resources/avatar.png | Bin 40029 -> 0 bytes .../styles.js | 54 - .../audioControls.js | 230 - .../index.js | 44 - .../styles.js | 41 - .../CometChatSenderDirectCallBubble/index.js | 108 - .../resources/sendervideocall.png | Bin 932 -> 0 bytes .../CometChatSenderDirectCallBubble/style.js | 35 - .../CometChatSenderFileMessageBubble/index.js | 80 - .../styles.js | 25 - .../index.js | 104 - .../resources/1px.png | Bin 95 -> 0 bytes .../styles.js | 30 - .../CometChatSenderTextMessageBubble/index.js | 214 - .../styles.js | 74 - .../index.js | 59 - .../styles.js | 32 - .../CometChatStickerKeyboard/index.js | 249 - .../CometChatStickerKeyboard/styles.js | 58 - .../index.js | 39 - .../styles.js | 12 - .../Messages/CometChatVideoViewer/index.js | 71 - .../CometChatVideoViewer/resources/clear.png | Bin 205 -> 0 bytes .../Messages/CometChatVideoViewer/styles.js | 49 - .../Extensions/CometChatCreatePoll/index.js | 267 - .../CometChatCreatePoll/resources/add.png | Bin 2386 -> 0 bytes .../Extensions/CometChatCreatePoll/styles.js | 146 - .../CometChatCreatePollOptions/index.js | 34 - .../resources/add.png | Bin 2386 -> 0 bytes .../resources/remove.png | Bin 482 -> 0 bytes .../CometChatCreatePollOptions/styles.js | 47 - .../CometChatMessageReactions/index.js | 206 - .../reactionDetails.js | 103 - .../resources/add-reaction.png | Bin 32434 -> 0 bytes .../resources/avatar.png | Bin 40029 -> 0 bytes .../CometChatMessageReactions/styles.js | 79 - .../index.js | 191 - .../resources/avatar.png | Bin 40029 -> 0 bytes .../styles.js | 60 - .../index.js | 88 - .../styles.js | 56 - .../CometChatSenderPollMessageBubble/index.js | 133 - .../styles.js | 53 - .../index.js | 57 - .../styles.js | 29 - .../CometChatSmartReplyPreview/index.js | 28 - .../resources/clear.png | Bin 402 -> 0 bytes .../CometChatSmartReplyPreview/styles.js | 24 - .../components/Messages/Extensions/index.js | 8 - .../src/components/Messages/index.js | 25 - .../Shared/CometChatAvatar/index.js | 46 - .../Shared/CometChatAvatar/styles.js | 37 - .../Shared/CometChatBackdrop/index.js | 13 - .../Shared/CometChatBackdrop/styles.js | 14 - .../Shared/CometChatBadgeCount/index.js | 55 - .../Shared/CometChatBadgeCount/styles.js | 20 - .../Shared/CometChatSharedMedia/controller.js | 58 - .../Shared/CometChatSharedMedia/index.js | 376 - .../Shared/CometChatSharedMedia/styles.js | 114 - .../Shared/CometChatUserPresence/index.js | 56 - .../Shared/CometChatUserPresence/styles.js | 13 - .../components/Shared/DropDownAlert/index.js | 104 - .../Shared/DropDownAlert/resources/close.png | Bin 659 -> 0 bytes .../Shared/DropDownAlert/resources/error.png | Bin 546 -> 0 bytes .../DropDownAlert/resources/success.png | Bin 889 -> 0 bytes .../components/Shared/DropDownAlert/styles.js | 43 - .../src/components/Shared/index.js | 5 - .../UserProfile/CometChatUserProfile/index.js | 114 - .../CometChatUserProfile/styles.js | 85 - .../src/components/UserProfile/index.js | 1 - .../Users/CometChatUserDetails/controller.js | 26 - .../Users/CometChatUserDetails/index.js | 338 - .../Users/CometChatUserDetails/styles.js | 72 - .../Users/CometChatUserList/controller.js | 77 - .../Users/CometChatUserList/index.js | 439 - .../CometChatUserList/resources/close.png | Bin 774 -> 0 bytes .../resources/search-grey-icon.png | Bin 784 -> 0 bytes .../Users/CometChatUserList/styles.js | 87 - .../Users/CometChatUserListItem/index.js | 43 - .../Users/CometChatUserListItem/styles.js | 30 - .../CometChatUserListWithMessages/index.js | 420 - .../Users/CometChatUserProfile/index.js | 108 - .../CometChatUserProfile/resources/clear.png | Bin 205 -> 0 bytes .../Users/CometChatUserProfile/styles.js | 55 - .../src/components/Users/index.js | 4 - .../src/index.js | 19 - .../src/resources/audio/incomingcall.wav | Bin 2305594 -> 0 bytes .../src/resources/audio/incomingmessage.wav | Bin 494182 -> 0 bytes .../resources/audio/incomingothermessage.wav | Bin 989080 -> 0 bytes .../src/resources/audio/index.js | 5 - .../src/resources/audio/outgoingcall.wav | Bin 2305594 -> 0 bytes .../src/resources/audio/outgoingmessage.wav | Bin 124216 -> 0 bytes .../src/resources/theme.js | 33 - .../src/utils/CometChatContext.js | 31 - .../src/utils/FeatureRestriction/index.js | 1003 - .../src/utils/UIKitSettings.js | 489 - .../src/utils/actions.js | 92 - .../src/utils/common.js | 62 - .../src/utils/consts.js | 10 - .../src/utils/controller.js | 93 - .../src/utils/enums.js | 64 - components/call/Call.js | 70 +- components/home/Home.js | 2 +- components/login/Login.js | 2 +- components/register/SignUp.js | 2 +- components/room/CreateRoom.js | 2 +- components/room/EditRoom.js | 2 +- components/room/RoomDetail.js | 2 +- ios/source/Info.plist | 4 + package-lock.json | 25826 +++------------- package.json | 14 +- 257 files changed, 4135 insertions(+), 47565 deletions(-) delete mode 100644 cometchat-pro-react-native-ui-kit-3/.eslintrc.json delete mode 100644 cometchat-pro-react-native-ui-kit-3/.gitignore delete mode 100644 cometchat-pro-react-native-ui-kit-3/.npmignore delete mode 100644 cometchat-pro-react-native-ui-kit-3/.prettierrc.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/README.md delete mode 100644 cometchat-pro-react-native-ui-kit-3/package.json delete mode 100755 cometchat-pro-react-native-ui-kit-3/screenshots/logo.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/screenshots/main.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/resources/incomingaudiocall.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/resources/incomingvideocall.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/resources/incomingaudiocall.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/resources/incomingvideocall.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingCall/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingCall/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingCall/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingDirectCall/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Calls/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/resources/delete.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/resources/blue-double-tick-icon.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/resources/grey-double-tick-icon.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/resources/grey-tick-icon.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListWithMessages/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Chats/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/CometChatUI/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/resources/checkbox-blue-active.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/resources/checkbox-inactive.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberList/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberList/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberListItem/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberListItem/resources/block.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberListItem/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatCreateGroup/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatCreateGroup/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/context.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListItem/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListItem/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListWithMessages/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListWithMessages/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberList/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberList/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/block.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/clear.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/create.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/delete.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/done.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/style.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Groups/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatActionMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatActionMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatDeleteMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatDeleteMessageBubble/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatDeleteMessageBubble/style.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatImageViewer/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatImageViewer/resources/clear.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatImageViewer/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatLiveReactions/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatLiveReactions/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/actions.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/composerActions.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/audio_upload_icon.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/clear.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/createPoll.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/document_upload_icon.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/heart.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/images_upload_icon.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/location.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/poll.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/rounded-plus-grey-icon.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/send-blue-icon.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/send.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/smiley.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/sticker.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/video_upload_icon.svg delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/audioCall.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/detailpane.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/sidebar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/userInfo.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/videoCall.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/MessageFilter.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/style.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessages/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessages/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/blue-double-tick-icon.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/error.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/grey-double-tick-icon.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/grey-tick-icon.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/sending.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/audioControls.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverDirectCallBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverDirectCallBubble/resources/receivervideocall.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverDirectCallBubble/style.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverFileMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverFileMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverImageMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverImageMessageBubble/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverImageMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverTextMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverTextMessageBubble/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverTextMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverVideoMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverVideoMessageBubble/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverVideoMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderAudioMessageBubble/audioControls.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderAudioMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderAudioMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderDirectCallBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderDirectCallBubble/resources/sendervideocall.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderDirectCallBubble/style.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderFileMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderFileMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/resources/1px.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderTextMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderTextMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderVideoMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderVideoMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatStickerKeyboard/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatStickerKeyboard/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatThreadedMessageReplyCount/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatThreadedMessageReplyCount/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatVideoViewer/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatVideoViewer/resources/clear.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatVideoViewer/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePoll/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePoll/resources/add.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePoll/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePollOptions/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePollOptions/resources/add.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePollOptions/resources/remove.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePollOptions/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/reactionDetails.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/resources/add-reaction.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverPollMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverPollMessageBubble/resources/avatar.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverPollMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverStickerMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverStickerMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderPollMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderPollMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderStickerMessageBubble/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderStickerMessageBubble/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/resources/clear.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Messages/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatAvatar/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatAvatar/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBackdrop/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBackdrop/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBadgeCount/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBadgeCount/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatUserPresence/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatUserPresence/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/resources/close.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/resources/error.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/resources/success.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Shared/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/CometChatUserProfile/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/CometChatUserProfile/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/resources/close.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/resources/search-grey-icon.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserListItem/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserListItem/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserListWithMessages/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserProfile/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserProfile/resources/clear.png delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserProfile/styles.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/components/Users/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/resources/audio/incomingcall.wav delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/resources/audio/incomingmessage.wav delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/resources/audio/incomingothermessage.wav delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/resources/audio/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/resources/audio/outgoingcall.wav delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/resources/audio/outgoingmessage.wav delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/resources/theme.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/utils/CometChatContext.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/utils/FeatureRestriction/index.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/utils/UIKitSettings.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/utils/actions.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/utils/common.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/utils/consts.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/utils/controller.js delete mode 100644 cometchat-pro-react-native-ui-kit-3/src/utils/enums.js diff --git a/App.js b/App.js index 84c6e39..a501de0 100644 --- a/App.js +++ b/App.js @@ -1,6 +1,7 @@ import React, {useEffect, useState} from 'react'; import {View, Text, TouchableOpacity, StyleSheet} from 'react-native'; -import {CometChat} from '@cometchat-pro/react-native-chat'; +import {CometChat} from '@cometchat/chat-sdk-react-native'; +import {CometChatCalls} from '@cometchat/calls-sdk-react-native'; import {createNativeStackNavigator} from '@react-navigation/native-stack'; import {NavigationContainer} from '@react-navigation/native'; import AsyncStorage from '@react-native-async-storage/async-storage'; @@ -36,15 +37,19 @@ const App = () => { const region = `${cometChatConfig.cometChatRegion}`; console.log("This is the appID cometChat is configured to use: ", region); console.log("This is the region cometChat is configured to use: ", region); - const appSetting = new CometChat.AppSettingsBuilder() - .subscribePresenceForAllUsers() + + const callAppSettings = new CometChatCalls.CallAppSettingsBuilder() + .setAppId(appID) .setRegion(region) .build(); - CometChat.init(appID, appSetting).then( + + CometChat.init(callAppSettings).then( () => { console.log('CometChat was initialized successfully'); }, - (error) => {}, + (error) => { + console.log('CometChatCalls initialization failed with error:', error); + }, ); }; diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 3c9dc93..3629764 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -2,6 +2,10 @@ package="com.source"> + + + + -

-
- CometChat -
-
- - -

- -# CometChat React Native UI Kit - -

- -
-
-
- Main -
-
-
- -

- -CometChat React Native UI Kit is a collection of custom UI Components designed to build text chat and voice/video calling features in your application. - -The UI Kit is developed to keep developers in mind and aims to reduce development efforts significantly. - ---- - -## Prerequisites - -Before you begin, ensure you have met the following requirements: - -- A text editor. (e.g. [Visual Studio Code](https://code.visualstudio.com/), [Notepad++](https://notepad-plus-plus.org/), [Sublime Text](https://www.sublimetext.com/), [Atom](https://atom.io/), or [VIM](https://www.vim.org/)) - -- [Node](https://nodejs.org/) - -- [npm](https://www.npmjs.com/get-npm) - -- [React-Native](https://reactnative.dev/docs/environment-setup) - -|
**Note:** Support for Expo CLI based apps.
| -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| If you are using Expo CLI to build a React Native app, the calling component will not work as our calling component needs native-level changes.However, you can create a React Native app using React Native CLI or use the 'expo eject' command to convert your app from an expo-managed workflow to a bare workflow. | - ---- - -## Installing CometChat React Native UI Kit - -## 1. Setup 🛠 - -To install React-Native UI Kit, you need to first register on CometChat Dashboard.
Click here to sign up - -### i. Get your Application Keys :key: - -- Create a new app -- Head over to the Quick Start or API & Auth Keys section and note the `App ID`, `Auth Key`, and `Region`. - -### ii. Add the CometChat Dependency - -```javascript - - npm install @cometchat-pro/react-native-chat@3.0.2 --save - -``` - -### iii. Other required DEPENDENCIES - -These packages help make the ui-kit smooth and functioning - -[react-native-sound](https://github.com/zmxv/react-native-sound)
-[react-native-vector-icons](https://github.com/oblador/react-native-vector-icons)
-[react-native-elements](https://reactnativeelements.com/docs/)
-[react-native-fast-image](https://github.com/DylanVann/react-native-fast-image)
-[react-native-image-picker](https://github.com/react-native-image-picker/react-native-image-picker)
-[react-native-document-picker](https://github.com/rnmods/react-native-document-picker)
-[react-native-gesture-handler](https://github.com/software-mansion/react-native-gesture-handler)
-[react-native-reanimated](https://github.com/software-mansion/react-native-reanimated)
-[reanimated-bottom-sheet](https://github.com/osdnk/react-native-reanimated-bottom-sheet)
-[react-native-video](https://github.com/react-native-video/react-native-video)
-[react-native-video-controls](https://github.com/itsnubix/react-native-video-controls)
-[@react-navigation/bottom-tabs](https://reactnavigation.org/docs/bottom-tab-navigator/)
-[@react-navigation/native](https://reactnavigation.org/docs/getting-started)
-[@react-navigation/stack](https://reactnavigation.org/docs/stack-navigator/)
-[@react-native-picker/picker](https://github.com/react-native-picker/picker)
-[react-native-async-storage/async-storage](https://github.com/react-native-async-storage/async-storage)
-[@cometchat-pro/react-native-calls](https://www.npmjs.com/package/@cometchat-pro/react-native-calls)
-[rn-fetch-blob](https://www.npmjs.com/package/rn-fetch-blob)
-[react-native-autolink](https://www.npmjs.com/package/react-native-autolink)
-[react-native-screens](https://www.npmjs.com/package/react-native-screens)
-[emoji-mart-native](https://www.npmjs.com/package/emoji-mart-native)
-[react-native-keep-awake](https://www.npmjs.com/package/react-native-keep-awake)
-[react-native-webview](https://www.npmjs.com/package/react-native-webview)
-[react-native-swipe-list-view](https://www.npmjs.com/package/react-native-swipe-list-view)
- -
- -## 2. Configure CometChat inside your app - -### i. Initialize CometChat 🌟 - -The `init()` method initializes the settings required for CometChat. -We suggest calling the `init()` method on app startup, preferably in the `created()` method of the Application class. - -```javascript -import { CometChat } from '@cometchat-pro/react-native-chat'; - -const appID = 'APP_ID'; -const region = 'REGION'; -const appSetting = new CometChat.AppSettingsBuilder() - .subscribePresenceForAllUsers() - .setRegion(region) - .build(); -CometChat.init(appID, appSetting).then( - () => { - console.log('Initialization completed successfully'); - // You can now call login function. - }, - (error) => { - console.log('Initialization failed with error:', error); - // Check the reason for error and take appropriate action. - }, -); -``` - -**Note:**
- -- Replace APP_ID and REGION with your CometChat `App ID` and `Region` in the above code. - -### ii. Login your user 👤 - -This method takes `UID` and `Auth Key` as input parameters and returns the User object containing all the information of the logged-in user.. - -```javascript -import { CometChat } from '@cometchat-pro/react-native-chat'; - -const authKey = 'AUTH_KEY'; -const uid = 'SUPERHERO1'; - -CometChat.login(uid, authKey).then( - (user) => { - console.log('Login Successful:', { user }); - }, - (error) => { - console.log('Login failed with exception:', { error }); - }, -); -``` - -**Note:**
- -- Replace `AUTH_KEY` with your CometChat `Auth Key` in the above code. - -- We have setup 5 users for testing having UIDs: `SUPERHERO1`, `SUPERHERO2`, `SUPERHERO3`,`SUPERHERO4` and `SUPERHERO5`. - -
- -## 3. Add UI Kit to your project - -- Clone this repository. -- Copy the `react-native-chat-ui-kit` folder to your source folder. -- Copy all the peer dependencies from package.json into your project's package.json and install them using `npm install`. - -
- -## 4. Launch CometChat - -**CometChatUI** is an option to launch a fully functional chat application using the UI Kit. In CometChatUI all the UI Components are interlinked and work together to launch a fully functional chat on your React Native application. - -Usage of application in project - -```javascript -import React from 'react'; -import { View } from 'react-native'; -import { CometChatUI } from '../cometchat-pro-react-native-ui-kit'; - -export default function CometChatUIView() { - return ( - - - - ); -} -``` - ---- - -# Checkout our sample app - -Visit our [React-Native sample app](https://github.com/cometchat-pro/react-native-chat-app) repo to run the React-Native sample app. - ---- - -# Troubleshooting - -- To read the full documentation on UI Kit integration visit our [Documentation](https://prodocs.cometchat.com/v3.0-beta/docs/react-native-ui-kit). - -- Facing any issues while integrating or installing the UI Kit please connect with us via real time support present in CometChat Dashboard. - ---- - -# Contact :mailbox: - -Contact us via real time support present in [CometChat Dashboard](https://app.cometchat.com/). diff --git a/cometchat-pro-react-native-ui-kit-3/package.json b/cometchat-pro-react-native-ui-kit-3/package.json deleted file mode 100644 index 7107f56..0000000 --- a/cometchat-pro-react-native-ui-kit-3/package.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "name": "cometchat-pro-react-native-ui-kit", - - "version": "3.0.2-2", - - "description": "Chat UI Kit for React Native App", - "main": "./src/index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "lint": "eslint 'src/**/*.{js,jsx}' --quiet --fix" - }, - "repository": { - - "type": "git" - - }, - "peerDependencies": { - "react-native-keep-awake": "^4.0.0", - "@react-native-community/async-storage": "^1.12.1", - "react-native-sound": "^0.11.0", - "react-native-vector-icons": "^7.1.0", - "react-native-elements": "^3.0.0-alpha.1", - "react-native-fast-image": "^8.3.4", - "react-native-image-picker": "^3.1.1", - "react-native-document-picker": "^4.1.1", - "react-native": "^0.63.3", - "react-native-gesture-handler": "^1.9.0", - "react-native-reanimated": "^1.13.2", - "reanimated-bottom-sheet": "^1.0.0-alpha.22", - "react-native-video": "^5.1.0-alpha8", - "react": "^16.0.1", - "@react-navigation/bottom-tabs": "^5.11.2", - "@react-navigation/native": "^5.8.10", - "@react-navigation/stack": "^5.12.8", - "react-native-video-controls": "^2.7.1", - "react-native-swipe-list-view": "^3.2.8" - }, - "author": "Inscripts", - "license": "ISC", - "devDependencies": { - "babel-eslint": "^10.1.0", - "eslint": "^7.12.1", - "eslint-config-airbnb": "^18.2.0", - "eslint-config-prettier": "^6.15.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-prettier": "^3.1.4", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.2.0", - "husky": "^4.3.0", - "lint-staged": "^10.5.1", - "metro-react-native-babel-preset": "^0.63.0", - "prettier": "^2.1.2" - }, - "dependencies": { - "@cometchat-pro/react-native-calls": "2.1.1", - "@cometchat-pro/react-native-chat": "3.0.2", - "@react-native-async-storage/async-storage": "^1.13.4", - "lodash": "^4.17.20", - "react-native-autolink": "^3.0.0", - "redux": "^4.0.5", - "redux-thunk": "^2.3.0", - "emoji-mart-native": "^0.6.2-beta" - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/screenshots/logo.png b/cometchat-pro-react-native-ui-kit-3/screenshots/logo.png deleted file mode 100755 index 27b5aab8d1271aef5ae63ee2701f4476008a49fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12602 zcmeHuBAIZbTCVpI?N~r$EJvUkAZ7SkL@>;@3f@Nx@zM9`2C=- z{T2WEwTsRI3#JB1hSXwudM<34Cis33x_2zTw~D5dJ*lUDW9ZqN*z6s3NE|jK;N*KlrW2*5|k5P}c_S<5F- z&YLjup}br#Fs=U8gdlcQMhf%#VZ9hX=?<^NNGYamkT#1qKVw3R( z4uPu+bPwbb6BYRg`Mows-q{U8GCbmM2MH<$tPwVc{4}N$xI6pR=~kxz{A@_T0RQOT zpY8qY9?$QQp1q@_Q7;v z9ULlv>I`hy_N|k~UNwSl;4QYuY`eh?v{c8?#~D#lgF8a-?`S zRi=|468*=XND_~9=Naq%I22?RS@mM?u{YS*hpZupkgQf|t!$RJFHmH*=9f>XuIQ~l zQQ(9ZST3E2sA$CUE;%kS4PZ#-L2M9T)}C#AhzZWDq%J(;J@<1nuw;jZesH~b5h*H# zevvIwH%UU^cEUWlIek0V62kgN91d@8-B3g__n6j!K}5}|va`|svFGP3ca`mXA}<3P z#O$N1Pw?uWWU6-FPE7R_C33$e+HKZ@L*Yf3_~ZYG-+|BT*qQBqi09>mP;I^Km&{14 zHPG-UBL%%)c`I^;7$|fiBPDn(?%yvc$osZ!?SHntdq3FM3WxpEgE3G6==s0fCddEJ zafbg_+k+}u5!_+6f1b+%)<(oU+?)e%s%GB*<{gNc_YOAoAwg;5nljkq=~%UZZyR+= z0RH>uD4ZsIqMKocK<~KU&4f8C*~%I2z~H8L`??%HZwl+g1jty!0|@I&aklhbiPrT! zjcCYzewL9GVk>;!Q2K{hza++<$CKf!N^D(*@l(^_ZOwOaT93{jx;thxFiE=`0S@8i zz}^w9AU!yC#p5-9Ry#46wIYsgjKB|Pm`k$)g4Fq>Z%f+JP z7DbdZ=&*NQ9*KGu{=xHkowCDtMqnpwKQjRqelkaEO-6HVB@3e2rROnz;^em6@B!Rv z209?!B@*Nj^S39*Rz7oF`<^v(C=LYnA3P7R6g7{7)Hf{OFrJ(#CObYqfffr8vwC6x z59x2FrL7ziRO&3lpVZvw{R?LGSYQ(olJ%?z10%fU^^sOAMre_Z1LVi#hTeJ2(GQfTxdl}1QpIm z-fnkR6E)-yv_o2^YhVq{%!4@C)Nty!p1uXXf(ezFT;Xmzi?R1%U>{ih%hShJv=oUq zP}jL;tCOs7>S4JZ?!fV(dc)_5KfZuHG^e2$Gh@!wo;M&Q@$S#uxPG9JJ zipqAkAw^2^iI!VqU$t5W#G{#ZZ54Rr9Iu?=0)*_gQ7pV%#)(1N0NI{ehwKM5`HBc2 z6z7`*#pFiqrbg%~nj|28@9Ndv1+1EnKc1mQ)-T~J-%q)p4wL+l{`TZCU=SH<@cc+s zL}RMLYw#*{c_cKFiEZ8xxMek_`UFn zS2Md88Z~BQmc;yxD%17RID7+Exao%`WcptNBxZxK1kOZp&BIUn3mUuDk6IK5impwT zX{jjx?&gVf8$7gI=qWmH&^2JWlBw4{*9*%~r7?OM;ay2%vkz8^xa;t^h+Dq z59>5X>0TiDXzHTLHZ>*Rtmine`xap+CYWxFBB3 z$2`MulP))<3DQvdW>b{3?|A!4Od9qkEqJVJJJ2f<4$6se!|nDw3rr-<6u< zz_G=(#pra8t`)DWZ`irJ7du$8-Kb<_Ukq~>vxe~s`-Bae%n}}t*=dwb``GbQdfvvs zqxta7n&O%hDc|R=IocbcKq~O6%x^djf?f;6792ems7a}7zr}B~{Z1!JM5nYZuh9RC zf7qS*6rEv?Y-@#6bh$~Nxh=hEml>qX1GF1B{EalHy(5!cmM+{!Yl-;Pmj@~;xV#-KPg*J)g)aZq zO?mWVXo8wChaj2A&2sb_C^v5Swl2N1^51G?<7|L9CZ9vX8W@tF(GtF}5UkqtQtg&jK4XqQ za6o<aYzGAZDZ_r2YJMO~7K4QVNB}%Dc#2Vjb<0M0#;L(0^&nKva zR;nbPf9Z*Fyg9=2I-lthM2`-O6gJ(3Kyp-m!=k>{V{n|@P&F5<3s6#scb7B1Bkzqx zScA7U^;4qt;G4@DeULFQtM%G#_eBk1k%=oL73` zb;djrLy-A=IkF@D*w>oYyvUjgycA#GxyhKZ)T(Jqo#k#aFc9|cCe2#bv-NZjBN50Q zinJ%q=o_5DXpnAEY*enYMxe@7o>F|HrebAxNcpaugrRrP(#A=gSZZEPOn(y!iY2Z>w=c{2Ky%$0UzFwz0KxhQNY z`;(W_l<%`&J^G+b?BZ{7SQasePIm0wPq|*P?GLAs&3%tbOq`iagNtXK4^rj#AJY}XtI!>^^2I%P%82OwcgS`mYvLo? zyTqUF+zb`;JR!YsRSqFnZ@SiP#YrpP;(M7Bg_xb@GZwDWyiTf~Fg~yRAm(kLM0}5c z2tE51v2VTJp9SJu(qf`MJglDJ^^J`-EUmbVJbW59bWlG3{OzUnT0sGp@XFh&m)>X2 zc7gN+wa@nz>!r3MR^9}Ei;PnU@28^NcVVOpstl)PR6d1tr_*C)NS3L7iEP6k{B6X! z*mk&5SkG_j_(n0Hv$9h_w8~a12WK5T$v4*cKBp_6K)GUst47$B92Vg46hj}nlk(c_ z27WCh*#=o%^IohPWrpY3>=E0cETBm@hMk|7dW}s zwR(_yJOC(5ywpz1g!3&1Q=jdB8O2qyQ{&ie#MzgY5m(zMV#SM8!5d_0VW4H=^T=os z6<0;!NHqtV+s^6Qk@jR&6A4_~HF@^t5gO=s-F-qtkXZROvEpYemM@~&E9a1%t^c%g zb(I~+@D3CHeqoL!NIrSZzUO#U9nAJn{<&HLx2=TBN+NCGYS+}CJ>C5NBr~^o&LWgx za#b?+a#sc6aXjVs$a~wrJ$`^&c=xOI&3hM*lz*9lDu_P?{-NJ^VRxjrB7pl&)e~z) zUnRiPNZE^it={$(Pa((;@fLorL(Ql!`>m3;h0G%oO;gzpUVh?O{0zP-Nq=aCA+sLV z#*F3sq2VH3Ig$iUzphJP?()u+`?5iv5Ol5^%T6?MYEaC!AIZZ%#f)Q`IgKy zw?WR?nF?ty0>>t0S}!iQ9h}UJs!FK7C_hMPn}V$FP16Wp5>0iF%W+(1 z8vJ3F&e1GRj7*rIsnXLqQu+(#*1DR}7$sSN!vla!Pu2dz@ZqsifeNo&?-?#BZEc^! zJ?HgbtpUf*2pJgYvJ}me-HWmrV;Nk=EA`8-uUPt6z)A^$jNd?7f2g=Do63A^VcmP^ z9EzX)6m>{DEB{sobwtq>1LQ|6A}II58a`-3&9_F+a(6Y2ZY!ueV^1r73Tlq!5AVus z;w4i8(IFo7;i7zPz1IcL(fLc8$1W{n?6W4ZfVdnI3TpU{)u(1_Q{R5KXpJ7z94;=K zlJA9LyjdI)7LB)wTjNd=YXjQ3G>FKogRxE&T$)1s#*U8?gx3>Q=!92)sT{F3^`+4` zMceQH?rXVFWjg!59NWh)cg~KhOk}{3>-7!k>a7@+=s_p4_3_uBJNx~$4;^y6|$UBz&e-o{$^eiUrFG?toBX$ggne9ubHZ|`?^k^vzExQ z5guMyBgjs9^dv}dFb@^p!sX;37B$}}XKwKBw4&_CXwyBS54(Z*xRPBlcrUGvH%z;X zgmK;Ob)$+@ebd}K)fXZk%A;?L4OpC5`nr$*&OJ0Zo5{PeFnq1oJYbz7=HHtf3~9wK zFQMoaz3&-9-mAO6e^Yp&KCG`jrJed0tLkm0i+zd$X*dN|NmFqRi=F?^XebLYwza$lVKexyAyiqifoLaBq` z9L~djguD(_y5v_$R4rs1Ly}5=c5E1_xw6z7^-No|PQsE1$)W~}s$=L{Sj_Nz`Bo5} zVlu9lXrF5GVQPcTmxIC=ibn4*=`mDcpUNLxa~$ya?z68Ml3GzlCg2aA{jle)%~`76 zfw}GEpPR0;g)^Uv;i_Uhef8$5)QS2jBV+SKfia*f9dV>?_ ze2Pv?FfUQ?Vw z&>UAtwI)M3kY>u$a)8T8tZtUP#_2=0@hM6~`> z@k|;zC7w8(_o{>Tu|}xg#&oQ_y+&uZM=v%76rcJi;031TV=B2r5t?sB4T?+=pcvt; zIDsMrj<~+xXy9(AU;lvrcsZDZyz9EC+fV}YMf9&JUzBC(_n4vN_{1gL@z8j3UpnL{ zf14Cq9twrmk32h>pEqzAzSopv+YmEZD&QMS8`>tC@FIZZ*GYCRH_L^t^V`MVz*RB~ zHPg8vW%Z*k_aCgO3L;?>oI_RQzPzFd z!}ItIx$Vh+?+g`Z=j@yEtmD((4kJN9)bbBohaV!i^ADg*+g8ed$5Zb;ox6d&B$4U-iW4 zvR%-)GZ;78JiIa)2E*1kRa~G+Gm~*1Hn}&4SrpI)rOn#NQE>HW0SnaWQI*%1#^35u zN2FP6n(HHVk4&?*=JVZFWC~@%zxi>RnfHz+xCIVgDMpAt;VlzDQmBqI=hlc)Psti^ zl+g_Q{GFM_2BcFWa?W1jn;BM0l3CvcU5@qqb8DpSu9frS9A<~oOA=2F8WaYDzCL|F z$d*^E8au=^Of~gdPZNE&bSz(!X=Y&hjUiv#A_vA>kttkwAw0~aqbv&V`Dfm7a_z3% zv$H*iw`W8WYg)*rY*J;Gw-9v5FeDy7t6y`zq2SZxGmUo>8DxRR(VP-1XB@xdcX@KF zFWcn9b6|N|>*9^Vt~gw|J3K!a!S=zbclT8dYtJKJ=6*a;tXmwHlz10U z9DC#;)ETDqp^Wgl=Y+?1nK(?3e(JzZAyM)UpyFW!T=ksOpbuMXxl3JaE)H%v$o|sG z66A_^de4Uz_Qmetu5V-95c9|0knal=FXq(%JZ$6%kOsf7X||g`OrQJ;`%42^J}vL? zd2`7I;6Vnr5aRt|BkB$c?ONRWxLjY2sHWx2zYhS&tydXH*aXTa=uy2Mto?7Rq@%k& zI{eB)a3k>-)iUC=c8aUfee9I-#@%>S{h=@?t9v&R|FD))Sr$;?n>y)J!?hR(sijp8 z3APo4i9-`{{~-AMB}$9N#;_q9_t$QbNN-YT|H?ICZDrB+h)Tv2K*NtRkOMc(Xs#SnCdt>JYf|wqBR3*rk@dU!T4E zA_iuwGRAZtP-{7bO@2^>bxq&?S>mzQ;&(Ns(Olo4{vog>qiOIrl5v8RgN-pJN`oog zuGmd;PaJ}o5kS4yz(~(u5jRHoIg$l#m(RliF&~!*1il1R3`0GNdygo;fXPOz7c9!6 zB#h~{DmOLFG04kZRQW4$f3iFk6pk^qPKn5yiO!nwqx$=``#lV%!LM!pwsXz`TAn{%I4TY_kOs7IpnA0J4fe1p(9E2W<{@ z?dTXUL`Kr-OzH>)E|CD17--fevj7|0PABi&1y>z{IV? zfa2D3(5ySk?$#?FU!2|jU)hq09yF8e5+xRQ)M#PMey=&(@GNmm^mK~>>mLwp+D95s z%TNCR$|KZqq|`T^lp^!scJCJw*P{7vZwKvHXSxl?2#MTp|D1x|7Izkwrx_&f2{wkk ztEc-zTq>Ju!!Dl`mC*KMc(FWHTj|HJv!b{j83F*RrS1;WID`h;Np)E@T$7lvZhGCX z^N|B|%6->w91mxkZT{l9a+5-os3nX|rVn6=O)-itH#_;+ysMf)E3*Fiaox3a%wGW@ z9A2+GQ34ask;E*GsCN5&8PuZLDs|&#E{z64Lq!1m?YUzWk0^a z?SE6nVw&@U*lrZ(ze9l#xawp}L0y3sq;(jOvip@T`;@mJGxHnL; zCHXzT3toIrc(qbxf3xxz57UuW{6+~U(@Hu2+r>-1wW#dW5-nbp?ix!^8m<<@wdhI) z!H3_1?LRNB!?!U7Rz z=WrP`;za*YN_wZQBisO;NVwZ&1m=Bn-sMS})t?%Cr*EO)-gpMJJruyJam3?jXixrP zW=MOOz@5)8+vhs`DHt7>g3@=|y7sZ$r# zIC~H8<}plNUiI+H&Lj1Q=b{vN=~^2&Lqq@{R*yMF0+nH}RMt?R#d=K5s#n`n87Oj}4^R%z( z5kk~21lT=*js(#GTdPDIr_10=8wkPnPPLfB`-!A$Q|qaV-jIbU9%A!eq>+h+PCbS2 zs@udOeD?YBrhuQ_%y#alaK@2P6lPhjVLZ}^!H8#z*-3`8V=%904`Tv7ge)SI zv0i*6b8mBu7Fx-m8wnM_wr4@AMt;NxFMf=5b$$VE`|3U{-b~apWdUtf?fx|35`AQF z1hcEQYEqGCdT8Q2X*};H>x16n!BYv%6-{QY7nh>U%2nhOD)lP#8S^ocJL!Mba^l{1yEb zh?XZ)-?J?~>>Yo1W#YOnW^bRyX9_3Ks=BWQ>dJ*RF2S?X+-=2XXWm)`+n4-$Y}V-# z*Iqi=BW0(W$Z=MI#H^1pR{86gJF?7} z?LJ_EU+CdQC_^?uRE8GDI88W936VHnmc{cY zL$Btd-@vtr`~+Px^E6#3m2EG;Z+pd!ky$-cgHgU(eIG$-&Ye6K1G2DOk*Y66NZpuqXQ=LWGh9`fgX1ew7ST;s^Q-Ac=5Gmjn zrHs(>FxumRs_pIXM@UY7=S9>3KbyP(a-_&!3W0MP1BXpNcvCsep{>j9tRUT=w|e&Q z;m^&Nk#6_|>DLKUIQ|Sj{4v}Us*4|Gr8CKxY>J7eRJ#JUSz^*#hG@pZ*gU~fBx>a% zVpmMBAwz$Z2#6#l{TH?K(E=eFc8}a`HVZ|R8l(}1;JQSKa4+qvreZS?Q`8KVd_1Gr zHtmeAIV__RmyPgFgUpSjg@;^VPik1Xw3N!ZTi{U^tOjaixQim9;`$(4gXQ`BQPhxk zNi0m*s-O59n=xZNm6N{&g}>)BXPef*6~(Yg)>m$oiVWO~r$>Qb4D8D0%zFq)b0d)M zKI`t0BabGl_ghncZ5(Na$u@kCWy&d-m|yq7`9autCoPgbp3AOZQ)hzFd`7C7h^{l? zAo6F@gC%L%`S+FR;P*z5@86gzU)f*v;S@!Vg~)61eV%H~AL~BlDhd#DuYd<$Nxq%S ze4IY1#V)0)eRsudae(t@pUdF%c-899o2m)?dX3CVjnEUA#}QHSO-;$54l#Knz7^qM-&wr`->q7-`1)0Xr%J_Vtdqs zmvreP`xQvM7cOPjY1 zW_bt6$F&3def{^5A}|u<>^0?4_?Rf3uQG=&|H%!Pz<0iY?NuUd?w4ko-cUW5uN{33 zDX->y87ZV5!q`l_&uAms=C~j zb+kq2=t29o#!-Wo4mI3;!n~FdaVV1A&e$t%uP|)R6HFpxe*OeBynIG?0rOTg)SG8> zc2Zx6{}Lq~TdQQ5R{46KqPm4g4xLBa@9SBrHR5|3A54l{r-T$DHQ93GOp*yFy*x*K z%IDymsak9v8r_sCP#Wf^JXFdqKD?PpY=^80(l&)@KmNsMJ0(}IF%O?I1F_-1&qs?X znUP1ll1NZSMU*b$Aihd1EAvu(67wFxBUHEt8mdv%o1dyOGf|ZFj1-(Ec9D5^2Jvaw z?IF$eCL&Xm4QM{Px5k?9F#ATOwW3TAU}sQvFXGeY)AYx@ANi$m!hQ$GW>QfE%2)K8 z1IxJhhr*z-eHw1}N49h}+IeSO=5T_~9-G!^Cya@b(Po&d0UUv12W@W9jPoS8=^qvA!DE2bG`3H(LA_TYo#9F( zENx(m4KFepJU?+)4Rk2C9Q~=j1|tDKnRt^x+L5=)bv`(&xcT9kU0R6g*<|OlYcZW8 z)PA9%E}?I9Y54J*LuErh=y|+tl53Of)-r|%##YI!^3Fq#$z-pqBISEqn2TF^vHcbgok*E|2X?7nZ{NkXM=qq~CMtO! zXLg3@Vj!#h)W<^wk6NDYqxlP03{;+!X3ez7Pgr!j`86!uo~nD?;Zm36rgX-#+}@K6 zBZ<#?4+>8`(>W|;I<|X&0zX-Cyt6#z72BgaX^xT1JcNwq__*|H&;_0@?TzKxj=_Xi zo==QJR-aQj!-Q(BJ<=*&s?sKX@0AkFK9hUvXY+B%Et&-=m%Tu#K{GyQJKqEmA1 zRVzbI+)zN&D`L@~$|rUY;BIi|@x9XyDfw^{0xv*^yaXM%Ekfsx*pJ26%5?Ucr1cnJ zo_qQBY+PdAQnft`(lCFX4!c(sx$|n3(15G>v*m_trEHV0q8$6Oy2LO7dMBm#qh7A_ zo&@QM{qcxv2FWeHxxuOyO5O{0%U;>|{O~5Gwq?mV^+gk^M0xka6fEDlSPVWXbD#Dn z05UbFpVsN9Q~#WwZy(o>RD=O+plpu{Xe!BLNW~=Zehq5gn~PAot{?z8ZA?Mp&vLU} zF}g8X3gG$GsVw$}0x~?_74M5pGsRnhN=~KOJP5iUCL9*Q8gmI8;Dz~X*8^~1l0Cn>?5c$ac)Cls#KfvMP|PMr zCi3fbI{eGa+8qK>&V6^pUpLt5DCshRJ5d~+4F2|gk4$0=_*XWV6 z^YnM!gB*J(aJKW*uom8;eL^dX;4$!8@POIO`Ph&Z=-Km=x}%LzsotcbGojTnB?O*{ z+uxPgw$#Tq4bu2+hyaz{ze%hEG2AhttF%u#$h&wQirfy90MZFS#Is!YtB4U(5if>C z*4ZjgQc&Q^Afzp&Ehd6aKg07DCHOP`A{2oViX>__^?5+FU}rEJnNLFmed$#W+DC{4 zC&aA6_g5=k(m9dz#F65a|JOq|w&s|=i&o_?z_~O~ok}Ht8RJ$B@Gg*Mx{5~I_$Y^1 zmz{bP+n&A-%fCOsMln0J#%>*~+EqQkX3_b{(`G&wqsJsaZl$yWB?)I-3*AfNrV?BF zB7iOb%N<4%HPptVgsT(^4Nrhjvb6^cNGO|H0+no1^w}L3ViY`S9<|6TIuBcehvjZe zGn#qTK(h$yi~Pjd=(#uT*vx8q;vy5j@yMBWju1viwu2ur^X9+cPOSw{8WOPRl7iVt z*)O$9#|U_QrK)-5l>_FkrjhCJe8JrB%2yyrnj7}P&x`ILYQpp7sds<( z0ay_s69~4q1p6ulK6Hr(Mk+J7gKA6%-?@~8^f=sd4)2ocf06YsL4B_K$NT##5x8SE zcq4IQPG*8woCpOG>idtL-y!SDvSgWITM;6D*0K^}bH z8nJ_$RqHj*>lSb6ngA5SjonD8)=U)4+#gNX8Pt9&yRvCMcz3>nt#w(4?|5v3X|&wr z_AbDtRGNc!UrSI5W?3&wdN6k-#Qe9vCwN=?cX%c}`Et01{~OOGr~X^XOhFF=A8b5S zYZh6~pwIMIP24s^{&!mIM68)Fxc(Y#u{-I(mPvDUGz3L8bM*hE_PztxdIwK#REN=6 zfN5`T${)S&mu)Y(edHh=cH@a$`=1VDnjhY!=-uQ{mZE6gkZ7{diGX%4DnnW19QZ7lm_ID@M+TF+puWhH2c;t420N{ zk4mocE5pQMr}IbzHy{XV+2QIhTUWNXMqpNtlJVHk_oo#Kip;J9Oph6V(Dl(z=%4)& zNmw(VyX-GDyYtjsB)V!%=g&hi3)#V4c8f>7R?q5aPzEbtto1l)gaG5l>I z^Jhgy%5p?p&_lb`8@H`aQ~#sG95#r+t?oFqQ`HW=9Lr7GDcl%C{6NDTtTH9#v1jrh z`YIK;O<+&G5ndn`YiS&8X-Ky^;FwARFG5$P{dXbECGjBx6MuhxMUV`xi%u4^ZUzW~ z|MfWlag?A1_WE^9KCXtoI}^$7LncKMOw9aaLo<=0?(e;9+;a@W8=$$=JJ@N&kxIS%b-wZ#Lpa)< z6h+z|=K1H=H~dV*GocjoVIB+5hd#(^1vtPYlq3h@JQHfo^X2}nHgYwrf%c1CnMPtY zBT>qaA`gAiQ=i-Oq_H+Be{PUU7AIzf{_6)1LY20p6_7S*%-{F@8*-nb92)%k6=isG ziNJQ%KH<&3Pz@ojH9DH(qm)+FNY{oKhTkyTIE2+9PGBVNHi6M@MoZyG|NI`vO^Pbq zV5Lqr^dOJ#ZT=I}t@1M=QrRnS}q#pDF)=mQ1%#Nq;AM61<-^4^5tf=fR+FauQ zjKx>SfWz+VCo>-EAJD@Zm0-GJ5JLdJ&(0y);m!SQ7MM585E>OTe#_f51+n4r;w`S^ z*vA)t<&M98Rj>MaT=V|>E>xL&tE~Ae+|M(uZXv*)VoS36f#=GfJx*XoUV!WJ_J0dd MIn|fN&rO5=2iE8P#sB~S diff --git a/cometchat-pro-react-native-ui-kit-3/screenshots/main.png b/cometchat-pro-react-native-ui-kit-3/screenshots/main.png deleted file mode 100644 index 3a1775a4205c6000de9d1c41921c33fdd163f8fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175911 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 uz70g~5-wOC5x9s1a+U-9LSux0t%@N`s`i`91~X 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

ZLw$==-%`$p!J%AFT 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

nmQ7j+u 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 { - callback(enums.INCOMING_CALL_RECEIVED, call); - }, - onIncomingCallCancelled: (call) => { - callback(enums.INCOMING_CALL_CANCELLED, call); - }, - }), - ); - } - - removeListeners() { - CometChat.removeCallListener(this.callListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/index.js deleted file mode 100644 index f30d73b..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/index.js +++ /dev/null @@ -1,304 +0,0 @@ -import React, { useState, useEffect, useContext } from 'react'; -import { - View, - TouchableOpacity, - Image, - Modal, - SafeAreaView, - Text, -} from 'react-native'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import Sound from 'react-native-sound'; - -import { CometChatManager } from '../../../utils/controller'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import theme from '../../../resources/theme'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; - -import { CallAlertManager } from './controller'; - -import style from './styles'; - -import audioCallIcon from './resources/incomingaudiocall.png'; -import videoCallIcon from './resources/incomingvideocall.png'; -import { incomingCallAlert } from '../../../resources/audio'; -import { logger } from '../../../utils/common'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -export default (props) => { - let callAlertManager = null; - const viewTheme = { ...theme, ...props.theme }; - const incomingAlert = new Sound(incomingCallAlert); - - const [incomingCall, setIncomingCall] = useState(null); - const [isMessagesSoundEnabled, setIsMessagesSoundEnabled] = useState(null); - const context = useContext(CometChatContext); - useEffect(() => { - checkRestrictions(); - }, []); - const checkRestrictions = async () => { - let isEnabled = await context.FeatureRestriction.isCallsSoundEnabled(); - setIsMessagesSoundEnabled(isEnabled); - }; - /** - * Play call alerts - * @param - */ - const playIncomingAlert = () => { - if (!isMessagesSoundEnabled) { - return false; - } - try { - incomingAlert.setCurrentTime(0); - incomingAlert.setNumberOfLoops(-1); - incomingAlert.play(); - } catch (error) { - logger(error); - } - }; - - /** - * Pause incoming alerts - * @param - */ - const pauseIncomingAlert = () => { - try { - incomingAlert.pause(); - } catch (error) { - logger(error); - } - }; - - /** - * Mark message as read - * @param message - */ - const markMessageAsRead = (message) => { - try { - const { receiverType } = message; - const receiverId = - receiverType === 'user' ? message.sender.uid : message.receiverId; - - if (Object.prototype.hasOwnProperty.call(message, 'readAt') === false) { - CometChat.markAsRead(message); - } - } catch (error) { - logger(error); - } - }; - - /** - * Handle incoming calls - * if already an active call -> reject call - * else play incoming call alert - * @param call - call object - */ - const incomingCallReceived = (call) => { - try { - if ( - props.loggedInUser && - call.callInitiator.uid === props.loggedInUser.uid - ) { - return; - } - - const activeCall = CometChat.getActiveCall(); - // if there is another call in progress - if (activeCall) { - CometChat.rejectCall(call.sessionId, CometChat.CALL_STATUS.BUSY) - .then((rejectedCall) => { - // mark as read incoming call message - markMessageAsRead(call); - props.actionGenerated( - actions.REJECTED_INCOMING_CALL, - call, - rejectedCall, - ); - }) - .catch((error) => { - props.actionGenerated(actions.CALL_ERROR, error); - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - } else if (incomingCall === null) { - playIncomingAlert(); - setIncomingCall(call); - } - } catch (error) { - logger(error); - } - }; - - /** - * Handles if incoming call cancelled - * @param - */ - const incomingCallCancelled = () => { - try { - pauseIncomingAlert(); - setIncomingCall(null); - } catch (error) { - logger(error); - } - }; - - /** - * Updates the call screen and opens/closes outgoing callAlert , depending on action taken by user - * @param key - actionType, @param call - callObject - */ - const callScreenUpdated = (key, call) => { - try { - switch (key) { - case enums.INCOMING_CALL_RECEIVED: // occurs at the callee end - incomingCallReceived(call); - break; - case enums.INCOMING_CALL_CANCELLED: // occurs(call dismissed) at the callee end, caller cancels the call - incomingCallCancelled(call); - break; - default: - break; - } - } catch (error) { - logger(error); - } - }; - - /** - * Reject calls - * @param - */ - const rejectCall = () => { - try { - pauseIncomingAlert(); - - CometChatManager.rejectCall( - incomingCall.sessionId, - CometChat.CALL_STATUS.REJECTED, - ) - .then((rejectedCall) => { - props.actionGenerated( - actions.REJECTED_INCOMING_CALL, - incomingCall, - rejectedCall, - ); - setIncomingCall(null); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - props.actionGenerated(actions.CALL_ERROR, error); - setIncomingCall(null); - }); - } catch (error) { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger(error); - } - }; - - /** - * Accept calls - * @param - */ - const acceptCall = () => { - try { - pauseIncomingAlert(); - - props.actionGenerated(actions.ACCEPT_INCOMING_CALL, incomingCall); - setIncomingCall(null); - } catch (error) { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger(error); - } - }; - - /** - * Add call listeners on mount and remove listeners on unmount - * @param - */ - useEffect(() => { - callAlertManager = new CallAlertManager(); - callAlertManager.attachListeners(callScreenUpdated); - - return () => { - pauseIncomingAlert(); - callAlertManager.removeListeners(); - }; - }); - - if (incomingCall) { - return ( - <> - - - - - - - {incomingCall.sender.name} - - {incomingCall.type === 'video' ? ( - - Incoming video call - - - Incoming video call - - - - ) : ( - - Incoming video call - - - Incoming audio call - - - - )} - - - - - - - - Decline - - - Accept - - - - - - (this.dropDownAlertRef = ref)} /> - - ); - } - - return null; -}; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingCall/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 zcmeEu2UJttwr*(Bi}Vgc5Tt`tDFKxd5h+R+q9DzPbO9-$2-1-tARt8nK@dYnYUmvi zL{Jb20YRw=QX+)#_Wz%I?mPF6Q||Hif8&ie-gfK}%--3_T5GO3zxl0i&Et>97!b=P zeW*T&j0^-K1O9=IXFwN#|NXJ!w}#Dp=hFbLO~`1B0ot+agyw~8zcn$ zPO85=8}uIs894;LXhhFfb#R!E;lO7deIjY;IJvlac*RbOOPrBZQdUt_Q$Kg%qMp8iA@tJK zYZjJP);6|Ix13#E-P~{c`uX1r2n@O(^&mRtVQgGHGVO7CM&^^O?B|6=#V<-qUzSzZ z)YjEEylHIe?CS36?du;H9DhIYVRGu@r|AXk;?kGpm9O7c@!Q{bcK7xPKMsCt7a54+ zKfCNN4f}8HItjFkoRX4)lKQuHk&y=gC&fuhs#6LlSar>)Z+f$dC`Qn*pHF>O)j=zI z)*Q#-=rcyg307JV!~fQ_-&^)SYgpt@wd_9|_P^UT4Pu}m0|t-cBnSc`5#!V~^GX_b ziw1TfSmb{(qPJ-);<;D+c1F zo1tz+4uz|bTy~J^)m_M2Wcq(twwWF~=>O%jd?M7~`}62k?ZO{pIu!nptHf_->|P$^ zuRwLE*vur#vO}i}rq`d~c_o zW4FTeB_l8`XmURu*;hnWj2uT`yq~^Z@SEb=$l-pgB^Sm1#A||v*Pk-Dv?=2EiCpE_ z=mi+TYL0enr_C;4Z$ip zU9I>S6oWl_iT+woG&lwUQAvncUBJA<-oGpKq)>Ds%n?0`BJm~cy*LIvpTP?qgXo!A z5Zi-wN{E@6z0$EQswD(BF(9y=Y-v8Q(7rKzaZ+`{Q2Ph)2(o@HCO6cAZx}-GX3`&p zRSd5ZHT`=+OK^Q8daFa(z)io0_M|DCylWD#y@y4r>LZ@G2PzhdKDsOXrqt^m9N$gC zA$R0Hp|B6eW(Y#q`Dp*4tV@zJUH9;p1WlR}Yx=ku^Jw0ZZNcGnJxB=IMn7QfG>^SeT3#IFTpe{mxf6GtZBiwel&CH{mn+5LH> zYIYDSx0Cs{k(8u<{0SqCD!MXiFcKsH$HJziNOaVPs-(9nnO+1`-#L%{*vZ+Y%6EP* zElKdkPEJEXJIhpIaYDi)tMPE{IWP#SMu9ZZ(J~G)=|&_SgXr2=zsXbt9)o(Pg&x-K z%s1KP^yl_v6zA{D*9?1+ea#JAgAE020Om&3LFid*XdEXoe3K_?jQ0n-w53myNUNMo zDUu3jmXzYV+_|T<*6=xf5UwzAh`|RrWlwIxQ1`jno*k4ler|Q@z3t|sjGF?l(pnUr zfr(|UKTd~3%8x-Q5Zrak8kC5a)ym#(58KkCVUruA=3KEtC+ahGQH zQ6Q=xmUs-p*+Qlh`o6F7BBD@ADJKG5@HTp{I8S>(t%juwVDyh~O&2gfX1)K^OA0>< z-UXAC9+R!jDG+w?h`!AI0FpQ%3R?l)x`l+^$g!PZEKuaH?z?lB!7W$Ylm^?92akIV zc6UktlK$4g;9h{!>Tq`z( z|ETB6za-k#()lJNsn0A$=j8xeUrD^>VRPBpfo{Y&@w{;WDRDA!SxQ;qgT;Rjj%x<_ix$ zdBqd^cFL1eXaV>obU1T_P(#YbnM19&eC@{|mO6Loyo;*5VRgRV<s#c6^z{}9eywY@rD2Ft*9L@gm~1g#sH4@tj#Nbs9K(-)?d?ZqIV`<-l7;PtvtN`bxvU zgEIaTCZ0qA)n71!oY}6>+jtP)?{V|etjWYN=-j1W>||PwL0E$xIWnRc?#otu3j%8| z)s?N6-ZI6gQXE88emzL4@p&CIm*KlAUFr*{BlUgI4pT0C5i)JJw|OP0co?oAzoA}80vM9$?$pk1Q# zFOFvwN3{4WxcOTuG-P1k&N~Um>+qxxg-)8&qE_a6=9KUT$-5&4-C@#`yNtfpA7pPe zx3;1ikwK^5JpMAj;>hMrVy7$cq5_50k|rTIYeX`d_w_C#{X)fuzAgyWa0BO6JNE_? zvE_0Xj4(2&-=IN}aoAFkhJh+f_xAK$)$3WK;8&{w)43DlO4TL^f3452HlZ$Z8qK%T zMj-_pnR+00vw!al&hJ1^Usx1xw+~}xA)dwe)-9}kyobtUT-vs2xgEARtr-XIY)z{|dHGXkI&O#fx`Hz=n6{pB`YtEKsm!@BzY_5F1LIT_ zY{)|b%%a=DA1Og`B-%oO7w-^a+u?(pB=B`-TgBEk_lv%P*3NvCbr5^(Y>rhc3W&VY z1E$lZy!Uz;J({z3_o$kr7B+0V`=S_k*wggbR;RV0=|hOB)�}b?p31_H^L<@HWz7 zutvX;r=R2K8mU(ZX91o65q}8tDZ(jV3z=VV(iO!77Ps;XyXK6ZYv~bKVaB z;P&4AsRYsOyMDP^;&F>e0qt8ZG6>Jp7l;L?_*L8}Hb-YnNOa=3hkMX5**kZY`8-*P z7vDtcz92YV$vg92&RJht;@II%zVVggTUxTy3G9)6}LKWcjORPZLY8bK?51Qtds?o0Zu!lW%H5H5sco)LKOKps z|=E@H6=7yUMJ?RhxF?-+Dbh#<|C+{V$LDjJMS9Q!ZYgSxg9Pp&+hG;pkdu{of zFE_-qghR@%uM0_$lZjUKfDmC5R(*(Sp^ZXZ`Cb$5I`3BGE>#_#F}DRaL*i)(Of!GK zvc1T9`KBd!1}Y^V_fU;L0_OPh{q^7anH=@IyXPuBNLkSXG5!wiitm=JB67w4Z9nw) z{1!(l3O)^qQ3}1_FttnXA!j(gQQU%VYfg2HoSS2p11Asbbe4)!fcMz*gz+a*7CiXO z@F&m+&lm2z#zp%L`wiyOrX8N1d`40=3ZO^vhGqkrWUv8hBKvm|oqu_V$D}eO>KH`5 zduC@V=D>cqz9|m{2dA1~&!mPlsu(7pz4giYqZQ@-;$yxFIk)WcNE+m%vK+g<@1e}dAnjo_`? z3(dpa@ik99B#io+y~QJ@(Y6wx=kb5|B(wV6HtB!Q?ZZ#3hL!vnH*ffz*9fPRc>c%E zlG0U9TjS`tlG4vTt~YOb%6yoe*sSWJWO*3`PW>2dVL^#Bq?oKYD=DQ>{ahr&#gW6} z+N~P4a1aGJEnMnHJ<#tB$Dj^q{v~^>Js*M?mazd@F`0{}=stI6#gF!lo=TFZ^ks^m zfflIJ9Ye}!Q6xy)2l&uyM2F#4+nK<~eN1Kt>f``dxKc^p`|j+#yzjcFt4j4RE4HT< zCA3Xzo_k83%%{0zg-HO6?Vj|ok4-XE{3UoBs+soreQ^eKDdzVTX9=0uW6*;(g|QZIOoi>5!IYm-znsi#nHL$t%RHPH z*gM59fEAtK&%i7u0=lFRXw1`NP(xe9p?!!}a+gEis1YG+;f;*+ZiV{F#WYKVOv7!? z)Uz4RK2bgen)wb=gxjcF1P(m9cOKLx5*UmXiu5-s7r3A|A@ka$A!ga_#)OARmS8Yn zaomKa)ybEM8Ps=u&Y4mlD4N0eNj>>>TagGjDw@|S(T^_&Zo+13*8|6nGQ~xGcDK!r zVWqMZfeJqo_RqYleTQwlt@jV(=syuNw*?%PLfleLkcQ`Jfw?NxGZn}Bt^RJdeS9@v z#Rc;$TMf0FvAJ(wgtpxTMPEm%6)-yx{XlRysF@XEmi@p3ibs)K|5=l<;x&F{@n zaPp>2oQu=M6e{f9F-TC;>F^@a1TWs5!sB41wOmtr-30D-%eCSC`kbYkhsQ*CS?rUy z96p~gRx!UUK>c@MKs|j7s@&QL#-cyTVV6^|IrPn0A>s&sPgm^7Dd$HQyo(2v9I=55 zJo;~9WWFe7c{x&OhX1$?40VNLRd;lf7kKv2h~<8+1L|a3Pu(D)0nDbi0xuxgcR6qNU9QFz+I)I|Fc}#SataE!Sk^G?}gQ|dhwU<J}o;Y0$$2|aCKfAmCKCC~~ho8=vFl<9$>6cl-1aqH7jNs-}# zYlD}eC4Ig;x&FOu(m|L2VMULShCwj}&gi^JUc8LwOm}^$J1bL*RcI(P5Kwt{tP>M?b|bVW~_x{q1CBJP`K^km2o9FU&74LPz)`*Sr?zSHL`G7 zSb~QK%n<)|4L3@ncRDmt?Se(AKxi~IUUoLkcN=BYPI)|gT=C^a3cuo&>Z)YD!0`Y* zvqu+J1Rs+TSHflywRz=-#-w-J^7x4XRhjh);R9m_8D4VCYUkaOx4Sm^Bt|b zWb3DSb@*Z_h2J7!HxfDke!7%4G5)7{r2q6#x<4 zA{!L@Twgg5KuwA1(P%oEmS|Pis_>FEIO{%x5otrEOx%HGX=$b29kl zO75guVLZ*WzU#eH7CKjvhA2!5iH`nI2NpIaREtV(v6p^3eK$9ZBs6}*CU+y_y7F*MFGnjz&1}vQWb#d(!=~RdRLgb#m{(4`+VZIrMU{Jm)zY{UJizE_hy&V7~bG?MEphdalY1hsq z$ThophCnIf+P3YRPc#+aRv8O-AD7_-*dHy#-I&eHCQ75+kDd_`0eFo?NH>h<^PJYw z{rUJhc(b~|esndwk#kZ>lQDs=6y)t7^CvD9{?}zlPMN#6Y8xY0MdM_?B)j!v9>#rm z7xgj5R1e{gz!_~Nc@v$F9*0o)2HkIP5XJ4~3#L@`-uf2E}&zApwLu1)-# z6ysl0d&%Edf}Z^aiGcot9Jc&DC;K`73d@G!EYOKkxWc_l_=-1K!f)_ja#tQy%vPcO zH`;idMl}YjmV7`XVHs23b%7DzCRE;vTIlO!PxDOGoD)aN>)VBRw-<+Nf!>ZAc!q%> zSr5TAtUf+L5L=Hwz$*Q_egNi70u~0iAPbjB6G99vx5jI|a_`O?=DTyd?FKnjpX$K8 za9&Z{LnTSUyRvh>HtnU9_Zp^Mo>=#Mm$;-=Jbd-F!n^`rN9Y^W$xC*v993_ z_e$JzC^aeCvV1w^<33h{Xmj*bnu>oTO7R$EI2(j!fi zSl)7Yo-$s$a*B zBih#B*>F1g&^=HPtD2`lPXX0WwB%QFTo4EX^P){Orwd&z*F71-o_T0u*!Uh6 z2oW(6q(@ORXdsdh)W$;!`;fQjCLw}kA2C}f8NCM3)?W)@o!@^;D!-EbnYx0%_w2)F z5^aYPE^JbWA#ctqZpJ!-{#1v=cuymA=Vr&j)PDJikXYZT!4!yn0+4ZOr+h55Y#jqe z5AmRZQ|`-D{l+mbJ5wQqCTO7)5ap$#O_iNz~C)DZ~ddhYV8(tUz1((({k*&j5x~ zgu>*IXg{#C0;C_qMO=^K>$*FG)usNHY~2>&cPYqEFq_`@h0SfCiNPHa5lcPc=a^Fi z3usG!LcQ{fRVmCV#~@F8krnHsG;NihI}}L9+@r*8Z^4= z=$9HFdG8rt${lhj$Z8+LP0uUAO&1T^A=4p8Cjrrl`Jov42vwmxl011}6765-^kp+; zxG7w6(~-u~J{+Zf8eK#8Q`&%EJcJC)9Byk^X2!MqqEu34?hW@Ys?KVMT+UamH_`q; z3PRM*KP(&VFIb-+Nq04_xj6@=0DFF7QBW$NIbb7s7#7?ePmF9pa)cAuoxNK z%-$RPYPDfL?yc?+O52%bBdd|?JOTnkq1a!1_kMyP%Mu{xwg+qef-hI4kT;8-HdO`WaIx55U zeEB(BJ>T&z1e$RBQ! zp|d2YNVaYaLU3I(&!aua{?+1@f2_EZT+Vep{VdeoiDp)2wp#@+!7~dUmv&P~{qV%% z-2VKhhYN3u@kWdJT?m?QUO91FAy8a3*v%~(DDqPtBWmAu1{MESA=gd4-9sg z*a?7=G4Xb8+97hhfQ~Ca{P?3O9=o<1OrraNlMfL+dbxXa!KhlEfaq1JZ`$Fy6d{sn z+7jp78tb8F|8)r&B<%xL9|<%4X@>0Yay$PlZ-h0><1PTs*h*0C=-FM81Qe8MOz^nf zX}q|^W&4WNfZnIrCY%S9nn)2f5_YPrrV`K;tATu=%140Eql24t!ZzgW(UUtN{$j5( znpV0$v0a^Db)GrZP%9=q!w|p9!(9pJkAWPr((fmo(=Sg1f!?6T8W1^$_5w4pChZy~ zaoK{oe7Dg|axNc~%eyU9S--yc*nLyeQxbXejktiq2tr`#M(S7ik*KzKAhSLp7bC|W z$lT2$^EMT0FS2#HB|81Ol5h8*{41J%N1DYb*vf~)OGJ^$FlwSJeza@k_P{H#vAXgO zX9@V~kl`E)91vkD;c?rf410uv)ta}hwkNxNGqVZ!fi?r6$J4s}|M>+{IUtyskqMOC~+lfuQk zbkzp1=(6me3d_HtieDU>f6uVdSt$hB%=HFVqlK+$@h)D!YI~TmVCtg!%?C6E4Rv+? zRZXcAyDobApV2sJjMdJlgUsRi5MJDVANoO_BEbo37&0Vu(p^>l;_9>FNW9~{x@^&O z$u-%rM_rNnK?Tg;3p81^Bv3HI1}>!=MnRGYL@o5it$(SRXo0-^tovm!F?z$+N+k`{ zjTDP=qChg;Uv7!~DX;i%!Rs|m`UOU(zC4+CAz}reMi6CdP3d*f#T6|sHpM|pbUiFS z_fCJ~ON};%r=jLj2qLcQ&%;iIn6(hTV3QP`3IeHOaZBIN&pWqH&NBFdx}!Zs)D5`r z@PbIm5GP2uEo^-ON6|jdASh5*nfr?5|z8kaYbbeg^h!inV`1 zL^|QS9e?-g*`(HB5Od=H6l4F~eUHfvDUesFK=+wD(GRtS2{nsb3`A{QYt8IhnD_^o zof&R3p6}q1A$ij)6Q;u^x`{|CL>Qvlvz?iVG=ipVIfa|ot>#R#wYHmsCx^MqDmUl2 zQ4wEtBdtbK=o&Fh;c2jV1Wpg~@v%Fv^XP^cp8B%IgzTJ=5Y@Ma$zk!@WW{9V(!^Nu zxUnop$?k2F3$U@HpCSwmfw*|Q; zB1!n?4@34X88~=~xafGUxyIa8M~z=PPeJ~Q;tVB=j&RfjOQ7)niEzls)$TTd4=v)a zSMvm>q*p3GDCG>Sd&=Au4J?ii4&qg1NG@x4hMMd2i&U;1+yVmiU|4%r@aVMb!o9dN zpE+8Bi@&{-`jIxIa-u8)*UfX$d*$s7FLvkT`^TWOiN)6C42nn^EnNZK0?MCYfc{6^ z73v*?AfCVO{W@$C##7rW3+FioEl}aU^wd{ihnB69=Zv^z9luMPBV^LvKH=whyV2OE zj!Gq+43WaadOd{*z6)DXN;64Dc6g>j4<|}5{cRdfcXQRor)8=9EHR(AwK)u~!e-~! zO%5dqPJ5;Vg#v=8QFU~Pfv*S0euBTSC=x#FXfb>YLR*hbOAJgWG(L9vf(_SxhRctx zHK7XhHNc@B-g*9h$DXcp=F0nxn-&)F)01NH^7qPOJjzrRc$@~7n|S}&wvk`I?({bV z#K4rFmQ;6>c45KVJ=5Fgu2i^cB^{*?!=+U@rxa?7HI{iSdxk9TKia!h@ zb&-^gQnbZpzXfpaXP1O4zg%v@<;S(e$Q!wh3&{>{TgdUky5Gq0NTmyxD&w^N&`kd8 zjQ-nKj*>#RgJg8sw*%QUcjdj}m$Mzt&hB@km)|tLNp*^snDDWg4F_2m+1Vw`#LCE= zLSmPftuc`_k6Y4=r6_^x_vGDCDoqA~dgp6e?ZI4s^lbNprwHb3E& zNS^U!Jbu5Pye>Ld!Qo5JP-TCTk@nr>);bjF>79bEc2&4vL0`b$?{xmZB ztDpZf5YpeQUobNq6&!SHab!m!vaHSu9T<vDnJ8Y1FKExnuP&hV=p*w_I_)lBzbVR@Wei}8L4uyr84K#LKZD$ zbtRbjx+(RKi7{9~euMZrJ&=NHI_s&45#k)tj?q zQ0v^H*S>Gz-#339)XJNl#%>2zc-%x{u|cd7H{*Dg0PUlsh)Cq{a5o49&dxD;kMg%0 z3T8Yv2_G72ENlRdq~dJ%;v1=byu#AM!#W_Q7w8f>g4jNhHFpPEo02?VtN$S8$3-p@ z3+_rG{V}NUN2>J8&{uYb=P%jcf(q+jtqk{`Fr^j;L_ol{#YjhoA;b$}FyY5SA!BY; zLmMvOfq%0IZx9WeUg_M-U>6y4x^mmsettn?#1$4@###ltneIm&bkb&eyblZ)_2^>D zl8venrOrTQeRh0S%Iw7Me2<(w#>=xz(bD%@x_#|4_RY=keM@&f`m@9+Jy#NmA_MT*Tw> zRl3w7dzMEDZHi$Z=A`S!Lg))V8$35qGOh?jZmSEwubtt11a6R$dNC7o z8P9()L-YRPA=6PJ;7VaMkXtb3uG8r+rq@W2#)dfMe9k%j8YAhd4dIVPV^MAt6yNpg zVl{V_$nXdv8?Zj3x-cIx@PcSY_yoU+HHl^BSG{i;r(_~l@-S=B9B+R?k;b(#`FxKZ zV_mrNVMc7Khyky(cW+s2EctVh@UpT(GK=3+ksDV_e~DrLA2aUXjGX2-G?~Z}L@8L1 zjG1Z|s^=oI^}<)v zp0!Ul+~wpnU>1FO-3}qs`^mFwN0K213rQ3`)5e?8SmV=uHsf_P;QHp8wuX4@nVaeN znof$;e@n2MZsy~ zPkepMz25!Q+wOXyWcaQ*~vp|c6K;{qqVigQ~JH(XGsIz6Rs}n?5yye{XL`K z*s_qYqr$B_%Aqj5W}JBVF#dJ%E4W!j@{9Vd{){e@W;1Y4rWiCSM&8SZ3`Cs30o%%V z=h;^+4-6jGmTx$jH>HY1zU`d0%UW{h7Qw2e=kSP1>rhOhLlBNIg2+mO=G_BG3c@Wj zvrC&#&ZBfX(0tBtsb%ujlTDVnh75;c!$RqnbCK!;%7?*+5{Qm-VdPL>HRLIxyhE`^D{ohT0hA)J*lGodr(lm7pI3D1*PjrGNFYf8_N~ z1}(o$#lJn7RS9XhgoVDI4JH^|_lM;+=~3N9(ID0HP>N*4b2IpxFLp-aRq+#7Zeg-fU~(Ic!Rio#XiPk;R<0{% zLK#6m>rT>s*Nv=;&dcFP&z$FQG*`!b9vo+L@*w6Yh5FzB6AI@s`4!MW`QACp z;+LQG+)F;rI$VF-Ardpqa~i4d6kb;P3MwA4rNgsh1#~nmP?;Kdu#Tq3SB%`YKxAaY+=RX!O46S?mRw#pZ5@#nucTrU4U| z?4Y7vMD!;E>K8f%%**@dahr`;4}C__t^QJv98)W*Y(z}H+yaP3>w}ky^~y$ucO_3(XjoRo*o66 z*?EBU`u%9%DPSJ<{DdIU+8nBdz1^G4+@A(RSX%7pJMLv~#l6~C&NOMU(0^oI`njC9 zpT@XL4K($wxUQn^slv>32V?C?kv@J?{Z#$fcn%9Q@>0425U3q=ZRh7yZ~uaB{xih4 zf1AqvqrW+N2sH~+5t{zYpNP&20ueF8O_uh!Af&IR^Q4p8>M)B$ng%7a-x{cHtLa&2f!e>W?CnJuG$R zH%?H`g+tyZtgGgKU-Lc&g#la>*6omSg?R88F`oq?0384Mvxoeokq2o29!~4{j6^J* z^z6OjB~Q(c=mOr)-+^ih0I~52q%#~c>ib_FYZJ;n_ozGPxmN8WIkuI83)9p1m?hLa zx~S*S=yH=t1dTL3pInT?iCUTcBy^15lLSA_^}6dj0`RIzTuF={`p1c{yjm$B=4$u7 z${TXC6hm=dCr&8n2z3Gt13*jWe7!+}r&IkKf*#g{X=b2?t7#G1hym95$8KlBh=u6p^=J)=q#3f|xMvh6L6x5@F_7FGl8XwSm& zo_l4$P`xAa5H2Y*GZ94_ASXj?;NU&0E31=D7Kw*+uU`68W0&-oSh<8T_p#`wuxY-% zgQMriAh)5Ruf&^+@Wap(@EGL#3*$?{d~j=BPg!!@xt6kLv5tK!n-UZUnZMnOd5x}7 z?T`x9@9LT^C+gwv(H4EI|Z2I@iJdjUSd zH44&wpOLpE0g!Os^HbDb9l`kU8bR`X4}^Jl$O>&;VC<@s7kJhDy$-llsHM>-#28`_^!)ZD>#ZW6{>e-Q1#-8$9s#k%Hf(1y z%m=w2`Nop~?byu}f|N;@+%)TZ6P!s8?M4eTUYZXsbyFka1^iW&M+VLwDv>+~1)E;> zn2n`~2OXt7e;yfl_hvG7&Uz*CmW@cZxQ!@Mg~!Uk+#>zqsR-d@J)@sef&BAoT2^^P zBf?7zjMB4m-!@#76cX?%snF{Vh_%}h$#CA=MC)yr#iUro6feciBMmL(l;%=q^4X7U?)TU3#jssR1m+?BXRIo z_fVP}E5)%Z0L}#|e=UjKIrk$*vXl~e1++AUBsvnl;f62;y~c<~d zzA8;-(?cY!g7pmB^7TsqB)mF;kcQL)>U23QSMM2r1UZo@Z>vL_!hMcos$wqKgyr^L zmL&cQwf>(oxu=juFs9$N)7ni0ssh`x^!?=MAtZwmEkP=8WA)=yAR9qdS{-H(78}!88l9raHZ0M$}taH$d3>)j_=KiIcvkG8jFh0Im zhdD^lQckp{QC)hehV?%33RJvN^Zj21p>@uoK_%CF0-St-9R*C)dRi?ghN`AV7RZYL z0|r_W{9p;Vg#M#g2&M|cLSkT)Ye(?rdGZlB#Oi7jY#YxSz52>~N9V)+j6IRs z@{Z(+`r<(vLG186Q4$dE$T?xrF?r&ZlXtdmu;qy5DNk&$KXu&fZ^)&kKKx4kOqt}D zz6qm5yP*;wHT$s`yik`3*X<^%&Jp_A89Vz+8JV~q;d}Ls4;1v1&C(sY)b8vqheO6} z~uP2KIM@v2E}#VNFcYq&Ygdw;Iri8M3YcoVUcMl+1!sGKFlbg zMh70e)k96^B0D&VW3qMwq2EF|bKBN_IN)BI6JNd2Ny$q~cX|57PlT&}{Y9Ddnb+S~ zHIe7~_;1_K_FL$gWw;U zN70!8r<9Re+MlL&z@nez&zvREi{l~KohDRN8=a9i212PZz+gLDKI(xLxHR@@(s1(v zNF>?%(lb-`#HT)iprhWSY6PZK2oO3sAE|5^j4Nx%@rUSVPrJNV(o(z{RMO*3D>3kL z&bHCWF(q0dlksWPyTu<0KzTh6NaB1QEdK6pK0kcl>#O6kyAp!lW>osVLmFkGNh&Y( z@aG$xk1Ex;xlxb(jjhZkQLp`F%(tC10lTgtC@)$To~Afs;krU)$HPu2+}FOz$8*! znbDpRbyMaSYrn&x5_+$=Fj(GSNsW z;<(c6m1B@$YyE`ZP;&y`j5@ZlzOg=iA)5!|4K_CrVHxaSSye=(n;I7IjvHPgTv=7DVX^_=9qaw zP0^c+keE4eEzDx_Zk%aDAR+)ZD*$zN{<~3IP>!De$P_(HUU--kUg6#86K)tcs^`~@&Sc#8r@KynliDDfa+-z#kVz=24?o$ z?;$n6zMZDDKb=wRE%sryI}tjJ931YJ^(ucVfib0SB#jHzdG^dtBYL^=&JdEYQfs9S z?m}1IIW<4|dT{ab=A3bQ)hUiJU!)cCK9kgP_J8G}{>n*FOI7n1a%dM|Nd9}H>m!Gu zq<8r>Oog}RSn$rIiiKvy^8|=(>zg<4yw+dn8#xY(_>^5!+@aQr4uJx;>4vDzByv(? zRD0J#HFODaq10V49(q6C2h-g{p3km-PQOmC@xl}oL|4iX5jGnCs+;+eq;~pW`-fw z>_d^i9`R$u$Nd6Y2~>)>8x&+1r6yaj+P;K^G4?EjijUOnPax~X2uzUYdtZ_~q z7-YENT1vf>ijUfRNYKSe8RlCO(icOSyYlQ?(q=w6%=HOueA5H#!KsJ0L{p==*QO}4 zNx_KQqXb!p!qVUBkwRQem=mM`rfqPgyJ@uvCUx`CXZJW3vH&kfm#-%_na&a@@O+D0 z-ROjK39I=mEv_g++1LJYeg7nVEM8{FyM9*eo^`6#7t_LM0bd7K9l-=VA9l3cB;njT zNd&0FI1BGN_iA|Q`s!4Ty{6&j=$DIN$Ctbrou%9qAgkPepxO-8I#eM|9)q|6-+v5Z zw}T&pm|CErRLIZZeUd=->doh?&W8QXbqr?Jg?y1asI_Cz9vHyBX(3`qul(RzBAa{f zJ7KJtNQpWjCfM65`ooceq0>kktC8>(NqSEHNMBeNhhH8$9ucR>T=6L|p)>pKvuE&g zA>}eJp1t@C_3))HKS6aX=`kj?|Es<(ph)-zohs%a9s!_81A=+o#MNzNEVp2?!Cd<3 ztG0AQvWBsEFW1>3-mnUGw^X~1fL2|u?KeM`6j{DRP^7`o^$nI&_3!MbO*lp>hM`Jq zooit89+8L8lN0IA&ccz*!tW?|{y|s#J>Ke%i;g&=v7T&hVa)I9UX{HUtmYk{TUrrY+<$(%l>o$T7aJ^}vuh*udUuPD5s~?}8o0~J{XVImU zxRv^8$=QJeN};Y*{sS1S$PA#5td%|a?cwuO2-l-qp9o5?vIAm6Y#bNv`Xe3}ReqZ? z6H=L0_8AZ@%9jT*)h*@Yu9^_e^fu!cuTO-r6U9ErDW$~N8c*y^H6=amF`rphTeBK^{;bNQq2lWO(0q$k$&f?emol>Gzj5 zz{vg;-{xl4VW4=G3pj0J;(xFq>V)A}LzDvnj$g#~bsAslGsg)fYhEbG0em~_+o7vX zDJJQK9t*BDtUp)_`8UmjMnygF7po9g zi|NbN)%hyAPh(^<0BRYDaBVvQbdwce-g1eYoE0wvdq>-CHzwa@GsoU_v`ZSEIZu1- zfeccueGS&-Z^ZCjSHy@Rg+Er;K;PL}^qHkOUFye38lW;l0d7BmsDN!fH)Da@Y%RXM z$K?iYcvIEZkZXU1+HlE{SyVV&U*AA^Z0g4hprkI)57$AyN6|-q4H71M zbmH99*Oac5nUXzw!mD@UQEif6xlrES?*3jG3{2j2lN-+^bTKg$03SD{WGRptM^t?& zS)Y&kI#q^I%(1^R7!vg^Me^R7-KD`*9v&N$Q;%cJwR9?=7Z{j8A%v@S=D+CjQ3o)7I{2z zi4X^b7qg?}Fd^k#pr#XRg@2OE@X4c`;tsJcjp+WXY9bt?6sKms!E*B1(U`U{{#y8k z9I#V+mG--etdoeK2rvMe^D2q>MYeZs@DU6@+LA9>=MYaN0Q#)ZbbItJBE^<0}! z>cdwP5M5JuumT!}m36gmVpJFk_&%n)xX^XG-c!e-wKOj*Zt(_IEg@J5h4xbnugB#- zC~Gu-_&jX=sAh1r5d5g%h8GBc8@rkKEfW1hoND`3*wJ18@TkMZsYO7W3WdbWIP+ZExV&qL%_k~(}m2JKt?hUA% zOugYY%^9LYty5&{Jh{e zaBAc3?Vf)$lz;Pn-t=-X6u`FW3wgAh*2Qu0Q2y8pqJ<0`&Nt{Pmv~7)jq%YQMPXTbW-t z!%*a<%OAr=R!^mi2<3?*$Yi*WzBzAgPESrbb@YCa% zq=`j!o{r@@DFO*_fp-ucS9gy=5nT68I^_~o8}4s)84bOWQL3<9z80KMPiv_EzuLR* zu%^;<9|1+0bfrpFItVBTL?R+3AVyGniHMXK0ShQ75{jU72!aAqlqN`#CMZHcnutgf zkRn}rNu+orA>7ZsckVMYduLZ?=kCt#<3F4vvXH5Y3P4<9AG*(S0ciOCWTD%7Ldg`mx_D zlC3ZLi>|njN3OyI-&<%yH z719C@7hYe1!6X8s7s%;e;Yfa=neBa%XW+hTBqmu`>DtA1hfwmaS_085b>QSnMIC3M z`npFm#7Cw8$vt2g09)KEDc;t7`_SC-5fHeTAv#lbT^;ugk5LGr?8$&)@LZ9)7|rHM zgY3yW-VPCU5os5jda5Hq9+)D);BfgF$S?-9o_!r^W-WKxMy&eqX;VsZAn$1JM zBB)GRT^c1o@=?GNePq+81L##6quiyP7Dq+M+SX4sXVdOZO@$K`XY8udfqKH=9QX&) zcchOQT{pUgX{d9-zj?Mh7r(7`m3Q5oWC~mau%1L{_`NwbRHYD*buxO!qjTS%$VMdbNn!grVyw;P2K+=w!B@+t6;} z&YZl;1iI-@VK`YyjqP$GZ$H7--g*~KOacm;7;rS9gS+Z??Q7lPPc&<6XuinZJyg7W z5Iy3+QPAKvvD1DDEeipOc#&*^rMeK48()K!mzw$(BYLBiu@!||R4B+Di zhYo@%kEHgdvW-3q1Zt%WIaX8K4jSqF@2t8c+7cNc6z1#{`cc z8RXWI?Wm?-iuJd5-JwnK*ST1Ff(~ya`?k|i7O&qVyEy;0sXHM=oQyZp!(Y4K@qOgT zUpMVn24msCXuT8IwIzT!1Ct~2j=I(B@i7QV!rDHofGqP-?)F(jHt`kiJBCog!5n-@ z?Hln(ah)^AMNO&Gh4t#DPP)t)kENLNG6H}C+CBkbK!A17%H?^_-7!J=CaVtj{4zNO z;$@mJk0v$>u*&xxs!fNGaWz~!4ahWOJlV{$3(f~x4q&8ar!@QST#6Q7{E8%#>t5?swdD8@FV1UF! zO2oG6{rTFSY&lR>-&4|X*QeXOY4V%_TDD@#>BnCk=zC&WE zx;sxI-K{@6x3BQ-NV5CMxR*AEgE$UJBZn^~lJXAYZUeV}1MArxwtpK;x%f1O=lkqR4ygnY%JurWl0LgtHitCf9@`XBnn zOUiZ(>Evyx9@D)?52NWjNXtF$@k>spznvWW=YDs015sui9ZrQ&kbwF!m3CHjr~1>N z8(ZrdxR#jtf{OL|u>3WCA+FiRw<6;1kZRyjORQ_U8(EY+K>P5klC{&ZQjb;*~~==0{5DYKgFP@%Fr1IqS4X-%4Q?Bdf$6~@|O(Ab1Y}H3w|=I zRU^sJEAwKxaq!+Z#)Epohd=r8WNCxuC!bL|ry+;>Yvy4u4y8j$N1uf*8}#lc+Zr^E zF_^ealvf7r4ZjtUz`!^nu$z^Rw!!^x2B3aduE}Fg#|KUJpmuBS-ndgu4+S=w_ufvC zc$c^2u|$vAgoz<<@{Ewg^dfbL2dP_mxpGDM7rfyHJ)Y1WZw9!41ajQ*-7+ZAe|09W7?KRnTTH?>wb!8 z{%Njp7LT``4A`NyB8mql1@H|=!cxo4`@0cNs1Wrz-e^OFpZlst+9#VzNla;6qBpH{ z9hXMhvA8c!AMv*04AKIWc4$qow?|oR!cDH^x=;P($?ttScAm zrP*SQt(9K=#+3p^AadpQx4K{b4$;N6%1<_uZ(K4Vq{vun@O!%zxJiHryL}K-vv_2^ zbnYYZB4I|VC`jFG!k+HVBpXsLbbHu}u4@4!wdQWQx=MtDKv2G$Lf!<{y2^-0LpJ5Q zuE9P=mFUA_+++gKu(vmg#2_(ZF#6`u&T1VJp&n}(#y?%B)ap3eH-0K*R`m$4?fdy7 zte^e4Dei`{u`S}AmEfm=Ufg-rNgTv^z7k+ch%X;z@A&g6!T-%7{j@6PGpQ6#&b8WV z0J&6~F-y#+6!~b9T31tI$L=Y;y>0tO#aue5dsj=MaTO_A?R>byvQkDcMmS#W;T7Z= zPrNEXHFN~ZNC^bwZJ{rMwFCPMqn;UGo@Ft+exCHfVpipeomCs>tw?=0QA-C$``WEG zmt>9**l{Bf=%**OrRaD+jT5vbIqh@|${#d?COs?XI?L4nm zHlF|Has2K=3z-Nga6Fl5v@n2z1g#Zp@(aR7lckqT33pO_k}O){w3_87ww~D1EEYQd z_{%cTVvKNAZ!Ndp?xE?eQ2xzJ&Biy@+m>@X;+b$;E=a!FuOlR3F57 zLcfspMy94Z)Y8-+vC%Mz?=M@;4jNCm7iL7Gad+pw+$a2(dCbIICa7pB6JScM?!WU_ ztMb$8{K>9cRtWR4q|fz2B~eYRTYYre3wDYZch4_)x_rF4a~ZSis-pHI2JYiLnUxv^ zTD9C8>pqI0RCp=WmyXyQ1y{JSBmE&1W%!g(`rI#;|4U3^V!AM!iS4x3v<@!mkvN;4 zG5Q_AE>5i#@VyPprM^v(?pB@UJN6X{pwju;*H&J5=?0BVxL~n<{->wj#}G-_wL>@y9= za&x-VQO2P}D|$L117IEN0qBIBcr`ta2@lAqUmg3EH*EUsX|jweh}7sYGHN0(hO{0(6+&Wy7z@Ud*}bFrUkSFrbPeM)Gl``-k}n zm=D(tN~(8N^Acg|JAyXKP{vypyJOw!df80hcx8Qr~Dw%~lSd&xO|a_U6&^U8S4z0!hSPIyM8 z0Df47wJQ|%>Knon-&Fnn&m5<)1C%GTF3=-t5dFB9ckzS!t@Oe(17BJdOllfvJsQ;I zz-+tXFW|>f&#~>g`P2csE>ET^`Sl)ZqjPy>X^Psy)a?bll*8#)({<6Wb+tftsw}{( zz&>=0fy2Tn!ZB3;y^{Jt=DfUvAS|V0h-Lv=1?~&)qqYl`s0P51TraU3+g=a6TyI%C zvyg*{?+|a>JF?^RR*U=h@hB@Y{;y=nx66+Qxx;!{n8e6*WoaFIhpXOVij2AO?MP(~ z6byE2uOA|D2~ybAG{#wrrrR%Q=_e%Fz>;s55RW~BY zUOp~3P(9mLj}z3p&}A`rEns2-IDtLGivCp%h5c`u<8Le6u`|0r73g)J7r51hk_ntS4~vqvZ<9 zFJ`JFrPuFeM_oQdQu&kt58fl}E$*6jUw)s~fzNwz2Zo7uo3L=h-ATlOQQe5#^A%*r zq0BME?GrXtFXHR_@;ZV)lwaJzB){VV>opkF@c`2^g{6We$L9FO$?FM7wY|uX-ZoPo z?k8sJ{W1N2{uQ!e3+Y+p(F^*Lwf=%y^up9_gy*1K9M>ch1zLy}-@56(Ds%IO^~+*H zkc8i>-DjV6<}W-f!)xK+dq~jv9juWMz%iL_aDg+u%~#1N8=7hwX7qH`Yw7Ylq$Fsl zU5Yn7r5^gqXElO1c*<*B;v?OPzy*L{PyLmE`_`DPSiBaOiNOcahzZ0|lcp7JiZrg) zq*_jobb0MLMT$TDine>}On zeA~0G(m5;!shJrok<)e=ZP5O6EBRZ4UA`z>?HOOG0f-3@tE=9!8_~K*+Tzrn-?)%3 zWkG3*zzs1guRF(}>stWZFS--7j2<2{ts+5a;#*$Di|HSRuy>6EYM#6(ix8F7oT-_4 zi~W-Jn|?3NuSC?J^1YwFngBa!Vzm*1t7Y|-)&r%c1>>Xh#R={{ym@v8mLbm8*e|p? zyHQ(CNHJ>cP-l-CI7c-?j0B=N2&229%JC&yn?WZbP~R=&=-*du9VWH+vbf=^!Phma zM-G3rn{0oa+6j$=;xeiRP696D~?5`3rwkgGUx^K6Rjr0#IgnKkyqueRXBw&|#K_H=DVXU!u zG|s#+ap8_glCOQyJBczq`cAFgM5PPcmwG3EKRMhVVR!!#V{9;iV2B+=@uFR8hKwHB z9`C^1y_WY>J>YR1hu&p(@rx5TI?c??_$wN*eeQm{H0RQe;g~{Eq!R9f1A01n#CkLbl6h%$`!opo5{E*rRm^>M(u2lkH;=nU#*N-En?9~yZ`Rj1y3#gfSB@5> z4kr$;(a#5xhSoK1K7GEMriY_7!B0*@$L|pXuWRLP+7wAzNFEBw!JUVe8v2WH`)BP$ zyO)k7!|N{M-~hrnqEiC(@|v{C#(yMa1h z@fIF7U>UN){w5MNgPxWl^LRDDJ;^FQvb~*`FYF;UCSfO)-6ZDYiw^5vy2dS5=!T_y zHVsvJGMmA^%Dn;Dt7`YawKfQ34vIX+38^4!UtLe7)=asoinw*uOMW zv=pVEPribJVL`G!EBS~YBJ{s|8=kza2H%}sw3<=7f`|cJVt47=sk-4p+F$r!22vMp zuui!A_{Wba`G+?{;d~Tzd&n4*Eo#lBx?^-%v*W=a28S6=PM!H|C*t+=Y)nnL>%iez zY|HN2L7mmL>9{R2*~3ZYl+^otEYgOYv=XTG_gZwIa<${&Fl zrp>Mc)HdcRq9yI|E5piOZp*0RD!jJqft*O>0YL>b{|BF@oMhH67zSxP*{-<>(}DS_ z6;jy9YoO`lT6sgA-!{~3xB!Y)Xhj5gIdxH+Fo(i*Mv65!<$z>^@Fk$|{c}lLQWsSK zM;64jn~x1sSt){>us7U7#PLno`#EX=VJATD;6|3HrysA$hr%cxo3L9#)F$)_H&hPB z03}FJM&P8cF&&?E63E z^*1@}|4zB??|9Z9>;4D!ul$aA|9KSmU-A0Ky8l>r9T>~I4b*Z*4)GBEgk;T%P;}aM e$scci%)x))J}`f@9yO(7#-#g0tn5Op<}(C)~zP=ZC1D@edGdt;tcT!w-xPsH`R z+CYWcg$s{_h_`wvyPUcGzJKTR*|&nk^=u4gTK>2Ee7^qNncl=d$;E4)pH4BVuCcrS zu59;TtBD?4t{*r5#NB#m$>E1T1bW@>TfODn8S`$<{rB}xi+08tJbPof_Vdp_EXtY3 zyN@PGF;0zJU+%HP)#Fi|hf#vH)!e>^WxFTOsX4dr=F5_KO3ycSZdCWZr*qZkc+y7J zhhmDaC(HGxS8u;<`s?pLwor>_3U||m8cG8$P3YgG4K!)n)vVZl7p3hd-*Ru~U_8b$ zLoLbdO;gIPBPC4#%%{XY`cSR0Td@Cl{>;L&d9#C6Z$A4McW7f0^KAiHx2J+rd;_2D z(KU;RYMEfWy!^f*N9T-t5;;|Emn45LOEB0`%*$-;W_>Q8b@$C2JI9yIPa{>CYYxS` zG!`%?eJz~2{BttH2j-tii!bgt{Ymj->a+4EdlJ_fv6+41+kEp4BS*Z@O}9ukb1rvt z&&->N|E5h|8ZdK3CI3a=4mRn?%_VoA3!Te9Y2qUhsIew!<&IZht2&QYHOfitv7P!~ zcg7RQZV?Uda`Zp%geJW^@ggd*QyS*3X<{|Ns9K X58|^pVeTu?4N9V(u6{1-oD!M#jc##?>_ONW{*Fo3|r5!z4L6=iV*by`h_*;lrZwUXf1k?m z2PcMGzgu?V(#unKULDWcYIVk<_D%ZKjh|I2rA*y|Y-+CG+TGC<=ong{D$Hocj zCu(!pJ!~J9{ { - if (customMessage.type == enums.CUSTOM_TYPE_MEETING) { - callback(enums.CUSTOM_MESSAGE_RECEIVED, customMessage); - } - }, - }), - ); - } - - removeListeners() { - CometChat.removeMessageListener(this.msgListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/index.js deleted file mode 100644 index 3539303..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/index.js +++ /dev/null @@ -1,277 +0,0 @@ -import React, { useState, useEffect, useContext } from 'react'; -import { - View, - TouchableOpacity, - Image, - Modal, - SafeAreaView, - Text, -} from 'react-native'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import Sound from 'react-native-sound'; - -import { CometChatManager } from '../../../utils/controller'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import theme from '../../../resources/theme'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; - -import { messageAlertManager } from './controller'; - -import style from './styles'; - -import audioCallIcon from './resources/incomingaudiocall.png'; -import videoCallIcon from './resources/incomingvideocall.png'; -import { incomingCallAlert } from '../../../resources/audio'; -import { logger } from '../../../utils/common'; -import { CometChatContext } from '../../../utils/CometChatContext'; -export default (props) => { - let callAlertManager = null; - const viewTheme = { ...theme, ...props.theme }; - const incomingAlert = new Sound(incomingCallAlert); - - const [isMessagesSoundEnabled, setIsMessagesSoundEnabled] = useState(null); - const [incomingCall, setIncomingCall] = useState(null); - const context = useContext(CometChatContext); - useEffect(() => { - checkRestrictions(); - }, []); - const checkRestrictions = async () => { - let isEnabled = await context.FeatureRestriction.isCallsSoundEnabled(); - setIsMessagesSoundEnabled(isEnabled); - }; - /** - * Play call alerts - * @param - */ - const playIncomingAlert = () => { - if (!isMessagesSoundEnabled) { - return false; - } - try { - incomingAlert.setCurrentTime(0); - incomingAlert.setNumberOfLoops(-1); - incomingAlert.play(); - } catch (error) { - logger(error); - } - }; - - /** - * Pause incoming alerts - * @param - */ - const pauseIncomingAlert = () => { - try { - incomingAlert.pause(); - } catch (error) { - logger(error); - } - }; - - /** - * Mark message as read - * @param message - */ - const markMessageAsRead = (message) => { - try { - const { receiverType } = message; - const receiverId = - receiverType === 'user' ? message.sender.uid : message.receiverId; - - if (Object.prototype.hasOwnProperty.call(message, 'readAt') === false) { - CometChat.markAsRead(message); - } - } catch (error) { - logger(error); - } - }; - - /** - * Handle incoming calls - * if already an active call -> reject call - * else play incoming call alert - * @param call - call object - */ - const incomingCallReceived = (call) => { - try { - if ( - props.loggedInUser && - call.callInitiator.uid === props.loggedInUser.uid - ) { - return; - } - - const activeCall = CometChat.getActiveCall(); - // if there is another call in progress - if (activeCall) { - CometChat.rejectCall(call.sessionId, CometChat.CALL_STATUS.BUSY) - .then((rejectedCall) => { - // mark as read incoming call message - markMessageAsRead(call); - props.actionGenerated( - actions.REJECTED_INCOMING_CALL, - call, - rejectedCall, - ); - }) - .catch((error) => { - props.actionGenerated(actions.CALL_ERROR, error); - }); - } else if (incomingCall === null) { - playIncomingAlert(); - setIncomingCall(call); - } - } catch (error) { - logger(error); - } - }; - - /** - * Handles if incoming call cancelled - * @param - */ - const incomingCallCancelled = () => { - try { - pauseIncomingAlert(); - setIncomingCall(null); - } catch (error) { - logger(error); - } - }; - - /** - * Updates the call screen and opens/closes outgoing callAlert , depending on action taken by user - * @param key - actionType, @param call - callObject - */ - const callScreenUpdated = (key, call) => { - try { - switch (key) { - case enums.CUSTOM_MESSAGE_RECEIVED: // occurs at the callee end - incomingCallReceived(call); - break; - case enums.INCOMING_CALL_CANCELLED: // occurs(call dismissed) at the callee end, caller cancels the call - incomingCallCancelled(call); - break; - default: - break; - } - } catch (error) { - logger(error); - } - }; - - /** - * Reject calls - * @param - */ - const rejectCall = () => { - try { - pauseIncomingAlert(); - - CometChatManager.rejectCall( - incomingCall.sessionId, - CometChat.CALL_STATUS.REJECTED, - ) - .then((rejectedCall) => { - props.actionGenerated( - actions.REJECTED_INCOMING_CALL, - incomingCall, - rejectedCall, - ); - setIncomingCall(null); - }) - .catch((error) => { - props.actionGenerated(actions.CALL_ERROR, error); - setIncomingCall(null); - }); - } catch (error) { - logger(error); - } - }; - - /** - * Accept calls - * @param - */ - const acceptCall = () => { - try { - pauseIncomingAlert(); - - props.actionGenerated(actions.ACCEPT_DIRECT_CALL, incomingCall); - setIncomingCall(null); - } catch (error) { - logger(error); - } - }; - - /** - * Add call listeners on mount and remove listeners on unmount - * @param - */ - useEffect(() => { - callAlertManager = new messageAlertManager(); - callAlertManager.attachListeners(callScreenUpdated); - - return () => { - pauseIncomingAlert(); - callAlertManager.removeListeners(); - }; - }); - - if (incomingCall) { - return ( - - - - - - - {incomingCall.sender.name} - - - - Incoming video call - - - Incoming video call - - - - - - - - - - - Ignore - - - Accept - - - - - - ); - } - - return null; -}; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatIncomingDirectCall/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 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�}b?p31_H^L<@HWz7 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 { - callback(enums.OUTGOING_CALL_ACCEPTED, call); - }, - onOutgoingCallRejected: (call) => { - callback(enums.OUTGOING_CALL_REJECTED, call); - }, - onIncomingCallCancelled: (call) => { - callback(enums.INCOMING_CALL_CANCELLED, call); - }, - }), - ); - } - - removeListeners() { - CometChat.removeCallListener(this.callListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingCall/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingCall/index.js deleted file mode 100644 index 75d4728..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingCall/index.js +++ /dev/null @@ -1,427 +0,0 @@ -/* eslint-disable react/no-did-update-set-state */ -import React from 'react'; -import { Text, View, Modal, TouchableOpacity } from 'react-native'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import Icon from 'react-native-vector-icons/MaterialIcons'; -import Sound from 'react-native-sound'; -import KeepAwake from 'react-native-keep-awake'; -import { outgoingCallAlert } from '../../../resources/audio'; -import { CometChatManager } from '../../../utils/controller'; -import { CallScreenManager } from './controller'; - -import CometChatAvatar from '../../Shared/CometChatAvatar'; - -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import theme from '../../../resources/theme'; - -import style from './styles'; -import { logger } from '../../../utils/common'; - -class CometChatOutgoingCall extends React.PureComponent { - constructor(props) { - super(props); - - this.state = { - callSettings: null, - errorScreen: false, - errorMessage: null, - callInProgress: null, - outgoingCallScreen: false, - }; - - this.callScreenManager = null; - this.theme = { ...theme, ...this.props.theme }; - - this.outgoingAlert = new Sound(outgoingCallAlert); - } - - componentDidMount() { - this.callScreenManager = new CallScreenManager(); - this.callScreenManager.attachListeners(this.callScreenUpdated); - } - - componentDidUpdate(prevProps) { - try { - if ( - prevProps.outgoingCall !== this.props.outgoingCall && - this.props.outgoingCall - ) { - this.playOutgoingAlert(); - - const call = this.props.outgoingCall; - - this.setState({ - outgoingCallScreen: true, - callInProgress: call, - errorScreen: false, - errorMessage: null, - }); - } - - if ( - prevProps.incomingCall !== this.props.incomingCall && - this.props.incomingCall - ) { - this.acceptCall(); - } - - if (!this.props.outgoingCall && !this.props.incomingCall) { - this.setState({ - outgoingCallScreen: false, - callInProgress: null, - errorScreen: false, - errorMessage: null, - callSettings: null, - }); - } - } catch (error) { - logger(error); - } - } - - componentWillUnmount() { - this.callScreenManager.removeListeners(); - this.callScreenManager = null; - } - - /** - * Updates the call screen and opens/closes outgoing callScreen , depending on action taken by user - * @param key - actionType, @param call - callObject - */ - callScreenUpdated = (key, call) => { - try { - switch (key) { - case enums.INCOMING_CALL_CANCELLED: - this.incomingCallCancelled(call); - break; - case enums.OUTGOING_CALL_ACCEPTED: // occurs at the caller end - this.outgoingCallAccepted(call); - break; - case enums.OUTGOING_CALL_REJECTED: // occurs at the caller end, callee rejects the call - this.outgoingCallRejected(call); - break; - default: - break; - } - } catch (error) { - logger(error); - } - }; - - /** - * Handle if incoming call cancelled - * - close outgoing call screen - * @param - */ - incomingCallCancelled = () => { - this.setState({ - outgoingCallScreen: false, - callInProgress: null, - callSettings: null, - }); - }; - - /** - * Handle if outgoing call accepted - * - close outgoing call screen and open call native component - * @param call - call object - */ - outgoingCallAccepted = (call) => { - try { - if (this.state.outgoingCallScreen === true) { - this.pauseOutgoingAlert(); - - this.setState({ outgoingCallScreen: false, callInProgress: call }); - this.startCall(call); - } - } catch (error) { - logger(error); - } - }; - - /** - * Handle if outgoing call rejected - * - close outgoing call screen and set error message - * @param call - call object - */ - outgoingCallRejected = (call) => { - try { - this.pauseOutgoingAlert(); - - if ( - Object.prototype.hasOwnProperty.call(call, 'status') && - call.status === CometChat.CALL_STATUS.BUSY - ) { - // show busy message. - const errorMessage = `${call.sender.name} is on another call.`; - this.setState({ errorScreen: true, errorMessage }); - } else { - this.props.actionGenerated(actions.OUTGOING_CALL_REJECTED, call); - } - this.setState({ - outgoingCallScreen: false, - callInProgress: null, - callSettings: null, - }); - } catch (error) { - logger(error); - } - }; - - /** - * Accept incoming call - * @param - */ - acceptCall = () => { - CometChatManager.acceptCall(this.props.incomingCall.sessionId) - .then((response) => { - const call = { ...response }; - - this.props.actionGenerated(actions.ACCEPT_INCOMING_CALL, call); - this.setState({ - outgoingCallScreen: false, - callInProgress: call, - errorScreen: false, - errorMessage: null, - }); - - this.startCall(call); - }) - .catch((error) => { - logger('[CallScreen] acceptCall -- error', error); - this.props.actionGenerated(actions.CALL_ERROR, error); - }); - }; - - /** - * Handle starting the call - * - Add call listeners - * - Create call settings - * @param call - call object - */ - startCall = (call) => { - try { - const { sessionId } = call; - const callType = call.type; - const audioOnly = callType === 'audio'; - - const callListener = new CometChat.OngoingCallListener({ - onUserJoined: (user) => { - if ( - call.callInitiator.uid !== this.props.loggedInUser.uid && - call.callInitiator.uid !== user.uid - ) { - this.markMessageAsRead(call); - - const callMessage = { - category: call.category, - type: call.type, - action: call.action, - status: call.status, - callInitiator: call.callInitiator, - callReceiver: call.callReceiver, - receiverId: call.receiverId, - receiverType: call.receiverType, - sentAt: call.sentAt, - sender: { ...user }, - }; - this.props.actionGenerated(actions.USER_JOINED_CALL, callMessage); - } - }, - onUserLeft: (user) => { - if ( - call.callInitiator.uid !== this.props.loggedInUser.uid && - call.callInitiator.uid !== user.uid - ) { - this.markMessageAsRead(call); - - const callMessage = { - category: call.category, - type: call.type, - action: 'left', - status: call.status, - callInitiator: call.callInitiator, - callReceiver: call.callReceiver, - receiverId: call.receiverId, - receiverType: call.receiverType, - sentAt: call.sentAt, - sender: { ...user }, - }; - - this.props.actionGenerated(actions.USER_LEFT_CALL, callMessage); - } - }, - onCallEnded: (endedCall) => { - this.setState({ - outgoingCallScreen: false, - callInProgress: null, - callSettings: null, - }); - this.markMessageAsRead(endedCall); - this.props.actionGenerated(actions.CALL_ENDED, endedCall); - }, - onError: (error) => { - // logger('[OngoingCallListener] Call Error: ', error); - this.props.actionGenerated(actions.CALL_ERROR, error); - }, - }); - - const callSettings = new CometChat.CallSettingsBuilder() - .setSessionID(sessionId) - .enableDefaultLayout(true) - .setIsAudioOnlyCall(audioOnly) - .setCallEventListener(callListener) - .build(); - - this.setState({ callSettings }); - } catch (error) { - logger(error); - } - }; - - /** - * Mark message as read - * @param message - message object - */ - markMessageAsRead = (message) => { - try { - const type = message.receiverType; - const id = type === 'user' ? message.sender.uid : message.receiverId; - - if (Object.prototype.hasOwnProperty.call(message, 'readAt') === false) { - CometChat.markAsRead(message); - } - } catch (error) { - logger(error); - } - }; - - /** - * Handle playing call sound alert for outgoing call - * @param - */ - playOutgoingAlert = () => { - try { - this.outgoingAlert.setCurrentTime(0); - this.outgoingAlert.setNumberOfLoops(-1); - this.outgoingAlert.play(); - } catch (error) { - logger(error); - } - }; - - /** - * Pause outgoing call sound alert - * @param - */ - pauseOutgoingAlert = () => { - try { - this.outgoingAlert.pause(); - } catch (error) { - logger(error); - } - }; - - /** - * Handle rejecting call from outgoing call screen - * @param - */ - cancelCall = () => { - try { - this.pauseOutgoingAlert(); - - CometChatManager.rejectCall( - this.state.callInProgress.sessionId, - CometChat.CALL_STATUS.CANCELLED, - ) - .then((call) => { - this.props.actionGenerated(actions.OUTGOING_CALL_CANCELLED, call); - this.setState({ - outgoingCallScreen: false, - callInProgress: null, - callSettings: null, - }); - }) - .catch((error) => { - this.props.actionGenerated(actions.CALL_ERROR, error); - this.setState({ - outgoingCallScreen: false, - callInProgress: null, - callSettings: null, - }); - }); - } catch (error) { - logger(error); - } - }; - - render() { - if (this.state.callSettings) { - return ( - - - - - - - ); - } - - let callScreen = null; - let errorScreen = null; - - if (this.state.callInProgress) { - if (this.state.errorScreen) { - errorScreen = ( - - {this.state.errorMessage} - - ); - } - - if (this.state.outgoingCallScreen) { - callScreen = ( - - - - Calling... - - {this.state.callInProgress.receiver.name} - - - - - - {errorScreen} - - - - - - - - - - ); - } - } - - if (this.state.callInProgress) { - return callScreen; - } - - return null; - } -} - -export default CometChatOutgoingCall; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingCall/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingCall/styles.js deleted file mode 100644 index b2ee419..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingCall/styles.js +++ /dev/null @@ -1,58 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio, widthRatio } from '../../../utils/consts'; - -export default StyleSheet.create({ - container: { - flex: 1, - textAlign: 'center', - alignItems: 'center', - flexDirection: 'column', - padding: 20 * widthRatio, - justifyContent: 'space-between', - }, - header: { - padding: 20 * heightRatio, - }, - headerLabel: { - fontSize: 13, - textAlign: 'center', - }, - headerName: { - fontSize: 16, - fontWeight: '700', - textTransform: 'capitalize', - }, - thumbnailWrapper: { - width: 200, - }, - avatarStyle: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 44, - height: 44, - borderRadius: 22, - backgroundColor: 'rgba(51,153,255,0.25)', - marginRight: 15 * widthRatio, - }, - thumbnail: { - width: 200, - flexWrap: 'wrap', - flexDirection: 'row', - height: 200, - borderRadius: 200, - backgroundColor: 'rgba(51,153,255,0.25)', - marginRight: 15 * widthRatio, - overflow: 'hidden', - }, - iconWrapper: { - padding: 40 * widthRatio, - }, - cancelBtn: { - width: 64, - height: 64, - margin: 12, - padding: 16, - borderRadius: 32, - backgroundColor: '#FF3C2F', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingDirectCall/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingDirectCall/index.js deleted file mode 100644 index 9f662b5..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/CometChatOutgoingDirectCall/index.js +++ /dev/null @@ -1,129 +0,0 @@ -import React from 'react'; -import { Text, View, Modal, TouchableOpacity } from 'react-native'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import * as actions from '../../../utils/actions'; -import KeepAwake from 'react-native-keep-awake'; -import * as enums from '../../../utils/enums'; -import { theme } from '../../../resources/theme'; - -class CometChatOutgoingDirectCall extends React.Component { - sessionID; - - constructor(props) { - super(props); - this.sessionID = `${props.item.guid}`; - this.state = { - callSettings: null, - }; - } - - componentDidMount() { - this.startCall(); - } - - getReceiverDetails = () => { - let receiverId; - let receiverType; - - if (this.props.type === CometChat.RECEIVER_TYPE.USER) { - receiverId = this.props.item.uid; - receiverType = CometChat.RECEIVER_TYPE.USER; - } else if (this.props.type === CometChat.RECEIVER_TYPE.GROUP) { - receiverId = this.props.item.guid; - receiverType = CometChat.RECEIVER_TYPE.GROUP; - } - - return { receiverId: receiverId, receiverType: receiverType }; - }; - - sendCustomMessage = () => { - const { receiverId, receiverType } = this.getReceiverDetails(); - - const customData = { - sessionID: this.sessionID, - callType: this.props.callType, - }; - const customType = enums.CUSTOM_TYPE_MEETING; - - let conversationId = null; - if (this.props.type === CometChat.RECEIVER_TYPE.USER) { - const users = [this.props.loggedInUser.uid, this.props.item.uid]; - conversationId = users.sort().join('_user_'); - } else if (this.props.type === CometChat.RECEIVER_TYPE.GROUP) { - conversationId = `group_${this.props.item.guid}`; - } - - const customMessage = new CometChat.CustomMessage( - receiverId, - receiverType, - customType, - customData, - ); - customMessage.setSender(this.props.loggedInUser); - customMessage.setReceiver(this.props.type); - customMessage.setConversationId(conversationId); - customMessage._composedAt = Math.round(+new Date() / 1000); - customMessage._id = '_' + Math.random().toString(36).substr(2, 9); - - this.props.actionGenerated(actions['MESSAGE_COMPOSED'], [customMessage]); - CometChat.sendCustomMessage(customMessage) - .then((message) => { - const newMessageObj = { ...message, _id: customMessage._id }; - this.props.actionGenerated(actions['MESSAGE_SENT'], newMessageObj); - }) - .catch((error) => { - console.log('custom message sending failed with error', error); - - const newMessageObj = { ...customMessage, error: error }; - this.props.actionGenerated( - actions['ERROR_IN_SENDING_MESSAGE'], - newMessageObj, - ); - }); - }; - - startCall = () => { - let sessionID = `${this.props.item.guid}`; - let audioOnly = false; - let defaultLayout = true; - let callListener = new CometChat.OngoingCallListener({ - onCallEnded: (call) => { - this.props.close(); - }, - onError: (error) => { - props.actionGenerated(actions.CALL_ERROR, error); - - console.log('Call Error: ', error); - }, - }); - - let callSettings = new CometChat.CallSettingsBuilder() - .enableDefaultLayout(defaultLayout) - .setSessionID(sessionID) - .setIsAudioOnlyCall(audioOnly) - .setCallEventListener(callListener) - .build(); - this.setState({ callSettings }); - //send custom message only when someone starts a direct call - if (this.props.joinDirectCall === false) { - this.sendCustomMessage(); - } - }; - - render() { - return ( - - - - {this.state.callSettings ? ( - - ) : null} - - - ); - } -} - -export default CometChatOutgoingDirectCall; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Calls/index.js deleted file mode 100644 index 235234d..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Calls/index.js +++ /dev/null @@ -1,4 +0,0 @@ -export { default as CometChatIncomingCall } from './CometChatIncomingCall'; -export { default as CometChatOutgoingCall } from './CometChatOutgoingCall'; -export { default as CometChatOutgoingDirectCall } from './CometChatOutgoingDirectCall'; -export { default as CometChatIncomingDirectCall } from './CometChatIncomingDirectCall'; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/controller.js deleted file mode 100644 index 9e62127..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/controller.js +++ /dev/null @@ -1,165 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; - -import * as enums from '../../../utils/enums'; -import { UIKitSettings } from '../../../utils/UIKitSettings'; -export class ConversationListManager { - conversationRequest = null; - - conversationListenerId = `chatlist_${new Date().getTime()}`; - - userListenerId = `chatlist_user_${new Date().getTime()}`; - - groupListenerId = `chatlist_group_${new Date().getTime()}`; - - callListenerId = `chatlist_call_${new Date().getTime()}`; - - constructor() { - let UIKitSettingsBuilder = new UIKitSettings(); - const chatListMode = UIKitSettingsBuilder.chatListMode; - const chatListFilterOptions = UIKitSettings.chatListFilterOptions; - switch (chatListMode) { - case chatListFilterOptions['USERS']: - this.conversationRequest = new CometChat.ConversationsRequestBuilder() - .setConversationType(CometChat.ACTION_TYPE.TYPE_USER) - .setLimit(30) - .build(); - break; - case chatListFilterOptions['GROUPS']: - this.conversationRequest = new CometChat.ConversationsRequestBuilder() - .setConversationType(CometChat.ACTION_TYPE.TYPE_GROUP) - .setLimit(30) - .build(); - break; - default: - this.conversationRequest = new CometChat.ConversationsRequestBuilder() - .setLimit(30) - .build(); - break; - } - } - - fetchNextConversation() { - return this.conversationRequest.fetchNext(); - } - - attachListeners(callback) { - CometChat.addUserListener( - this.userListenerId, - new CometChat.UserListener({ - onUserOnline: (onlineUser) => { - /* when someuser/friend comes online, user will be received here */ - callback(enums.USER_ONLINE, onlineUser); - }, - onUserOffline: (offlineUser) => { - /* when someuser/friend went offline, user will be received here */ - callback(enums.USER_OFFLINE, offlineUser); - }, - }), - ); - CometChat.addGroupListener( - this.groupListenerId, - new CometChat.GroupListener({ - onGroupMemberScopeChanged: ( - message, - changedUser, - newScope, - oldScope, - changedGroup, - ) => { - callback(enums.GROUP_MEMBER_SCOPE_CHANGED, changedGroup, message, { - user: changedUser, - scope: newScope, - }); - }, - onGroupMemberKicked: (message, kickedUser, kickedBy, kickedFrom) => { - callback(enums.GROUP_MEMBER_KICKED, kickedFrom, message, { - user: kickedUser, - hasJoined: false, - }); - }, - onGroupMemberBanned: (message, bannedUser, bannedBy, bannedFrom) => { - callback(enums.GROUP_MEMBER_BANNED, bannedFrom, message, { - user: bannedUser, - }); - }, - onGroupMemberUnbanned: ( - message, - unbannedUser, - unbannedBy, - unbannedFrom, - ) => { - callback(enums.GROUP_MEMBER_UNBANNED, unbannedFrom, message, { - user: unbannedUser, - }); - }, - onMemberAddedToGroup: ( - message, - userAdded, - userAddedBy, - userAddedIn, - ) => { - callback( - enums.GROUP_MEMBER_ADDED, - userAddedIn, - message, - { - user: userAdded, - hasJoined: true, - }, - userAddedBy, - ); - }, - onGroupMemberLeft: (message, leavingUser, group) => { - callback(enums.GROUP_MEMBER_LEFT, group, message, { - user: leavingUser, - }); - }, - onGroupMemberJoined: (message, joinedUser, joinedGroup) => { - callback(enums.GROUP_MEMBER_JOINED, joinedGroup, message, { - user: joinedUser, - }); - }, - }), - ); - - CometChat.addMessageListener( - this.conversationListenerId, - new CometChat.MessageListener({ - onTextMessageReceived: (textMessage) => { - callback(enums.TEXT_MESSAGE_RECEIVED, null, textMessage); - }, - onMediaMessageReceived: (mediaMessage) => { - callback(enums.MEDIA_MESSAGE_RECEIVED, null, mediaMessage); - }, - onCustomMessageReceived: (customMessage) => { - callback(enums.CUSTOM_MESSAGE_RECEIVED, null, customMessage); - }, - onMessageDeleted: (deletedMessage) => { - callback(enums.MESSAGE_DELETED, null, deletedMessage); - }, - onMessageEdited: (editedMessage) => { - callback(enums.MESSAGE_EDITED, null, editedMessage); - }, - }), - ); - - CometChat.addCallListener( - this.callListenerId, - new CometChat.CallListener({ - onIncomingCallReceived: (call) => { - callback(enums.INCOMING_CALL_RECEIVED, null, call); - }, - onIncomingCallCancelled: (call) => { - callback(enums.INCOMING_CALL_CANCELLED, null, call); - }, - }), - ); - } - - removeListeners() { - CometChat.removeMessageListener(this.conversationListenerId); - CometChat.removeUserListener(this.userListenerId); - CometChat.removeGroupListener(this.groupListenerId); - CometChat.removeCallListener(this.callListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/index.js deleted file mode 100644 index ea4ace5..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/index.js +++ /dev/null @@ -1,1038 +0,0 @@ -/* eslint-disable no-param-reassign */ -/* eslint-disable react/no-did-update-set-state */ -/* eslint-disable radix */ -import React from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { CometChatManager } from '../../../utils/controller'; -import { ConversationListManager } from './controller'; -import * as enums from '../../../utils/enums'; -import CometChatConversationListItem from '../CometChatConversationListItem'; -import theme from '../../../resources/theme'; -import styles from './styles'; -import Sound from 'react-native-sound'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import { UIKitSettings } from '../../../utils/UIKitSettings'; -import { - CometChatContextProvider, - CometChatContext, -} from '../../../utils/CometChatContext'; -import { incomingOtherMessageAlert } from '../../../resources/audio'; -import { - View, - Text, - SafeAreaView, - KeyboardAvoidingView, - Platform, - Image, - TouchableOpacity, -} from 'react-native'; -import { logger } from '../../../utils/common'; -import { SwipeListView } from 'react-native-swipe-list-view'; -class CometChatConversationList extends React.Component { - loggedInUser = null; - - decoratorMessage = 'Loading...'; - static contextType = CometChatContext; - constructor(props) { - super(props); - - this.state = { - conversationList: [], - selectedConversation: undefined, - showSmallHeader: false, - isMessagesSoundEnabled: true, - }; - this.chatListRef = React.createRef(); - this.theme = { ...theme, ...this.props.theme }; - Sound.setCategory('Ambient', true); - this.audio = new Sound(incomingOtherMessageAlert); - this.UIKitSettingsBuilder = new UIKitSettings(); - } - - componentDidMount() { - this.decoratorMessage = 'Loading...'; - if (this.ConversationListManager) { - this.ConversationListManager.removeListeners(); - } - this.setState({ conversationList: [] }); - this.ConversationListManager = new ConversationListManager(); - this.getConversations(); - this.ConversationListManager.attachListeners(this.conversationUpdated); - this.checkRestrictions(); - try { - this.navListener = this.props.navigation.addListener('focus', () => { - this.decoratorMessage = 'Loading...'; - if (this.ConversationListManager) { - this.ConversationListManager.removeListeners(); - } - this.setState({ conversationList: [] }); - this.ConversationListManager = new ConversationListManager(); - this.getConversations(); - this.ConversationListManager.attachListeners(this.conversationUpdated); - this.checkRestrictions(); - }); - } catch (error) { - logger(error); - } - } - - checkRestrictions = async () => { - let isMessagesSoundEnabled = - await this.context.FeatureRestriction.isMessagesSoundEnabled(); - this.setState({ isMessagesSoundEnabled }); - }; - - componentDidUpdate(prevProps) { - try { - const previousItem = JSON.stringify(prevProps.item); - const currentItem = JSON.stringify(this.props.item); - - // if different conversation is selected - if (previousItem !== currentItem) { - if (Object.keys(this.props.item).length === 0) { - this.chatListRef.scrollTop = 0; - this.setState({ selectedConversation: {} }); - } else { - const conversationList = [...this.state.conversationList]; - const conversationObj = conversationList.find((c) => { - if ( - (c.conversationType === this.props.type && - this.props.type === 'user' && - c.conversationWith.uid === this.props.item.uid) || - (c.conversationType === this.props.type && - this.props.type === CometChat.ACTION_TYPE.TYPE_GROUP && - c.conversationWith.guid === this.props.item.guid) - ) { - return c; - } - - return false; - }); - - if (conversationObj) { - const conversationKey = conversationList.indexOf(conversationObj); - const newConversationObj = { - ...conversationObj, - unreadMessageCount: 0, - }; - - conversationList.splice(conversationKey, 1, newConversationObj); - this.setState({ - conversationList, - selectedConversation: newConversationObj, - }); - } - } - } - - // if user is blocked/unblocked, update conversationList in state - if ( - prevProps.item && - Object.keys(prevProps.item).length && - prevProps.item.uid === this.props.item.uid && - prevProps.item.blockedByMe !== this.props.item.blockedByMe - ) { - const conversationList = [...this.state.conversationList]; - - // search for user - const convKey = conversationList.findIndex( - (c) => - c.conversationType === 'user' && - c.conversationWith.uid === this.props.item.uid, - ); - if (convKey > -1) { - conversationList.splice(convKey, 1); - - this.setState({ conversationList }); - } - } - - if ( - prevProps.groupToUpdate && - (prevProps.groupToUpdate.guid !== this.props.groupToUpdate.guid || - (prevProps.groupToUpdate.guid === this.props.groupToUpdate.guid && - (prevProps.groupToUpdate.membersCount !== - this.props.groupToUpdate.membersCount || - prevProps.groupToUpdate.scope !== - this.props.groupToUpdate.scope))) - ) { - const conversationList = [...this.state.conversationList]; - const { groupToUpdate } = this.props; - - const convKey = conversationList.findIndex( - (c) => - c.conversationType === 'group' && - c.conversationWith.guid === groupToUpdate.guid, - ); - if (convKey > -1) { - const convObj = conversationList[convKey]; - - const convWithObj = { ...convObj.conversationWith }; - - const newConvWithObj = { - ...convWithObj, - scope: groupToUpdate.scope, - membersCount: groupToUpdate.membersCount, - }; - const newConvObj = { ...convObj, conversationWith: newConvWithObj }; - - conversationList.splice(convKey, 1, newConvObj); - this.setState({ conversationList }); - } - } - - if (prevProps.messageToMarkRead !== this.props.messageToMarkRead) { - const message = this.props.messageToMarkRead; - this.makeConversation(message) - .then((response) => { - const { conversationKey, conversationObj, conversationList } = - response; - - if (conversationKey > -1) { - const unreadMessageCount = this.makeUnreadMessageCount( - conversationObj, - 'decrement', - ); - const lastMessageObj = this.makeLastMessage( - message, - conversationObj, - ); - - const newConversationObj = { - ...conversationObj, - lastMessage: lastMessageObj, - unreadMessageCount, - }; - conversationList.splice(conversationKey, 1); - conversationList.unshift(newConversationObj); - this.setState({ conversationList: conversationList }); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger( - 'This is an error in converting message to conversation', - error, - ); - }); - } - - if (prevProps.lastMessage !== this.props.lastMessage) { - const { lastMessage } = this.props; - const conversationList = [...this.state.conversationList]; - const conversationKey = conversationList.findIndex( - (c) => c.conversationId === lastMessage.conversationId, - ); - - if (conversationKey > -1) { - const conversationObj = conversationList[conversationKey]; - const newConversationObj = { ...conversationObj, lastMessage }; - - conversationList.splice(conversationKey, 1); - conversationList.unshift(newConversationObj); - this.setState({ conversationList: conversationList }); - } else { - // TODO: dont know what to do here - const chatListMode = this.UIKitSettingsBuilder.chatListMode; - const chatListFilterOptions = UIKitSettings.chatListFilterOptions; - if (chatListMode !== chatListFilterOptions['USERS_AND_GROUPS']) { - if ( - (chatListMode === chatListFilterOptions['USERS'] && - lastMessage.receiverType === CometChat.RECEIVER_TYPE.GROUP) || - (chatListMode === chatListFilterOptions['GROUPS'] && - lastMessage.receiverType === CometChat.RECEIVER_TYPE.USER) - ) { - return false; - } - } - - const getConversationId = () => { - let conversationId = null; - if (this.getContext().type === CometChat.RECEIVER_TYPE.USER) { - const users = [this.loggedInUser.uid, this.getContext().item.uid]; - conversationId = users.sort().join('_user_'); - } else if ( - this.getContext().type === CometChat.RECEIVER_TYPE.GROUP - ) { - conversationId = `group_${this.getContext().item.guid}`; - } - - return conversationId; - }; - - let newConversation = new CometChat.Conversation(); - newConversation.setConversationId(getConversationId()); - newConversation.setConversationType(this.getContext().type); - newConversation.setConversationWith(this.getContext().item); - newConversation.setLastMessage(lastMessage); - newConversation.setUnreadMessageCount(0); - - conversationList.unshift(newConversation); - this.setState({ conversationList: conversationList }); - // this.getContext().setLastMessage({}); - } - } - - if ( - prevProps.groupToDelete && - prevProps.groupToDelete.guid !== this.props.groupToDelete.guid - ) { - let conversationList = [...this.state.conversationList]; - const groupKey = conversationList.findIndex( - (member) => - member.conversationWith.guid === this.props.groupToDelete.guid, - ); - if (groupKey > -1) { - conversationList.splice(groupKey, 1); - this.setState({ conversationList: conversationList }); - if (conversationList.length === 0) { - this.decoratorMessage = 'No chats found'; - } - } - } - } catch (error) { - logger(error); - } - } - - componentWillUnmount() { - try { - if (this.ConversationListManager) { - this.ConversationListManager.removeListeners(); - } - this.ConversationListManager = null; - if (this.navListener) this.navListener(); - } catch (error) { - logger(error); - } - } - - /** - * Handles live updates from server using listeners - * @param key:action - * @param item:object related to Users - * @param message:object related to Messages - * @param options: extra data - * @param actionBy: user object of action taker - */ - conversationUpdated = (key, item, message, options, actionBy) => { - const chatListMode = this.UIKitSettingsBuilder.chatListMode; - const chatListFilterOptions = UIKitSettings.chatListFilterOptions; - - if (chatListMode !== chatListFilterOptions['USERS_AND_GROUPS']) { - if ( - (chatListMode === chatListFilterOptions['USERS'] && - message.receiverType === CometChat.RECEIVER_TYPE.GROUP) || - (chatListMode === chatListFilterOptions['GROUPS'] && - message.receiverType === CometChat.RECEIVER_TYPE.USER) - ) { - return false; - } - } - try { - switch (key) { - case enums.USER_ONLINE: - case enums.USER_OFFLINE: - this.updateUser(item); - break; - case enums.TEXT_MESSAGE_RECEIVED: - case enums.MEDIA_MESSAGE_RECEIVED: - case enums.CUSTOM_MESSAGE_RECEIVED: - this.updateConversation(message); - this.markMessageAsDelivered(message); - break; - case enums.MESSAGE_EDITED: - case enums.MESSAGE_DELETED: - this.conversationEditedDeleted(message); - break; - case enums.INCOMING_CALL_RECEIVED: - case enums.INCOMING_CALL_CANCELLED: - this.updateConversation(message, false); - break; - case enums.GROUP_MEMBER_ADDED: - if (this.loggedInUser.uid !== actionBy.uid) - this.updateGroupMemberAdded(message, options); - break; - case enums.GROUP_MEMBER_KICKED: - case enums.GROUP_MEMBER_BANNED: - case enums.GROUP_MEMBER_LEFT: - this.updateGroupMemberRemoved(message, options); - break; - case enums.GROUP_MEMBER_SCOPE_CHANGED: - this.updateGroupMemberScopeChanged(message, options); - break; - case enums.GROUP_MEMBER_JOINED: - this.updateGroupMemberChanged(message, options, 'increment'); - break; - case enums.GROUP_MEMBER_UNBANNED: - this.updateGroupMemberChanged(message, options, ''); - break; - default: - break; - } - } catch (error) { - logger(error); - } - }; - markMessageAsDelivered = (message) => { - try { - if ( - message.sender?.uid !== this.loggedInUser?.uid && - message.hasOwnProperty('deliveredAt') === false - ) { - CometChat.markAsDelivered(message); - } - } catch (error) { - console.log( - '[CometChatConversationList markMessageAsDelivered] faailed to mark as deivered =', - message, - ); - } - }; - - /** - * Handle update user details in existing conversation object - * @param user:User Object - */ - updateUser = (user) => { - try { - const conversationList = [...this.state.conversationList]; - const conversationKey = conversationList.findIndex( - (conversationObj) => - conversationObj.conversationType === 'user' && - conversationObj.conversationWith.uid === user.uid, - ); - - if (conversationKey > -1) { - const conversationObj = { ...conversationList[conversationKey] }; - const conversationWithObj = { - ...conversationObj.conversationWith, - status: user.getStatus(), - }; - - const newConversationObj = { - ...conversationObj, - conversationWith: conversationWithObj, - }; - conversationList.splice(conversationKey, 1, newConversationObj); - this.setState({ conversationList }); - } - } catch (error) { - logger(error); - } - }; - - /** - * Play audio alert - * @param - */ - playAudio = () => { - try { - if (this.state.playingAudio || !this.state.isMessagesSoundEnabled) { - return false; - } - - this.setState({ playingAudio: true }, () => { - this.audio.setCurrentTime(0); - this.audio.play(() => { - this.setState({ playingAudio: false }); - }); - }); - } catch (error) { - logger(error); - } - }; - - /** - * Retrieve conversation object from message - * @param message : message object - */ - makeConversation = (message) => { - const promise = new Promise((resolve, reject) => { - CometChat.CometChatHelper.getConversationFromMessage(message) - .then((conversation) => { - const conversationList = [...this.state.conversationList]; - const conversationKey = conversationList.findIndex( - (c) => c.conversationId === conversation.conversationId, - ); - let conversationObj = { ...conversation }; - if (conversationKey > -1) { - conversationObj = { ...conversationList[conversationKey] }; - } - - resolve({ - conversationKey, - conversationObj, - conversationList, - }); - }) - .catch((error) => reject(error)); - }); - - return promise; - }; - - /** - * Retrieve unread message count from conversation - * @param conversation : conversation object - * @param operator : extra option to handle decrease in unread message count - */ - makeUnreadMessageCount = (conversation = {}, operator) => { - try { - if (Object.keys(conversation).length === 0) { - return 1; - } - - let unreadMessageCount = parseInt(conversation.unreadMessageCount); - if (operator && operator === 'decrement') { - unreadMessageCount = unreadMessageCount ? unreadMessageCount - 1 : 0; - } else { - unreadMessageCount += 1; - } - - return unreadMessageCount; - } catch (error) { - logger(error); - } - }; - - /** - * Retrieve message data - * @param - */ - makeLastMessage = (message) => { - const newMessage = { ...message }; - return newMessage; - }; - - /** - * Handle updating conversation object on any message - * @param message: message object - * @param notification: boolean to play audio alert @default : true - */ - updateConversation = (message, notification = true) => { - this.makeConversation(message) - .then((response) => { - const { conversationKey, conversationObj, conversationList } = response; - - if (conversationKey > -1) { - const unreadMessageCount = this.makeUnreadMessageCount( - conversationList[conversationKey], - ); - const lastMessageObj = this.makeLastMessage(message, conversationObj); - - const newConversationObj = { - ...conversationObj, - lastMessage: lastMessageObj, - unreadMessageCount, - }; - conversationList.splice(conversationKey, 1); - conversationList.unshift(newConversationObj); - this.setState({ conversationList: conversationList }); - - if (notification) { - this.playAudio(message); - } - } else { - const unreadMessageCount = this.makeUnreadMessageCount(); - const lastMessageObj = this.makeLastMessage(message); - - const newConversationObj = { - ...conversationObj, - lastMessage: lastMessageObj, - unreadMessageCount, - }; - conversationList.unshift(newConversationObj); - this.setState({ conversationList: conversationList }); - - if (notification) { - this.playAudio(message); - } - } - }) - .catch((error) => { - logger('This is an error in converting message to conversation', error); - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - }; - - /** - * Handle editing/deleting conversation object - * @param message: message object - */ - conversationEditedDeleted = (message) => { - this.makeConversation(message) - .then((response) => { - const { conversationKey, conversationObj, conversationList } = response; - - if (conversationKey > -1) { - const lastMessageObj = conversationObj.lastMessage; - - if (lastMessageObj.id === message.id) { - const newLastMessageObj = { ...lastMessageObj, ...message }; - const newConversationObj = { - ...conversationObj, - lastMessage: newLastMessageObj, - }; - conversationList.splice(conversationKey, 1, newConversationObj); - this.setState({ conversationList: conversationList }); - } - } - }) - .catch((error) => { - logger('This is an error in converting message to conversation', error); - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - }; - - /** - * Handle updating group member in existing conversation objects - * @param message: message object - * @param options: contains user object for user added to group - */ - updateGroupMemberAdded = (message, options) => { - this.makeConversation(message) - .then((response) => { - const { conversationKey, conversationObj, conversationList } = response; - - if (conversationKey > -1) { - const unreadMessageCount = - this.makeUnreadMessageCount(conversationObj); - const lastMessageObj = this.makeLastMessage(message, conversationObj); - - const conversationWithObj = { ...conversationObj.conversationWith }; - const membersCount = parseInt(conversationWithObj.membersCount) + 1; - const newConversationWithObj = { - ...conversationWithObj, - membersCount, - }; - - const newConversationObj = { - ...conversationObj, - conversationWith: newConversationWithObj, - lastMessage: lastMessageObj, - unreadMessageCount, - }; - conversationList.splice(conversationKey, 1); - conversationList.unshift(newConversationObj); - this.setState({ conversationList: conversationList }); - this.playAudio(message); - } else if (options && this.loggedInUser.uid === options.user.uid) { - const unreadMessageCount = this.makeUnreadMessageCount(); - const lastMessageObj = this.makeLastMessage(message); - - const conversationWithObj = { ...conversationObj.conversationWith }; - const membersCount = parseInt(conversationWithObj.membersCount) + 1; - const scope = CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT; - const { hasJoined } = options; - - const newConversationWithObj = { - ...conversationWithObj, - membersCount, - scope, - hasJoined, - }; - const newConversationObj = { - ...conversationObj, - conversationWith: newConversationWithObj, - lastMessage: lastMessageObj, - unreadMessageCount, - }; - conversationList.unshift(newConversationObj); - this.setState({ conversationList: conversationList }); - this.playAudio(message); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('This is an error in converting message to conversation', error); - }); - }; - - /** - * Handle removing group member in existing conversation objects - * @param message: message object - * @param options: contains user object for user removed from group - */ - updateGroupMemberRemoved = (message, options) => { - this.makeConversation(message) - .then((response) => { - const { conversationKey, conversationObj, conversationList } = response; - - if (conversationKey > -1) { - if (options && this.loggedInUser.uid === options.user.uid) { - conversationList.splice(conversationKey, 1); - this.setState({ conversationList: conversationList }); - } else { - const unreadMessageCount = - this.makeUnreadMessageCount(conversationObj); - const lastMessageObj = this.makeLastMessage( - message, - conversationObj, - ); - - const conversationWithObj = { ...conversationObj.conversationWith }; - const membersCount = parseInt(conversationWithObj.membersCount) - 1; - const newConversationWithObj = { - ...conversationWithObj, - membersCount, - }; - - const newConversationObj = { - ...conversationObj, - conversationWith: newConversationWithObj, - lastMessage: lastMessageObj, - unreadMessageCount, - }; - conversationList.splice(conversationKey, 1); - conversationList.unshift(newConversationObj); - this.setState({ conversationList: conversationList }); - this.playAudio(message); - } - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('This is an error in converting message to conversation', error); - }); - }; - - /** - * Handle updating group member scope in existing conversation objects - * @param message: message object - * @param options: contains user object for user whose scope is changed to group - */ - updateGroupMemberScopeChanged = (message, options) => { - this.makeConversation(message) - .then((response) => { - const { conversationKey, conversationObj, conversationList } = response; - - if (conversationKey > -1) { - const unreadMessageCount = - this.makeUnreadMessageCount(conversationObj); - const lastMessageObj = this.makeLastMessage(message, conversationObj); - - const conversationWithObj = { ...conversationObj.conversationWith }; - const membersCount = parseInt(conversationWithObj.membersCount); - let { scope } = conversationWithObj; - - if (options && this.loggedInUser.uid === options.user.uid) { - scope = options.scope; - } - - const newConversationWithObj = { - ...conversationWithObj, - membersCount, - scope, - }; - const newConversationObj = { - ...conversationObj, - conversationWith: newConversationWithObj, - lastMessage: lastMessageObj, - unreadMessageCount, - }; - conversationList.splice(conversationKey, 1); - conversationList.unshift(newConversationObj); - this.setState({ conversationList: conversationList }); - this.playAudio(message); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('This is an error in converting message to conversation', error); - }); - }; - - /** - * Handle updating group members in existing conversation objects on member joined/unbanned - * @param message: message object - * @param options: contains user object for user added to group - * @param operator: for incrementing member count - */ - updateGroupMemberChanged = (message, options, operator) => { - this.makeConversation(message) - .then((response) => { - const { conversationKey, conversationObj, conversationList } = response; - if (conversationKey > -1) { - if (options && this.loggedInUser.uid !== options.user.uid) { - const unreadMessageCount = - this.makeUnreadMessageCount(conversationObj); - const lastMessageObj = this.makeLastMessage( - message, - conversationObj, - ); - - const conversationWithObj = { ...conversationObj.conversationWith }; - let membersCount = parseInt(conversationWithObj.membersCount); - if (operator === 'increment') { - membersCount += 1; - } - - const newConversationWithObj = { - ...conversationWithObj, - membersCount, - }; - const newConversationObj = { - ...conversationObj, - conversationWith: newConversationWithObj, - lastMessage: lastMessageObj, - unreadMessageCount, - }; - conversationList.splice(conversationKey, 1); - conversationList.unshift(newConversationObj); - this.setState({ conversationList: conversationList }); - this.playAudio(message); - } - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('This is an error in converting message to conversation', error); - }); - }; - - /** - * Handle clicking on list item - * @param conversation: conversation object of the item clicked - */ - handleClick = (conversation) => { - try { - if (!this.props.onItemClick) return; - - this.props.onItemClick( - conversation.conversationWith, - conversation.conversationType, - ); - } catch (error) { - logger(error); - } - }; - - /** - * Retrieve conversation list according to the logged in user - * @param - */ - getConversations = () => { - new CometChatManager() - .getLoggedInUser() - .then((user) => { - this.loggedInUser = user; - this.ConversationListManager.fetchNextConversation() - .then((conversationList) => { - if (conversationList.length === 0) { - this.decoratorMessage = 'No chats found'; - } - this.setState({ - conversationList: [ - ...this.state.conversationList, - ...conversationList, - ], - }); - }) - .catch((error) => { - this.decoratorMessage = 'Error'; - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger( - '[CometChatConversationList] getConversations fetchNext error', - error, - ); - }); - }) - .catch((error) => { - this.decoratorMessage = 'Error'; - logger( - '[CometChatConversationList] getConversations getLoggedInUser error', - error, - ); - }); - }; - - /** - * header component for conversation list - * @param - */ - listHeaderComponent = () => { - //list header avatar here. - return ( - - - Chats - - - ); - }; - - /** - * component to show if conversation list length is 0 - * @param - */ - listEmptyContainer = () => { - // for loading purposes.... - return ( - - - {this.decoratorMessage} - - - ); - }; - - /** - * component for separating 2 conversation list items - * @param - */ - itemSeparatorComponent = ({ leadingItem }) => { - if (leadingItem.header) { - return null; - } - return ( - - ); - }; - - /** - * check if scroll reached a particular point to handle headers - * @param - */ - handleScroll = ({ nativeEvent }) => { - if (nativeEvent.contentOffset.y > 35 && !this.state.showSmallHeader) { - this.setState({ - showSmallHeader: true, - }); - } - if (nativeEvent.contentOffset.y <= 35 && this.state.showSmallHeader) { - this.setState({ - showSmallHeader: false, - }); - } - }; - - /** - * Handle end reached of conversation list - * @param - */ - endReached = () => { - this.getConversations(); - }; - - deleteConversations = (conversation) => { - let conversationWith = - conversation.conversationType === CometChat.RECEIVER_TYPE.GROUP - ? conversation?.conversationWith?.guid - : conversation?.conversationWith?.uid; - CometChat.deleteConversation( - conversationWith, - conversation.conversationType, - ) - .then((deletedConversation) => { - const newConversationList = [...this.state.conversationList]; - const conversationKey = newConversationList.findIndex( - (c) => c.conversationId === conversation.conversationId, - ); - - newConversationList.splice(conversationKey, 1); - this.setState({ conversationList: newConversationList }); - }) - .catch((error) => { - logger(error); - }); - }; - - render() { - return ( - (this.contextProviderRef = el)}> - - - - {this.listHeaderComponent()} - item?.conversationId + '_' + index} - renderHiddenItem={(data, rowMap) => ( - - this.deleteConversations(data.item)}> - - Delete - - - )} - leftOpenValue={0} - rightOpenValue={-75} - previewRowKey={'0'} - previewOpenValue={-40} - previewOpenDelay={3000} - renderItem={({ item }) => { - return ( - - ); - }} - ListEmptyComponent={this.listEmptyContainer} - onScroll={this.handleScroll} - onEndReached={this.endReached} - onEndReachedThreshold={0.3} - showsVerticalScrollIndicator={false} - scrollEnabled - /> - - (this.dropDownAlertRef = ref)} /> - - - ); - } -} -export default CometChatConversationList; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/resources/delete.png b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/resources/delete.png deleted file mode 100644 index 76d3b448683dda237f98c6e14da6fa958750ecc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1586 zcmV-22F>}2P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91HlPCl1ONa40RR91KL7v#0RB@<)c^nmoJmAMRA>e5T05v6RTO&m2#Nu*vQflF8yf{hFolJUg@QI>p%Nt6TL>0uUL^#HRV*TYP$UXQ zjfkK4dC%mz)@9DHXU#e@_cJs1zTknKIcJ~!S?ipA&fJ^(Mk^h(&CShKgn1NlV7NX0P*6yY>fXA=(aWG z?R5^xZ-=ZKU|pyV%nN>!b6|4-{UJ;|ZYIBi?l|OMGpDM(P}~7g96vy}2WM_m9eN*w z*r#S|UWaa~GJ^eskh3P%^}UmD2>|4j0dtMBZPOvnF%#>~HovC%sa974ohM@sPZ`}L zD(C0oPZDcvGY_$elPtpUoFz8iZq)Zatm>_h?NhAo1;+Lf#G2$bRM*|A!1#W|y3Xix zs*{-b5I5-=8jRrl9G5 zw2}P68o>OdfH2P94Y@PM3q{*bRSY~<5JH z3iZ*Ly%TfqF$FP8DXNdg?39>0n64ZYgs#5Xpqfg3w7luyE{|T{V+uk+)>s&Y`siZO z#Vu;D#1w>b^Rv#`*w1hwFWUHoFFWmP6>=%`Px zJ4PH@!|njnE&|cA;(S|EpBOLsy4;E{*^Zxf#|jH|+=dUV>BDRc5`pOIN4s2Kee^=2 zU#(i8Q+$>9(-5PhdzVEZ3bK+cGf}cujkG zxRr}Q6l4O{^whJt}=zHTuGAr^rs$Tm`( zSDzS<^Mep`@39C(K@wP7)AEh+=-WB5S>9tj6VsB5_PiAMIW;!DI5;;*DaJF#q!B2` zZ7tgCZqc{%9doPVk|-E0tu|uOUSlm4vA6?mq&Oe#b@y|`+%c)->iW7@pp|5qK_s?R zJNByp*2Di-nCIMj7_%FH3es4dcjfPn32n>P#g4s)XeWz^Yj}QB^wZ;AbP~CDaO-Kg zah~Kz`fZ4|nTTnSa*S(x6{79)(jatTv;(pi;(ky_zmM$+E|o6)uBKF!#Q^$OAljaC zwo%vghgfdA-3xjJyTG&YT?`!im}e{(Z)}En{(hEgE@w7Y3X(0wqGSj-w%u5|E23h6 z{yvk#oke4oQGvwAS_2rr1+gWU2{W@AdG3SokD#^P&=#~2Afmm208g7B{4?^8AbP_Y z)0tGnMeq+m^bgm5L^av-IB_Nr+pkNt1mlAf6KFC7kwZ&BCPDZX9rtr^69qqqK$k(* zQsf0bPayZ*9_1Wb1brBC6!IHnsJ4MbpFv)RxUVl+Mva$8&I?KS_wuW``HuAbgz_~m kioPzWj$r;DrkfS`56kLt_0tMAumAu607*qoM6N<$g0G3*Z~y=R diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/styles.js deleted file mode 100644 index 63aace0..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationList/styles.js +++ /dev/null @@ -1,61 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio, heightRatio } from '../../../utils/consts'; - -export default StyleSheet.create({ - conversationWrapperStyle: { - height: '100%', - backgroundColor: 'white', - }, - headingContainer: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - }, - conversationHeaderStyle: { - paddingBottom: 32, - position: 'relative', - paddingHorizontal: 22 * widthRatio, - }, - contactHeaderCloseStyle: { - height: 24, - width: '33%', - }, - conversationHeaderTitleStyle: { - margin: 0, - fontWeight: '700', - textAlign: 'left', - fontSize: 28, - }, - contactSearchInputStyle: { - flex: 1, - paddingVertical: 4 * heightRatio, - marginHorizontal: 8 * widthRatio, - fontSize: 15, - }, - contactMsgStyle: { - overflow: 'hidden', - flex: 1, - justifyContent: 'center', - alignItems: 'center', - }, - contactMsgTxtStyle: { - margin: 0, - height: 30 * heightRatio, - fontSize: 24, - fontWeight: '600', - }, - itemSeperatorStyle: { - borderBottomWidth: 1, - width: '85%', - alignSelf: 'flex-end', - paddingHorizontal: 12 * widthRatio, - }, - headerContainer: { - alignItems: 'center', - height: 48, - width: '100%', - justifyContent: 'center', - }, - flexGrow1: { flexGrow: 1 }, - deleteText: { color: '#fff' }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/index.js deleted file mode 100644 index 05b5b37..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/index.js +++ /dev/null @@ -1,422 +0,0 @@ -/* eslint-disable react/no-did-update-set-state */ -import React from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import * as enums from '../../../utils/enums'; -import { - CometChatUserPresence, - CometChatBadgeCount, - CometChatAvatar, -} from '../../Shared'; - -import styles from './styles'; -import { View, TouchableOpacity, Text } from 'react-native'; -import { Platform } from 'react-native'; -import { logger } from '../../../utils/common'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -const conversation = 'conversation'; -const lastMessage = 'lastMessage'; -const deletedAt = 'deletedAt'; -const sentAt = 'sentAt'; - -class CometChatConversationListItem extends React.Component { - static contextType = CometChatContext; - constructor(props) { - super(props); - - this.state = { - lastMessage: '', - lastMessageTimestamp: '', - isThreaded: false, - restrictions: null, - }; - } - - componentDidMount() { - const timestamp = this.getLastMessageTimestamp(); - - this.setState({ - lastMessageTimestamp: timestamp, - }); - - this.checkRestrictions(); - } - - checkRestrictions = async () => { - let isUnreadCountEnabled = await this.context.FeatureRestriction.isUnreadCountEnabled(); - let isHideDeletedMessagesEnabled = await this.context.FeatureRestriction.isHideDeletedMessagesEnabled(); - - this.setState( - { - restrictions: { isUnreadCountEnabled, isHideDeletedMessagesEnabled }, - }, - () => { - const message = this.getLastMessage(); - this.setState({ lastMessage: message || '' }); - }, - ); - }; - - componentDidUpdate(prevProps) { - try { - const previousItem = JSON.stringify(prevProps.conversation); - const currentItem = JSON.stringify(this.props.conversation); - - if (previousItem !== currentItem) { - const message = this.getLastMessage(); - const timestamp = this.getLastMessageTimestamp(); - - this.setState({ - lastMessage: message || '', - lastMessageTimestamp: timestamp, - }); - } - } catch (error) { - logger(error); - } - } - - /** - * Retrieve last message from conversation object - * @param - */ - getLastMessage = () => { - try { - if ( - Object.prototype.hasOwnProperty.call(this.props, conversation) === false - ) { - return false; - } - - if ( - Object.prototype.hasOwnProperty.call( - this.props.conversation, - lastMessage, - ) === false - ) { - return false; - } - - let message = null; - const { lastMessage: lastMessageObject } = this.props.conversation; - - if (Object.prototype.hasOwnProperty.call(lastMessageObject, deletedAt)) { - if (this.state?.restrictions?.isHideDeletedMessagesEnabled) { - message = ''; - } else { - message = - this.props.loggedInUser.uid === lastMessageObject.sender.uid - ? '⚠ You deleted this message.' - : '⚠ This message was deleted.'; - } - } else { - switch (lastMessageObject.category) { - case 'message': - message = this.getMessage(lastMessageObject); - break; - case 'call': - message = this.getCallMessage(lastMessageObject); - break; - case 'action': - message = lastMessageObject.message; - break; - case 'custom': - message = this.getCustomMessage(lastMessageObject); - break; - default: - break; - } - } - - return message; - } catch (error) { - logger(error); - } - }; - - /** - * Retrieve last message timestamp from conversation object - * @param - */ - getLastMessageTimestamp = () => { - try { - if ( - Object.prototype.hasOwnProperty.call(this.props, conversation) === false - ) { - return false; - } - - if ( - Object.prototype.hasOwnProperty.call( - this.props.conversation, - lastMessage, - ) === false - ) { - return false; - } - - if ( - Object.prototype.hasOwnProperty.call( - this.props.conversation.lastMessage, - sentAt, - ) === false - ) { - return false; - } - - let timestamp = null; - - const messageTimestamp = new Date( - this.props.conversation.lastMessage.sentAt * 1000, - ); - const currentTimestamp = Date.now(); - - const diffTimestamp = currentTimestamp - messageTimestamp; - - if (diffTimestamp < 24 * 60 * 60 * 1000) { - timestamp = messageTimestamp.toLocaleTimeString('en-US', { - hour: 'numeric', - minute: 'numeric', - hour12: true, - }); - if (Platform.OS === 'android' && timestamp !== 'Yesterday') { - let time = timestamp.split(':'); // convert to array - - var hours = Number(time[0]); - var minutes = Number(time[1]?.split(' ')[0]); - var timeValue; - - if (hours > 0 && hours <= 12) { - timeValue = '' + hours; - } else if (hours > 12) { - timeValue = '' + (hours - 12); - } else if (hours == 0) { - timeValue = '12'; - } - - timeValue += minutes < 10 ? ':0' + minutes : ':' + minutes; // get minutes - timeValue += hours >= 12 ? ' PM' : ' AM'; // get AM/PM - timestamp = timeValue; - } - } else if (diffTimestamp < 48 * 60 * 60 * 1000) { - timestamp = 'Yesterday'; - } else if (diffTimestamp < 7 * 24 * 60 * 60 * 1000) { - timestamp = messageTimestamp.toLocaleDateString('en-US', { - year: '2-digit', - month: '2-digit', - day: '2-digit', - }); - } else { - timestamp = messageTimestamp.toLocaleDateString('en-US', { - year: '2-digit', - month: '2-digit', - day: '2-digit', - }); - } - - return timestamp; - } catch (error) { - logger(error); - } - }; - - /** - * Retrieve last message for messageType - custom - * @param lastMessage - message object - */ - getCustomMessage = (lastMessage) => { - try { - let message = null; - switch (lastMessage.type) { - case enums.CUSTOM_TYPE_POLL: - message = 'Poll'; - break; - case enums.CUSTOM_TYPE_STICKER: - message = 'Sticker'; - break; - case 'meeting': - message = 'Video Call'; - break; - default: - break; - } - - return message; - } catch (error) { - logger(error); - } - }; - - /** - * Retrieve last message for messageType - message - * @param lastMessage - message object - */ - getMessage = (lastMessage) => { - try { - let message = null; - this.setState({ isThreaded: lastMessage.parentMessageId }); - switch (lastMessage.type) { - case CometChat.MESSAGE_TYPE.TEXT: - message = lastMessage.text; - break; - case CometChat.MESSAGE_TYPE.MEDIA: - message = 'Media message'; - break; - case CometChat.MESSAGE_TYPE.IMAGE: - message = '📷 Image '; - break; - case CometChat.MESSAGE_TYPE.FILE: - message = '📁 File'; - break; - case CometChat.MESSAGE_TYPE.VIDEO: - message = '🎥 Video'; - break; - case CometChat.MESSAGE_TYPE.AUDIO: - message = '🎵 Audio'; - break; - case CometChat.MESSAGE_TYPE.CUSTOM: - message = 'Custom message'; - break; - default: - break; - } - - return message; - } catch (error) { - logger(error); - } - }; - - /** - * Retrieve last message for messageType - call - * @param lastMessage - message object - */ - getCallMessage = (lastMessage) => { - try { - let message = null; - switch (lastMessage.type) { - case CometChat.MESSAGE_TYPE.VIDEO: - message = 'Video call'; - break; - case CometChat.MESSAGE_TYPE.AUDIO: - message = 'Audio call'; - break; - default: - break; - } - - return message; - } catch (error) { - logger(error); - } - }; - - /** - * Retrieve avatar from conversation object - * @param - */ - getAvatar = () => { - try { - let avatar; - if (this.props.conversation.conversationType === 'user') { - avatar = { uri: this.props.conversation.conversationWith.avatar }; - } else if (this.props.conversation.conversationType === 'group') { - avatar = { uri: this.props.conversation.conversationWith.icon }; - } - return avatar; - } catch (error) { - logger(error); - } - }; - - render() { - let lastMessageTimeStamp = null; - if (this.state.lastMessage) { - lastMessageTimeStamp = ( - - {this.state.lastMessageTimestamp} - - ); - } - - let presence; - - if (this.props.conversation.conversationType === 'user') { - const { status } = this.props.conversation.conversationWith; - presence = ( - - ); - } - return ( - - - this.props.handleClick( - this.props.conversation, - this.props.conversationKey, - ) - }> - - - {presence} - - - - - {this.props.conversation.conversationWith.name} - - - {lastMessageTimeStamp} - - - - - {`${this.state.isThreaded ? 'In a thread : ' : ''}` + - this.state.lastMessage} - - - {this.state.restrictions?.isUnreadCountEnabled ? ( - - ) : null} - - - - - ); - } -} -export default CometChatConversationListItem; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/resources/blue-double-tick-icon.png b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/resources/blue-double-tick-icon.png deleted file mode 100644 index 5bd6a99a467b139e01c8c330c5451786c4dd02aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^nP)Px$XGugsR5%gMQoBk6Q4l?MjYUB5fm(|~KERD=z``F8D=XW$f*@8F7B&_Zb`e36 z=ntf`u(zM*G1TjHVWL@}+W3)_l!IBW-J`9KexGfxOqOJWCvRI$Y)fJU-taC@Skfn diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/resources/grey-double-tick-icon.png b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/resources/grey-double-tick-icon.png deleted file mode 100644 index 68da7d303a9fd2a9e5e69b921ac7e7f0eb497136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmV;a0apHrP)Px$V@X6oR5%f1U_b^E5)z`wd2t%nBsI z2viyYq?v&D-|434K@a3;lF?X8142PT zfdgbRvH`#ptpEx=U_uE1r9CMrDLG_5OfA?2z__sZ`}eONQ1BDb^ewPx$7fD1xR5%f1U_b^UA|g=;K9CoI;6YhpVq#Ws!Tb&o{5Qx_0_9ai(m={ibi%M3%VmjMMXVXSy>Ok z#K9pYE-oGgl;Cl2a9{z3nC!D>&u+jJz`Y4I_Md=&z~Vc1?)-!)K%s%A*q{i|g~Lp& zEg%nm`}WPBo10tc>({T3Vfx_d1tx%vR#8#myK?190#J^ZkB{#xHZ@=|1qB5TkWI)6 zBqSshKp_ZBECJZkF+7+-nt<_P@%QgvJs|TFBO~J$78Vwb-@ktw0om7HzkYoL*Nf&^Bve($og=+1S_)AxA7s&ETN{SIkKDyEuLm00000NkvXXu0mjfMZJmq diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/styles.js deleted file mode 100644 index 75d2d93..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListItem/styles.js +++ /dev/null @@ -1,71 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; - -export default StyleSheet.create({ - listItem: { - flexDirection: 'row', - alignItems: 'center', - width: '100%', - height: 64, - paddingHorizontal: 16, - justifyContent: 'center', - marginBottom: 8, - backgroundColor: '#fff', - }, - avatarStyle: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 44, - height: 44, - marginRight: 15 * widthRatio, - justifyContent: 'center', - borderWidth: 0.5, - }, - itemDetailsContainer: { - borderBottomWidth: 1, - flex: 1, - height: '100%', - marginLeft: 10, - justifyContent: 'center', - alignItems: 'center', - alignSelf: 'flex-end', - paddingBottom: 10, - color: theme.color.primary, - // flexDirection: 'row', - }, - itemLastMsgTimeStyle: { - fontSize: 12, - fontWeight: '200', - maxWidth: '100%', - marginLeft: 2, - color: theme.color.helpText, - }, - itemNameStyle: { - fontSize: 16, - fontWeight: '500', - width: '60%', - color: theme.color.primary, - marginBottom: 2, - marginTop: 8, - }, - itemMsgStyle: { - width: '80%', - }, - itemRowStyle: { - width: '20%', - alignItems: 'center', - }, - itemLastMsgStyle: { - width: '40%', - alignItems: 'flex-end', - }, - itemThumbnailStyle: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 40, - height: 40, - backgroundColor: 'rgba(51,153,255,0.25)', - borderRadius: 25, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListWithMessages/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListWithMessages/index.js deleted file mode 100644 index d36a71b..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/CometChatConversationListWithMessages/index.js +++ /dev/null @@ -1,662 +0,0 @@ -/* eslint-disable react/no-unused-state */ -/* eslint-disable no-bitwise */ -import React from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { CometChatManager } from '../../../utils/controller'; -import * as enums from '../../../utils/enums'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import * as actions from '../../../utils/actions'; -import CometChatConversationList from '../CometChatConversationList'; -import { - CometChatIncomingCall, - CometChatOutgoingCall, - CometChatOutgoingDirectCall, - CometChatIncomingDirectCall, -} from '../../Calls'; -import { CometChatContextProvider } from '../../../utils/CometChatContext'; -import { CometChatImageViewer } from '../../Messages'; -import theme from '../../../resources/theme'; -import { View } from 'react-native'; -import { logger } from '../../../utils/common'; - -const readAt = 'readAt'; - -class CometChatConversationListWithMessages extends React.Component { - loggedInUser = null; - - constructor(props) { - super(props); - this.state = { - darkTheme: false, - viewDetailScreen: false, - item: {}, - type: '', - tab: 'conversations', - groupToDelete: {}, - groupToLeave: {}, - groupToUpdate: {}, - composedThreadMessage: {}, - incomingCall: null, - outgoingCall: null, - messageToMarkRead: {}, - callMessage: {}, - sideBarView: false, - imageView: null, - groupMessage: {}, - lastMessage: {}, - }; - - this.theme = { ...theme, ...this.props.theme }; - } - - componentDidMount() { - this.checkRestrictions(); - if (!Object.keys(this.state.item).length) { - this.toggleSideBar(); - } - - new CometChatManager() - .getLoggedInUser() - .then((user) => { - this.loggedInUser = user; - }) - .catch((error) => { - logger( - '[CometChatConversationListWithMessages] getLoggedInUser error', - error, - ); - }); - } - - checkRestrictions = async () => { - let context = this.contextProviderRef.state; - let isCallActionMessagesEnabled = await context.FeatureRestriction.isCallActionMessagesEnabled(); - this.setState({ isCallActionMessagesEnabled }); - }; - - changeTheme = () => { - const theme = this.state.darkTheme; - this.setState({ darkTheme: !theme }); - }; - - /** - * Handle clicking on the item - * - navigate to COMET_CHAT_MESSAGES screen - * @param item: conversation item clicked - * @param type: clicked conversation type - "user" or "group" - */ - itemClicked = (item, type) => { - this.setState({ item: { ...item }, type, viewDetailScreen: false }, () => { - this.props.navigation.navigate( - enums.NAVIGATION_CONSTANTS.COMET_CHAT_MESSAGES, - { - theme: this.theme, - item: { ...item }, - tab: this.state.tab, - type, - composedThreadMessage: this.state.composedThreadMessage, - callMessage: this.state.callMessage, - loggedInUser: this.loggedInUser, - actionGenerated: this.actionHandler, - }, - ); - }); - }; - - /** - * Handles actions from components - * @param action: action names - * @param item: item to be updated - * @param count - * @param otherProps: for some of the functions - */ - actionHandler = (action, item, count, ...otherProps) => { - switch (action) { - case actions.BLOCK_USER: - this.blockUser(); - break; - case actions.UNBLOCK_USER: - this.unblockUser(); - break; - case actions.AUDIO_CALL: - this.audioCall(); - break; - case actions.VIDEO_CALL: - this.setState({ joinDirectCall: false }, () => { - this.videoCall(null); - }); - - break; - case actions.VIEW_DETAIL: - case actions.CLOSE_DETAIL_CLICKED: - this.toggleDetailView(); - break; - case actions.MENU_CLICKED: - this.toggleSideBar(); - this.setState({ item: {} }); - break; - case actions.GROUP_UPDATED: - this.groupUpdated(item, count, ...otherProps); - break; - case actions.GROUP_DELETED: - this.deleteGroup(item); - break; - case actions.LEFT_GROUP: - this.leaveGroup(item, ...otherProps); - break; - case actions.MEMBERS_UPDATED: - this.updateMembersCount(item, count); - break; - case actions.THREAD_MESSAGE_COMPOSED: - this.updateLastMessage(item[0]); - break; - case actions.ACCEPT_INCOMING_CALL: - this.acceptIncomingCall(item); - break; - case actions.ACCEPTED_INCOMING_CALL: - this.callInitiated(item); - break; - case actions.REJECTED_INCOMING_CALL: - this.rejectedIncomingCall(item, count); - break; - case actions.OUTGOING_CALL_REJECTED: - case actions.OUTGOING_CALL_CANCELLED: - case actions.CALL_ENDED: - this.outgoingCallEnded(item); - break; - case actions.USER_JOINED_CALL: - case actions.USER_LEFT_CALL: - this.appendCallMessage(item); - break; - case actions.VIEW_ACTUAL_IMAGE: - this.toggleImageView(item); - break; - case actions.MEMBERS_ADDED: - this.membersAdded(item); - break; - case actions.MEMBER_UNBANNED: - this.memberUnbanned(item); - break; - case actions.MEMBER_SCOPE_CHANGED: - this.memberScopeChanged(item); - break; - case actions.MESSAGE_COMPOSED: - case actions.MESSAGE_EDITED: - case actions.MESSAGE_DELETED: - this.updateLastMessage(item[0]); - break; - case actions.JOIN_DIRECT_CALL: - this.setState({ joinDirectCall: true }, () => { - this.videoCall(true); - }); - break; - case actions.DIRECT_CALL_ENDED: - this.setState({ joinDirectCall: false, ongoingDirectCall: null }); - - break; - case actions.ACCEPT_DIRECT_CALL: - this.setState( - { - joinDirectCall: true, - item: item.receiver, - type: item.receiverType, - }, - () => { - this.videoCall(true); - }, - ); - default: - break; - } - }; - - /** - * Update last message - * @param message: message object - */ - updateLastMessage = (message) => { - this.setState({ lastMessage: message }); - }; - - /** - * Handle blocking a user - * @param - */ - blockUser = () => { - try { - const usersList = [this.state.item.uid]; - CometChatManager.blockUsers(usersList) - .then((response) => { - this.setState({ item: { ...this.state.item, blockedByMe: true } }); - }) - .catch((error) => { - logger('Blocking user fails with error', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * Handle unblocking a user - * @param - */ - unblockUser = () => { - try { - const usersList = [this.state.item.uid]; - CometChatManager.unblockUsers(usersList) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage('success', 'Unblocked user'); - this.setState({ - item: { ...this.state.item, blockedByMe: false }, - }); - } else { - this.dropDownAlertRef?.showMessage( - 'success', - 'Failed to unblocked user', - ); - } - }) - .catch((error) => { - logger('unblocking user fails with error', error); - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - } catch (error) { - logger(error); - } - }; - - /** - * Handle initiating an audio call - * @param - */ - audioCall = () => { - try { - let receiverId; - let receiverType; - if (this.state.type === 'user') { - receiverId = this.state.item.uid; - receiverType = CometChat.RECEIVER_TYPE.USER; - } else if (this.state.type === 'group') { - receiverId = this.state.item.guid; - receiverType = CometChat.RECEIVER_TYPE.GROUP; - } - - CometChatManager.call(receiverId, receiverType, CometChat.CALL_TYPE.AUDIO) - .then((call) => { - this.appendCallMessage(call); - this.setState({ outgoingCall: call }); - }) - .catch((error) => { - logger('Call initialization failed with exception:', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * Handle initiating a video call - * @param - */ - - videoCall = (flag) => { - try { - let receiverId; - let receiverType; - if (this.state.type === CometChat.RECEIVER_TYPE.GROUP) { - this.setState({ ongoingDirectCall: flag }); - - return; - } - - receiverId = this.state.item.uid; - receiverType = CometChat.RECEIVER_TYPE.USER; - - CometChatManager.call(receiverId, receiverType, CometChat.CALL_TYPE.VIDEO) - .then((call) => { - this.appendCallMessage(call); - this.setState({ outgoingCall: call }); - }) - .catch((error) => { - logger('Call initialization failed with exception:', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * Toggle detail view - * @param - */ - toggleDetailView = () => { - const viewDetail = !this.state.viewDetailScreen; - this.setState({ viewDetailScreen: viewDetail, threadMessageView: false }); - }; - - /** - * Toggle side bar - * @param - */ - toggleSideBar = () => { - const { sideBarView } = this.state; - this.setState({ sideBarView: !sideBarView }); - }; - - /** - * Handle deleting a group - * @param - */ - deleteGroup = (group) => { - this.setState({ - groupToDelete: group, - item: {}, - type: 'group', - viewDetailScreen: false, - }); - }; - - /** - * Handle leaving a group - * @param - */ - leaveGroup = (group) => { - this.setState({ - groupToLeave: group, - item: {}, - type: 'group', - viewDetailScreen: false, - }); - }; - - /** - * Handle updating members count - * @param - */ - updateMembersCount = (item, count) => { - const group = { ...this.state.item, membersCount: count }; - this.setState({ item: group, groupToUpdate: group }); - }; - - /** - * Handle changes related to groups - * @param message: message object - * @param key: action name - * @param group: group object - * @param options: details for certain actions - */ - groupUpdated = (message, key, group, options) => { - switch (key) { - case enums.GROUP_MEMBER_BANNED: - case enums.GROUP_MEMBER_KICKED: { - if (options.user.uid === this.loggedInUser.uid) { - this.setState({ item: {}, type: 'group', viewDetailScreen: false }); - } - break; - } - case enums.GROUP_MEMBER_SCOPE_CHANGED: { - if (options.user.uid === this.loggedInUser.uid) { - const newObj = { ...this.state.item, scope: options.scope }; - this.setState({ - item: newObj, - type: 'group', - viewDetailScreen: false, - }); - } - break; - } - default: - break; - } - }; - - /** - * Accept an incoming call - * @param call: call object - */ - acceptIncomingCall = (call) => { - try { - this.setState({ incomingCall: call }); - - const type = call.receiverType; - const id = type === 'user' ? call.sender.uid : call.receiverId; - - CometChat.getConversation(id, type) - .then((conversation) => { - this.itemClicked(conversation.conversationWith, type); - }) - .catch((error) => { - logger('error while fetching a conversation', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * Handle call initiated - * @param - */ - callInitiated = (message) => { - this.appendCallMessage(message); - }; - - /** - * Handle rejecting incoming call and append call message - * @param - */ - rejectedIncomingCall = (incomingCallMessage, rejectedCallMessage) => { - try { - let { receiverType } = incomingCallMessage; - let receiverId = - receiverType === 'user' - ? incomingCallMessage.sender.uid - : incomingCallMessage.receiverId; - - // marking the incoming call message as read - if ( - Object.prototype.hasOwnProperty.call(incomingCallMessage, readAt) === - false - ) { - CometChat.markAsRead(incomingCallMessage); - } - - // updating unread count in chats list - this.setState({ messageToMarkRead: incomingCallMessage }); - - const { item } = this.state; - const { type } = this.state; - - receiverType = rejectedCallMessage.receiverType; - receiverId = rejectedCallMessage.receiverId; - - if ( - (type === 'group' && - receiverType === 'group' && - receiverId === item.guid) || - (type === 'user' && receiverType === 'user' && receiverId === item.uid) - ) { - this.appendCallMessage(rejectedCallMessage); - } - } catch (error) { - logger(error); - } - }; - - /** - * On outgoing call ended - * - append call message - * @param message: message object - */ - outgoingCallEnded = (message) => { - this.setState({ outgoingCall: null, incomingCall: null }); - this.appendCallMessage(message); - }; - - /** - * Append call message - * @param call: call object - */ - appendCallMessage = (call) => { - this.setState({ callMessage: call }); - }; - - /** - * Toggle image view - * @param - */ - toggleImageView = (message) => { - this.setState({ imageView: message }); - }; - - /** - * Add message on member added to a group - * @param members: array of member objects - */ - membersAdded = (members) => { - const messageList = []; - members.forEach((eachMember) => { - const message = `${this.loggedInUser.name} added ${eachMember.name}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ groupMessage: messageList }); - }; - - /** - * Add message on member unbanned from a group - * @param members: array of member objects - */ - memberUnbanned = (members) => { - const messageList = []; - members.forEach((eachMember) => { - const message = `${this.loggedInUser.name} unbanned ${eachMember.name}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ groupMessage: messageList }); - }; - - /** - * Add message on member scope changed from a group - * @param members: array of member objects - */ - memberScopeChanged = (members) => { - const messageList = []; - - members.forEach((eachMember) => { - const message = `${this.loggedInUser.name} made ${eachMember.name} ${eachMember.scope}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ groupMessage: messageList }); - }; - - render() { - let imageView = null; - if (this.state.imageView) { - imageView = ( - this.toggleImageView(null)} - message={this.state.imageView} - /> - ); - } - - return ( - (this.contextProviderRef = el)}> - - - - - {imageView} - {this.state.isCallActionMessagesEnabled ? ( - { - this.dropDownAlertRef?.showMessage(type, message); - }} - theme={this.theme} - loggedInUser={this.loggedInUser} - actionGenerated={this.actionHandler} - outgoingCall={this.state.outgoingCall} - /> - ) : null} - - - (this.dropDownAlertRef = ref)} /> - - {this.state.isCallActionMessagesEnabled ? ( - - ) : null} - {this.state.ongoingDirectCall ? ( - this.actionHandler(actions.DIRECT_CALL_ENDED)} - theme={this.props.theme} - item={this.state.item} - type={this.state.type} - lang={this.state.lang} - callType={CometChat.CALL_TYPE.VIDEO} - joinDirectCall={this.state.joinDirectCall} - loggedInUser={this.loggedInUser} - actionGenerated={this.actionHandler} - /> - ) : null} - - - ); - } -} - -export default CometChatConversationListWithMessages; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Chats/index.js deleted file mode 100644 index 7f2e3a8..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Chats/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export { default as CometChatConversationList } from './CometChatConversationList'; -export { default as CometChatConversationListItem } from './CometChatConversationListItem'; -export { default as CometChatConversationListWithMessages } from './CometChatConversationListWithMessages'; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/CometChatUI/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/CometChatUI/index.js deleted file mode 100644 index fbe47d3..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/CometChatUI/index.js +++ /dev/null @@ -1,111 +0,0 @@ -/* eslint-disable import/no-duplicates */ -import React, { useEffect, useRef, useState } from 'react'; -import { createBottomTabNavigator } from '@react-navigation/bottom-tabs'; -import { View, Text } from 'react-native'; -import { CometChatGroupListWithMessages } from '../Groups'; -import { CometChatUserListWithMessages } from '../Users'; -import { CometChatConversationListWithMessages } from '../Chats'; -import { CometChatContextProvider } from '../../utils/CometChatContext'; -import { CometChatUserProfile } from '../UserProfile'; -import Ionicons from 'react-native-vector-icons/Ionicons'; -import MaterialIcons from 'react-native-vector-icons/MaterialIcons'; -import MCIIcons from 'react-native-vector-icons/MaterialCommunityIcons'; -import theme from '../../resources/theme'; -import { heightRatio } from '../../utils/consts'; - -const Tab = createBottomTabNavigator(); - -function CometChatUI() { - const [tabs, setTabs] = useState(null); - const contextRef = useRef(null); - - useEffect(() => { - checkRestrictions(); - }, []); - const checkRestrictions = async () => { - let isChatEnabled = await contextRef.current.state.FeatureRestriction.isRecentChatListEnabled(); - let isGroupListEnabled = await contextRef.current.state.FeatureRestriction.isGroupListEnabled(); - let isUserSettingsEnabled = await contextRef.current.state.FeatureRestriction.isUserSettingsEnabled(); - let isUserListEnabled = await contextRef.current.state.FeatureRestriction.isUserListEnabled(); - let isCallListEnabled = await contextRef.current.state.FeatureRestriction.isCallListEnabled(); - setTabs({ - isChatEnabled, - isGroupListEnabled, - isUserSettingsEnabled, - isUserListEnabled, - isCallListEnabled, - }); - }; - return ( - - {tabs ? ( - ({ - tabBarIcon: ({ color }) => { - let iconName; - - if (route.name === 'Chats') { - return ( - - ); - } - if (route.name === 'More') { - return ( - - ); - } - if (route.name === 'Users') { - iconName = 'ios-person-circle-sharp'; - } else if (route.name === 'Groups') { - iconName = 'people'; - } - - // You can return any component that you like here! - return ( - - ); - }, - })} - tabBarOptions={{ - activeTintColor: theme.color.blue, - inactiveTintColor: 'rgba(0,0,0,0.5)', - activeBackgroundColor: theme.color.white, - inactiveBackgroundColor: theme.color.white, - labelStyle: { fontSize: 12 }, - }}> - {tabs.isChatEnabled && ( - - )} - {tabs.isUserListEnabled && ( - - )} - {tabs.isGroupListEnabled && ( - - )} - {tabs.isUserSettingsEnabled && ( - - )} - - ) : null} - - ); -} - -export default CometChatUI; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/controller.js deleted file mode 100644 index d10cb7e..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/controller.js +++ /dev/null @@ -1,74 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { UIKitSettings } from '../../../utils/UIKitSettings'; -export class AddMembersManager { - membersRequest = null; - - userListenerId = `add_member_user_${new Date().getTime()}`; - - constructor(searchKey) { - this.searchKey = searchKey; - } - initializeMembersRequest = () => { - let UIKitSettingsBuilder = new UIKitSettings(); - const userListMode = UIKitSettingsBuilder.userListMode; - const userListModeOptions = UIKitSettings.userListFilterOptions; - - return new Promise((resolve, reject) => { - if (userListMode === userListModeOptions['ALL']) { - if (this.searchKey) { - this.membersRequest = new CometChat.UsersRequestBuilder() - .setLimit(30) - .setSearchKeyword(this.searchKey) - .build(); - } else { - this.membersRequest = new CometChat.UsersRequestBuilder() - .setLimit(30) - .build(); - } - - return resolve(this.membersRequest); - } else if (userListMode === userListModeOptions['FRIENDS']) { - if (this.searchKey) { - this.membersRequest = new CometChat.UsersRequestBuilder() - .setLimit(30) - .friendsOnly(true) - .setSearchKeyword(this.searchKey) - .build(); - } else { - this.membersRequest = new CometChat.UsersRequestBuilder() - .setLimit(30) - .friendsOnly(true) - .build(); - } - - return resolve(this.membersRequest); - } else { - return reject({ message: 'Invalid filter for userlist' }); - } - }); - }; - - fetchNextUsers() { - return this.membersRequest.fetchNext(); - } - - attachListeners(callback) { - CometChat.addUserListener( - this.userListenerId, - new CometChat.UserListener({ - onUserOnline: (onlineUser) => { - /* when someuser/friend comes online, user will be received here */ - callback(onlineUser); - }, - onUserOffline: (offlineUser) => { - /* when someuser/friend went offline, user will be received here */ - callback(offlineUser); - }, - }), - ); - } - - removeListeners() { - CometChat.removeUserListener(this.userListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/index.js deleted file mode 100644 index b99ce2f..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/index.js +++ /dev/null @@ -1,492 +0,0 @@ -/* eslint-disable react/no-unused-state */ -/* eslint-disable no-restricted-syntax */ -/* eslint-disable no-param-reassign */ -/* eslint-disable react/jsx-fragments */ -/* eslint-disable react/static-property-placement */ -import React from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import { - View, - Text, - TouchableWithoutFeedback, - TextInput, - FlatList, - Modal, - Dimensions, - TouchableOpacity, -} from 'react-native'; -import BottomSheet from 'reanimated-bottom-sheet'; -import Icon from 'react-native-vector-icons/Ionicons'; - -import { CometChatManager } from '../../../utils/controller'; -import { AddMembersManager } from './controller'; -import CometChatAddGroupMemberListItem from '../CometChatAddGroupMemberListItem'; -import GroupDetailContext from '../CometChatGroupDetails/context'; -import theme from '../../../resources/theme'; -import style from './styles'; -import { logger } from '../../../utils/common'; - -class CometChatAddGroupMemberList extends React.Component { - static contextType = GroupDetailContext; - - decoratorMessage = 'Loading...'; - - constructor(props) { - super(props); - this.state = { - userList: [], - textInputFocused: false, - membersToAdd: [], - filteredList: [], - textInputValue: '', - }; - this.sheetRef = React.createRef(null); - this.textInputRef = React.createRef(null); - this.theme = { ...theme, ...this.props.theme }; - } - - componentDidMount() { - if (this.props?.friendsOnly) { - this.friendsOnly = this.props.friendsOnly; - } - - this.AddMembersManager = new AddMembersManager(); - this.AddMembersManager.initializeMembersRequest().then(() => { - this.getUsers(); - this.AddMembersManager.attachListeners(this.userUpdated); - }); - } - - componentDidUpdate() { - try { - if (this.state.textInputFocused) { - this.textInputRef.current.focus(); - } - } catch (error) { - logger(error); - } - } - - componentWillUnmount() { - try { - this.AddMembersManager.removeListeners(); - this.AddMembersManager = null; - } catch (error) { - logger(error); - } - } - - /** - * updates the userList via user object updation. - * @param user : Userobject - */ - - userUpdated = (user) => { - try { - const userList = [...this.state.userList]; - // search for user - const userKey = userList.findIndex((u) => u.uid === user.uid); - // if found in the list, update user object - if (userKey > -1) { - const userObj = userList[userKey]; - const newUserObj = { ...userObj, ...user }; - userList.splice(userKey, 1, newUserObj); - this.setState({ userList }); - } - } catch (error) { - logger(error); - } - }; - - /** - * handles how the heading should be shown when the scroll(event) is done. - * @param nativeEvent: event object - */ - - handleScroll = ({ nativeEvent }) => { - try { - if (nativeEvent.contentOffset.y > 35 && !this.state.showSmallHeader) { - this.setState({ - showSmallHeader: true, - }); - } - if (nativeEvent.contentOffset.y <= 35 && this.state.showSmallHeader) { - this.setState({ - showSmallHeader: false, - }); - } - } catch (error) { - logger(error); - } - }; - - /** - * searches and fetches the user that can be added based on textInputValue. - * @param val: TextInput's value - */ - - searchUsers = (val) => { - try { - this.setState( - { textInputValue: val }, - - () => { - if (this.timeout) { - clearTimeout(this.timeout); - } - - this.timeout = setTimeout(() => { - this.AddMembersManager = new AddMembersManager(val); - this.setState( - { - userList: [], - membersToRemove: [], - filteredList: [], - }, - () => this.getUsers(), - ); - }, 500); - }, - ); - } catch (error) { - logger(error); - } - }; - - /** - * fetches the users and updates the userList and filteredList - * @param - */ - - getUsers = () => { - new CometChatManager() - .getLoggedInUser() - .then(() => { - this.AddMembersManager.fetchNextUsers() - .then((userList) => { - const filteredUserList = userList.filter((user) => { - const found = this.context.memberList.find( - (member) => user.uid === member.uid, - ); - const foundBanned = this.context.bannedMemberList.find( - (member) => user.uid === member.uid, - ); - if (found || foundBanned) { - return false; - } - return true; - }); - - if (filteredUserList.length === 0) { - this.decoratorMessage = 'No users found'; - } - this.setState({ - userList: [...this.state.userList, ...userList], - filteredList: [...this.state.filteredList, ...filteredUserList], - }); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - this.decoratorMessage = 'Error'; - logger( - '[CometChatAddGroupMemberList] getUsers fetchNext error', - error, - ); - }); - }) - .catch((error) => { - this.decoratorMessage = 'Error'; - logger( - '[CometChatAddGroupMemberList] getUsers getLoggedInUser error', - error, - ); - }); - }; - - /** - * updates the memberToAdd by change observed via user object is passed to and managed by CometChatAddGroupMemberListItem. - * @param user: Userobject - * @param userState - */ - - membersUpdated = (user, userState) => { - if (userState) { - const members = [...this.state.membersToAdd]; - members.push(user); - this.setState({ membersToAdd: [...members] }); - } else { - const membersToAdd = [...this.state.membersToAdd]; - const indexFound = membersToAdd.findIndex( - (member) => member.uid === user.uid, - ); - if (indexFound > -1) { - membersToAdd.splice(indexFound, 1); - this.setState({ membersToAdd: [...membersToAdd] }); - } - } - }; - - /** - * updates / add members to the group. - * @param - */ - - updateMembers = () => { - try { - const group = this.context; - - const { guid } = this.props.item; - const membersList = []; - - this.state.membersToAdd.forEach((newMember) => { - // if a selected member is already part of the member list, don't add - const indexFound = group.memberList.findIndex( - (member) => member.uid === newMember.uid, - ); - - if (indexFound === -1) { - const newMemberAdded = new CometChat.GroupMember( - newMember.uid, - CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT, - ); - membersList.push(newMemberAdded); - - newMemberAdded.type = 'add'; - } - }); - - if (membersList.length) { - const membersToAdd = []; - this.props.close(); - CometChat.addMembersToGroup(guid, membersList, []) - .then((response) => { - if (Object.keys(response).length) { - for (const member in response) { - if (response[member] === 'success') { - const found = this.state.userList.find( - (user) => user.uid === member, - ); - found.scope = CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT; - membersToAdd.push(found); - } - } - this.props.actionGenerated('addGroupParticipants', membersToAdd); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('addMembersToGroup failed with exception:', error); - }); - } - } catch (error) { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('121', error); - } - }; - - /** - * Header component for flatlist. - * @param - */ - - listHeaderComponent = () => { - return ( - - Add Members - - ); - }; - - /** - * component to display when the flatlist seems empty i.e show the decorator message. - * @param - */ - - listEmptyContainer = () => { - return ( - - - {this.decoratorMessage} - - - ); - }; - - /** - * to be displayed as a seperator within 2 components - * @param - */ - - itemSeparatorComponent = ({ leadingItem }) => { - return ( - - ); - }; - - endReached = () => { - this.getUsers(); - }; - - render() { - const group = this.context; - - let currentLetter = ''; - const filteredUserList = [...this.state.filteredList]; - - return ( - - - { - return ( - - - - - Add Members - - - { - this.sheetRef.current.snapTo(1); - this.props.close(); - }} - style={{}}> - - Close - - - - this.textInputRef.current.focus()}> - - - { - this.setState({ textInputFocused: true }); - }} - onBlur={() => { - this.setState({ textInputFocused: false }); - }} - clearButtonMode="always" - numberOfLines={1} - style={[ - style.contactSearchInputStyle, - { - color: `${this.theme.color.primary}`, - }, - ]} - /> - - - item.uid + '_' + index} - data={filteredUserList} - renderItem={({ item }) => { - const chr = item.name[0].toUpperCase(); - let firstLetter = null; - if (chr !== currentLetter) { - currentLetter = chr; - firstLetter = currentLetter; - } - - return ( - - - - ); - }} - ListEmptyComponent={this.listEmptyContainer} - ItemSeparatorComponent={this.itemSeparatorComponent} - onScroll={this.handleScroll} - onEndReached={this.endReached} - onEndReachedThreshold={0.3} - showsVerticalScrollIndicator={false} - /> - - - Add - - - - ); - }} - onCloseEnd={() => { - this.props.close(); - }} - /> - (this.dropDownAlertRef = ref)} /> - - - ); - } -} - -export default CometChatAddGroupMemberList; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/styles.js deleted file mode 100644 index d56e941..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberList/styles.js +++ /dev/null @@ -1,110 +0,0 @@ -import { StyleSheet, Dimensions, Platform } from 'react-native'; - -import { calc } from '../../../utils/consts'; - -export default StyleSheet.create({ - containerStyle: { flex: 1, backgroundColor: 'rgba(0,0,0,0.7)' }, - reactionDetailsContainer: { - backgroundColor: 'white', - paddingVertical: 20, - paddingBottom: Platform.OS === 'ios' ? 30 : 20, - borderRadius: 20, - height: Dimensions.get('window').height - 90, - }, - contactWrapperStyle: { - height: '100%', - backgroundColor: 'white', - }, - contactHeaderStyle: { - paddingBottom: 14, - position: 'relative', - paddingHorizontal: 25, - }, - contactHeaderCloseStyle: { - height: 24, - width: '33%', - }, - contactHeaderTitleStyle: { - margin: 0, - fontWeight: '700', - textAlign: 'left', - fontSize: 28, - }, - contactSearchStyle: { - padding: 4, - marginHorizontal: 15, - marginBottom: 10, - flexDirection: 'row', - position: 'relative', - alignItems: 'center', - borderWidth: 0, - borderRadius: 8, - shadowColor: '#000', - shadowOffset: { - width: 0, - height: 1, - }, - shadowOpacity: 0.2, - shadowRadius: 1.41, - }, - contactSearchInputStyle: { - flex: 1, - paddingVertical: 4, - marginHorizontal: 10, - fontSize: 14, - }, - contactMsgStyle: { - overflow: 'hidden', - width: '100%', - justifyContent: 'center', - alignItems: 'center', - }, - contactMsgTxtStyle: { - margin: 0, - height: 30, - fontSize: 24, - fontWeight: '600', - }, - contactListStyle: { - height: calc(), - margin: 0, - padding: 0, - }, - contactAlphabetStyle: { - padding: 0, - paddingVertical: 8, - backgroundColor: 'white', - width: '100%', - paddingHorizontal: 15, - }, - contactAlphabetTextStyle: { - fontSize: 18, - opacity: 0.4, - }, - itemSeparatorStyle: { - borderBottomWidth: 1, - width: '85%', - alignSelf: 'flex-end', - paddingHorizontal: 15, - }, - headerContainer: { - alignItems: 'center', - width: '100%', - flexDirection: 'row', - justifyContent: 'space-between', - paddingHorizontal: 15, - paddingVertical: 15, - }, - addBtnStyle: { - borderRadius: 10, - padding: 10, - paddingHorizontal: 15, - width: '40%', - alignItems: 'center', - alignSelf: 'center', - }, - addBtnTxtStyle: { - fontSize: 16, - fontWeight: '500', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/index.js deleted file mode 100644 index 506d34a..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/index.js +++ /dev/null @@ -1,67 +0,0 @@ -import React, { useState } from 'react'; -import theme from '../../../resources/theme'; -import CometChatUserPresence from '../../Shared/CometChatUserPresence'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; - -import { Text, View, Image, TouchableOpacity } from 'react-native'; -import style from './styles'; -import checkboxActive from './resources/checkbox-blue-active.png'; -import checkboxInactive from './resources/checkbox-inactive.png'; - -const CometChatAddGroupMemberListItem = (props) => { - const viewTheme = { ...theme, ...props.theme }; - - const [checked, setChecked] = useState(() => { - const found = props.membersToAdd.find( - (member) => member.uid === props.user.uid, - ); - const value = !!found; - - return value; - }); - - /** - * handles if the participant has to be added or not in the group. - * @param - */ - - const handleCheck = () => { - const value = checked !== true; - setChecked(value); - props.changed(props.user, value); - }; - - return ( - - - - - - - - {props.user.name} - - - - checkBox - - - ); -}; -export default CometChatAddGroupMemberListItem; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/resources/checkbox-blue-active.png b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/resources/checkbox-blue-active.png deleted file mode 100644 index f6ffc97d88b2e4683fc7929de22c80dd4194c362..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}U4T!BE08vx`QK>Pf1?@yO=kQz zp7q~kCWtf!vcU`^Ac=}hXZ^RC``>Q<|Ik(cQ#bw3-10wb>;K$s{|mPNuiW#$ZvX#= z{r{I-{J;6;{~fpgAAIot^2`5MUjD!P?*Hqr|KEQ5|Ni^`@4x^5`uiUUmUdFVdQ&MBb@0Cc~oHUIzs diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/resources/checkbox-inactive.png b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/resources/checkbox-inactive.png deleted file mode 100644 index d518456aa905e5dd400502c080344c70d916a5c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@I3?$8F6>rQpFVr`eAfNX zkAM=4N#5=*eEE9~{DB;EPZ!4!iOb0XvDM;Cd6q^kbF0}I^SdOk?P+d|<@x^L&35NW td!^3JJNRH9|EZeTBMNu8zy9WBW$=@~p7qeH^DWQ_22WQ%mvv4FO#p_SS5^Q3 diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/styles.js deleted file mode 100644 index 871bd5d..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatAddGroupMemberListItem/styles.js +++ /dev/null @@ -1,36 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio, widthRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - nameStyle: { - flexDirection: 'row', - alignItems: 'center', - width: '50%', - marginRight: 15, - }, - userName: { fontSize: 16, color: theme.color.primary }, - rowStyle: { - flexDirection: 'row', - alignItems: 'center', - paddingVertical: 7 * heightRatio, - paddingLeft: 15 * widthRatio, - paddingRight: 20 * widthRatio, - justifyContent: 'space-between', - width: '100%', - height: 64, - fontSize: 14, - }, - avatarStyle: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 40, - height: 40, - borderRadius: 22, - backgroundColor: 'rgba(51,153,255,0.25)', - marginRight: 15 * widthRatio, - }, - imageStyle: { - width: 20, - height: 20, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberList/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberList/index.js deleted file mode 100644 index 3cd8a42..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberList/index.js +++ /dev/null @@ -1,241 +0,0 @@ -/* eslint-disable react/static-property-placement */ -/* eslint-disable react/jsx-fragments */ -import React from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { View, Text, FlatList, Modal, TouchableOpacity } from 'react-native'; -import BottomSheet from 'reanimated-bottom-sheet'; -import DropDownAlert from '../../Shared/DropDownAlert'; - -import CometChatBanGroupMemberListItem from '../CometChatBanGroupMemberListItem'; -import GroupDetailContext from '../CometChatGroupDetails/context'; - -import style from './styles'; - -import theme from '../../../resources/theme'; -import * as actions from '../../../utils/actions'; -import { deviceHeight } from '../../../utils/consts'; -import { logger } from '../../../utils/common'; - -export default class CometChatBanGroupMemberList extends React.Component { - static contextType = GroupDetailContext; - - constructor(props) { - super(props); - - this.decoratorMessage = 'Loading...'; - - this.state = {}; - this.theme = { ...theme, ...props.theme }; - this.sheetRef = React.createRef(null); - } - - /** - *handles the unbanning of a member from the group - * @param memberToUnBan: memberToUnBan object - */ - - unbanMember = (memberToUnBan) => { - const group = this.context; - - const { guid } = group.item; - CometChat.unbanGroupMember(guid, memberToUnBan.uid) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage( - 'success', - 'Group member unbanned', - ); - this.props.actionGenerated(actions.UNBAN_GROUP_MEMBERS, [ - memberToUnBan, - ]); - } else { - this.dropDownAlertRef?.showMessage( - 'error', - 'Failed to unban group member ', - ); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - }; - - /** - * handles the unbanning of member if the arg. action matches the required case via unbanMember() - * @param action: actions object - * @param member: member object - */ - - updateMembers = (action, member) => { - switch (action) { - case actions.UNBAN: - this.unbanMember(member); - break; - default: - break; - } - }; - - /** - * handles how the header should be shown when scroll(event) is performed. - * @param nativeEvent - */ - - handleScroll = ({ nativeEvent }) => { - try { - if (nativeEvent.contentOffset.y > 35 && !this.state.showSmallHeader) { - this.setState({ - showSmallHeader: true, - }); - } - if (nativeEvent.contentOffset.y <= 35 && this.state.showSmallHeader) { - this.setState({ - showSmallHeader: false, - }); - } - } catch (error) { - logger(error); - } - }; - - /** - * The header component for flatlist(for memberList). - * @param - */ - - listHeaderComponent = () => { - return ( - - Banned Members - - ); - }; - - /** - * handles what needs to be displayed when the list is empty i.e decorator message. - * @param - */ - - listEmptyContainer = () => { - return ( - - - {this.decoratorMessage} - - - ); - }; - - /** - * provides the component to be displayed between each membersList item. - * @param leadingItem - */ - - itemSeparatorComponent = ({ leadingItem }) => { - if (leadingItem.header) { - return null; - } - return ( - - ); - }; - - endReached = () => { - this.props.actionGenerated(actions.FETCH_GROUP_MEMBERS); - }; - - render() { - const group = this.context; - const membersList = [...group.bannedMemberList]; - if (!membersList.length) { - this.decoratorMessage = 'No banned members'; - } - return ( - - - - { - return ( - - - - - Banned Members - - - { - this.sheetRef.current.snapTo(1); - this.props.close(); - }} - style={{}}> - - Close - - - - item.uid + '_' + index} - renderItem={({ item, index }) => { - return ( - - ); - }} - ListEmptyComponent={this.listEmptyContainer} - ItemSeparatorComponent={this.itemSeparatorComponent} - onScroll={this.handleScroll} - onEndReached={this.endReached} - onEndReachedThreshold={0.3} - contentContainerStyle={style.contentContainerStyle} - style={style.listStyle} - showsVerticalScrollIndicator={false} - /> - - ); - }} - onCloseEnd={() => { - this.props.close(); - }} - /> - - (this.dropDownAlertRef = ref)} /> - - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberList/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberList/styles.js deleted file mode 100644 index 0268598..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberList/styles.js +++ /dev/null @@ -1,114 +0,0 @@ -import { StyleSheet, Dimensions } from 'react-native'; - -import { calc, deviceHeight } from '../../../utils/consts'; - -export default StyleSheet.create({ - container: { flex: 1, backgroundColor: 'rgba(0,0,0,0.7)' }, - reactionDetailsContainer: { - backgroundColor: 'white', - paddingVertical: 20, - borderRadius: 20, - minHeight: deviceHeight, - }, - contentContainerStyle: { - paddingBottom: 0.09 * deviceHeight, - }, - listStyle: { - height: deviceHeight - 0.25 * deviceHeight, - }, - contactWrapperStyle: { - height: '100%', - backgroundColor: 'white', - }, - contactHeaderStyle: { - paddingBottom: 14, - position: 'relative', - paddingHorizontal: 25, - }, - contactHeaderCloseStyle: { - height: 24, - width: '33%', - }, - contactHeaderTitleStyle: { - margin: 0, - fontWeight: '700', - textAlign: 'left', - fontSize: 28, - }, - contactSearchStyle: { - padding: 4, - marginTop: 10, - flexDirection: 'row', - position: 'relative', - alignItems: 'center', - width: '100%', - borderWidth: 0, - borderRadius: 8, - shadowColor: '#000', - shadowOffset: { - width: 0, - height: 1, - }, - shadowOpacity: 0.2, - shadowRadius: 1.41, - - elevation: 2, - }, - contactSearchInputStyle: { - flex: 1, - paddingVertical: 4, - marginHorizontal: 8, - fontSize: 15, - }, - contactMsgStyle: { - overflow: 'hidden', - width: '100%', - justifyContent: 'center', - alignItems: 'center', - }, - contactMsgTxtStyle: { - margin: 0, - height: 30, - fontSize: 24, - fontWeight: '600', - }, - contactListStyle: { - height: calc(), - margin: 0, - padding: 0, - }, - contactAlphabetStyle: { - padding: 0, - paddingVertical: 8, - backgroundColor: 'white', - width: '100%', - paddingHorizontal: 15, - }, - contactAlphabetTextStyle: { - fontSize: 18, - opacity: 0.4, - }, - itemSeparatorStyle: { - borderBottomWidth: 1, - width: '85%', - alignSelf: 'flex-end', - paddingHorizontal: 15, - }, - headerContainer: { - alignItems: 'center', - width: '100%', - flexDirection: 'row', - justifyContent: 'space-between', - paddingHorizontal: 15, - paddingVertical: 15, - }, - addBtnStyle: { - borderRadius: 10, - padding: 10, - paddingHorizontal: 15, - }, - addBtnTxtStyle: { - fontSize: 14, - fontWeight: '500', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberListItem/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberListItem/index.js deleted file mode 100644 index 43a6818..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberListItem/index.js +++ /dev/null @@ -1,79 +0,0 @@ -import React from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { TouchableOpacity, Text, View, Image } from 'react-native'; -import CometChatUserPresence from '../../Shared/CometChatUserPresence'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; -import style from './styles'; -import theme from '../../../resources/theme'; -import unban from './resources/block.png'; - -export default (props) => { - const viewTheme = { ...theme, ...props.theme }; - - const roles = {}; - roles[CometChat.GROUP_MEMBER_SCOPE.ADMIN] = 'Administrator'; - roles[CometChat.GROUP_MEMBER_SCOPE.MODERATOR] = 'Moderator'; - roles[CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT] = 'Participant'; - const { name } = props.member; - const scope = roles[props.member.scope]; - let showUnBan = true; - - // if the loggedin user is moderator, don't allow unban of banned moderators or administrators - if ( - props.item.scope === CometChat.GROUP_MEMBER_SCOPE.MODERATOR && - (props.member.scope === CometChat.GROUP_MEMBER_SCOPE.ADMIN || - props.member.scope === CometChat.GROUP_MEMBER_SCOPE.MODERATOR) - ) { - showUnBan = false; - } - - // if the loggedin user is administrator, don't allow unban of banned administrators - if ( - props.item.scope === CometChat.GROUP_MEMBER_SCOPE.ADMIN && - props.member.scope === CometChat.GROUP_MEMBER_SCOPE.ADMIN - ) { - if (props.item.owner !== props.loggedInUser.uid) { - showUnBan = false; - } - } - return ( - - - - - - - - {name} - - - - {scope} - - - {showUnBan ? ( - props.actionGenerated('unban', props.member)} - style={style.imageContainer}> - Unban - Unban - - ) : null} - - - ); -}; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberListItem/resources/block.png b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatBanGroupMemberListItem/resources/block.png deleted file mode 100644 index 3d66512ce3b3d1ded0c1e2e0a1944ac599c90a49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bSP)UIJwXQ zzJb88zJO*H;R5hz2#kRqa0rxv5>NwffQi8y0A88^q4+;=?Qrsdz7gcXCEhZ`k5eR5 zW%CpP(1;`Z=$c<;6rZ3^@=46achEI=)iNqx6`yeL(&jW0V=sqzh_37pZH^yeJjf{y z>ZJv!KH0)TjFklOv2fmjeG8{7_C->FQciJzJ>mS?jA4mt7V)IAm^dO*BJ;Jp%C{a7 ze-_6na02`!1UQxNi_O?Jvh*@$4r;_qg@0iq_^81ZpqeI&IOr!j2a0i|CYx=aR=f@@ zffaD(A`grJeUiJnAek?Pf0rT|Jk(S)Ptiq>>k8`9Z_zbh0r!q%w$MNgF4qrd4xDEZ sHc>; -class CometChatCreateGroup extends React.Component { - static contextType = CometChatContext; - constructor(props) { - super(props); - this.state = { - error: null, - passwordInput: false, - name: '', - type: 'Select group type', - password: '', - restrictions: null, - }; - - this.sheetRef = React.createRef(null); - } - - componentDidMount() { - this.checkRestrictions(); - } - - checkRestrictions = async () => { - let isPublicGroupEnabled = await this.context.FeatureRestriction.isPublicGroupEnabled(); - let isPasswordGroupEnabled = await this.context.FeatureRestriction.isPasswordGroupEnabled(); - let isPrivateGroupEnabled = await this.context.FeatureRestriction.isPrivateGroupEnabled(); - this.setState({ - restrictions: { - isPublicGroupEnabled, - isPasswordGroupEnabled, - isPrivateGroupEnabled, - }, - }); - }; - - componentDidUpdate(prevProps, prevState) { - if (!prevState.open && this.state.open) { - this.sheetRef.current.snapTo(0); - } - } - - /** - * handles the change in password TextInput field. - * @param feedback: TextInput's value - */ - - passwordChangeHandler = (feedback) => { - this.setState({ password: feedback }); - }; - - /** - * handles the change in groupName TextInputField - * @param feedback: TextInput's value - */ - - nameChangeHandler = (feedback) => { - this.setState({ name: feedback }); - }; - - /** - * handles the change in Picker(group-type) - * @param feedback: picker's selected value - */ - - typeChangeHandler = (feedback) => { - const type = feedback; - this.setState({ type }); - - if (type === CometChat.GROUP_TYPE.PROTECTED) { - this.setState({ passwordInput: true }); - } else { - this.setState({ passwordInput: false }); - } - }; - - /** - * handles validation of various input fields - * @param - * @returns boolean: true if validation is passed else false. - */ - - validate = () => { - const groupName = this.state.name?.trim(); - const groupType = this.state.type?.trim(); - - try { - if (!groupName) { - this.dropDownAlertRef?.showMessage( - 'error', - 'Group name cannot be blank.', - ); - return false; - } - - if (!groupType || groupType === 'Select group type') { - this.dropDownAlertRef?.showMessage( - 'error', - 'Group type cannot be blank.', - ); - return false; - } - - let password = ''; - if (groupType === CometChat.GROUP_TYPE.PROTECTED) { - password = this.state.password; - - if (!password.length) { - this.dropDownAlertRef?.showMessage( - 'error', - 'Group password cannot be blank.', - ); - return false; - } - } - return true; - } catch (error) { - logger(error); - return false; - } - }; - - /** - * handles the creation of new group based on validations. - * @param - */ - - createGroup = () => { - try { - if (!this.validate()) { - return false; - } - - const groupType = this.state.type.trim(); - - const { password } = this.state; - const guid = `group_${new Date().getTime()}`; - const name = this.state.name.trim(); - let type = groupType || CometChat.GROUP_TYPE.PUBLIC; - - const group = new CometChat.Group(guid, name, type, password); - CometChat.createGroup(group) - .then((incomingGroup) => { - this.setState({ - error: null, - name: '', - type: '', - password: '', - passwordInput: '', - }); - this.props.actionGenerated(actions.GROUP_CREATED, incomingGroup); - }) - .catch((error) => { - logger('Group creation failed with exception:', error); - this.setState({ error }); - }); - } catch (error) { - logger(error); - } - }; - - render() { - let password = null; - if (this.state.passwordInput) { - password = ( - - - { - this.passwordChangeHandler(value); - }} - value={this.state.password} - /> - - - ); - } - - return ( - - - - - - { - Keyboard.dismiss(); - }}> - - - - - Create Group - - { - this.props.close(); - }}> - {closeIcon} - - - - - - {this.state.error} - - - - { - this.nameChangeHandler(value); - }} - value={this.state.name} - /> - - - { - this.typeChangeHandler(feedback); - }} - selectedValue={this.state.type}> - - {this.state.restrictions?.isPublicGroupEnabled ? ( - - ) : null} - {this.state.restrictions?.isPrivateGroupEnabled ? ( - - ) : null} - {this.state.restrictions?.isPasswordGroupEnabled ? ( - - ) : null} - - - {password} - - this.createGroup()}> - - Create - - - - - - - - - - - - (this.dropDownAlertRef = ref)} /> - - ); - } -} - -export default CometChatCreateGroup; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatCreateGroup/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatCreateGroup/styles.js deleted file mode 100644 index 0452837..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatCreateGroup/styles.js +++ /dev/null @@ -1,103 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio, heightRatio, deviceHeight } from '../../../utils/consts'; - -export default StyleSheet.create({ - container: { - flex: 1, - backgroundColor: 'rgba(0,0,0,0.7)', - justifyContent: 'flex-end', - }, - innerContainer: { - height: '90%', - backgroundColor: 'white', - borderTopLeftRadius: 15, - borderTopRightRadius: 15, - }, - contentContainerStyle: { - paddingBottom: 0.09 * deviceHeight, - }, - listStyle: { - height: deviceHeight - 0.25 * deviceHeight, - }, - closeBtn: { borderRadius: 15, marginTop: 2 }, - groupButtonContainer: { - alignItems: 'center', - flex: 1, - justifyContent: 'center', - }, - groupWrapperStyle: { - height: '100%', - backgroundColor: 'white', - }, - modalHeader: { - flexDirection: 'row', - justifyContent: 'space-between', - paddingBottom: 8 * heightRatio, - }, - modalCloseStyle: { - alignSelf: 'flex-start', - fontSize: 22 * heightRatio, - }, - modalWrapperStyle: { - borderColor: 'pink', - }, - modalBodyStyle: { - paddingLeft: 22 * widthRatio, - paddingRight: 22 * widthRatio, - paddingTop: 20 * heightRatio, - paddingBottom: 20 * heightRatio, - height: '100%', - width: '100%', - borderColor: 'blue', - }, - modalTableStyle: { - width: '100%', - height: '90%', - borderColor: 'orange', - }, - tableCaptionStyle: { - fontSize: 20 * heightRatio, - marginBottom: 15 * heightRatio, - fontWeight: 'bold', - textAlign: 'left', - }, - tableBodyStyle: { - borderColor: 'green', - height: '90%', - }, - tableErrorStyle: { - fontSize: 12 * heightRatio, - color: 'red', - textAlign: 'center', - marginBottom: 6 * heightRatio, - }, - inputStyle: { - width: '90%', - borderWidth: 1, - borderRadius: 8, - paddingTop: 6 * heightRatio, - paddingRight: 8 * widthRatio, - paddingBottom: 6 * heightRatio, - paddingLeft: 12 * widthRatio, - marginLeft: 20, - fontSize: 13 * heightRatio, - marginTop: 10 * heightRatio, - marginBottom: 10 * heightRatio, - }, - inputPickerStyle: { - borderRadius: 8, - width: '88%', - alignSelf: 'center', - }, - groupButtonWrapper: { - width: 80 * widthRatio, - height: 36 * heightRatio, - borderRadius: 5, - alignItems: 'center', - justifyContent: 'center', - marginTop: 50 * heightRatio, - }, - btnText: { - fontSize: 14 * heightRatio, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/context.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/context.js deleted file mode 100644 index d165d9a..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/context.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react'; - -const GroupDetailContext = React.createContext({ - memberList: [], - bannedMemberList: [], - administratorsList: [], - moderatorsList: [], -}); - -export default GroupDetailContext; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/controller.js deleted file mode 100644 index 676c35c..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/controller.js +++ /dev/null @@ -1,149 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; - -import * as enums from '../../../utils/enums'; - -export class GroupDetailManager { - guid = null; - - groupMemberRequest = null; - - bannedGroupMemberRequest = null; - - userListenerId = `group_detail_user_${new Date().getTime()}`; - - groupListenerId = `group_detail_group_${new Date().getTime()}`; - - constructor(guid) { - this.guid = guid; - this.groupMemberRequest = new CometChat.GroupMembersRequestBuilder(guid) - .setLimit(10) - .build(); - this.bannedGroupMemberRequest = new CometChat.BannedMembersRequestBuilder( - guid, - ) - .setLimit(10) - .build(); - } - - fetchNextGroupMembers() { - return this.groupMemberRequest.fetchNext(); - } - - fetchNextBannedGroupMembers() { - return this.bannedGroupMemberRequest.fetchNext(); - } - - attachListeners(callback) { - CometChat.addGroupListener( - this.groupListenerId, - new CometChat.GroupListener({ - onGroupMemberScopeChanged: ( - message, - changedUser, - newScope, - oldScope, - changedGroup, - ) => { - callback(enums.GROUP_MEMBER_SCOPE_CHANGED, message, changedGroup, { - user: changedUser, - scope: newScope, - }); - }, - onGroupMemberKicked: (message, kickedUser, kickedBy, kickedFrom) => { - callback( - enums.GROUP_MEMBER_KICKED, - message, - kickedFrom, - { - user: kickedUser, - hasJoined: false, - }, - kickedBy, - ); - }, - onGroupMemberBanned: (message, bannedUser, bannedBy, bannedFrom) => { - callback( - enums.GROUP_MEMBER_BANNED, - message, - bannedFrom, - { user: bannedUser }, - bannedBy, - ); - }, - onGroupMemberUnbanned: ( - message, - unbannedUser, - unbannedBy, - unbannedFrom, - ) => { - callback( - enums.GROUP_MEMBER_UNBANNED, - message, - unbannedFrom, - { - user: unbannedUser, - hasJoined: false, - }, - unbannedBy, - ); - }, - onMemberAddedToGroup: ( - message, - userAdded, - userAddedBy, - userAddedIn, - ) => { - callback( - enums.GROUP_MEMBER_ADDED, - message, - userAddedIn, - { - user: userAdded, - hasJoined: true, - }, - userAddedBy, - ); - }, - onGroupMemberLeft: (message, leavingUser, group) => { - callback(enums.GROUP_MEMBER_LEFT, message, group, { - user: leavingUser, - }); - }, - onGroupMemberJoined: (message, joinedUser, joinedGroup) => { - callback(enums.GROUP_MEMBER_JOINED, message, joinedGroup, { - user: joinedUser, - }); - }, - }), - ); - - CometChat.addUserListener( - this.userListenerId, - new CometChat.UserListener({ - onUserOnline: (onlineUser) => { - /* when someuser/friend comes online, user will be received here */ - callback( - enums.USER_ONLINE, - null, - { guid: this.guid }, - { user: onlineUser }, - ); - }, - onUserOffline: (offlineUser) => { - /* when someuser/friend went offline, user will be received here */ - callback( - enums.USER_OFFLINE, - null, - { guid: this.guid }, - { user: offlineUser }, - ); - }, - }), - ); - } - - removeListeners() { - CometChat.removeUserListener(this.userListenerId); - CometChat.removeGroupListener(this.groupListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/index.js deleted file mode 100644 index a23c324..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/index.js +++ /dev/null @@ -1,875 +0,0 @@ -/* eslint-disable react/no-did-update-set-state */ -/* eslint-disable react/no-unused-state */ -import React from 'react'; -import { View, Text, TouchableOpacity, Dimensions, Modal } from 'react-native'; -import theme from '../../../resources/theme'; -import Icon from 'react-native-vector-icons/MaterialIcons'; -import CometChatSharedMedia from '../../Shared/CometChatSharedMedia'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; -import style from './styles'; -import BottomSheet from 'reanimated-bottom-sheet'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import GroupDetailContext from './context'; -import { GroupDetailManager } from './controller'; -import { CometChatManager } from '../../../utils/controller'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import CometChatAddGroupMemberList from '../CometChatAddGroupMemberList'; -import CometChatViewGroupMemberList from '../CometChatViewGroupMemberList'; -import CometChatBanGroupMemberList from '../CometChatBanGroupMemberList'; -import { deviceHeight } from '../../../utils/consts'; -import { logger } from '../../../utils/common'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import styles from '../../Shared/CometChatAvatar/styles'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -const ADD_MEMBER = 'addMember'; -const VIEW_MEMBER = 'viewMember'; -const BAN_MEMBER = 'banMember'; - -export default class CometChatGroupDetails extends React.Component { - static contextType = CometChatContext; - constructor(props) { - super(props); - this.state = { - user: {}, - memberList: [], - bannedMemberList: [], - administratorsList: [], - moderatorsList: [], - viewMember: false, - addMember: false, - banMember: false, - addAdministrator: false, - addModerator: false, - enableLeaveGroup: false, - restrictions: null, - }; - - this.viewTheme = { ...theme, ...this.props.theme }; - this.sheetRef = React.createRef(null); - } - - componentDidMount() { - this.setState({ - memberList: [], - administratorsList: [], - moderatorsList: [], - bannedMemberList: [], - }); - - const { guid } = this.props.item; - this.GroupDetailManager = new GroupDetailManager(guid); - this.getGroupMembers(); - this.getBannedGroupMembers(); - this.GroupDetailManager.attachListeners(this.groupUpdated); - this.checkRestrictions(); - } - - componentDidUpdate(prevProps) { - if (!prevProps.open && this.props.open) { - this.sheetRef.current.snapTo(0); - - const { guid } = this.props.item; - if (this.GroupDetailManager) { - this.GroupDetailManager.removeListeners(); - } - this.GroupDetailManager = new GroupDetailManager(guid); - - this.setState({ - memberList: [], - administratorsList: [], - moderatorsList: [], - bannedMemberList: [], - }); - this.getGroupMembers(); - this.getBannedGroupMembers(); - this.GroupDetailManager.attachListeners(this.groupUpdated); - } - } - - checkRestrictions = async () => { - let isJoinLeaveGroupsEnabled = await this.context.FeatureRestriction.isJoinLeaveGroupsEnabled(); - let isAddingGroupMembersEnabled = await this.context.FeatureRestriction.isAddingGroupMembersEnabled(); - - let isViewingGroupMembersEnabled = await this.context.FeatureRestriction.isViewingGroupMembersEnabled(); - let isSharedMediaEnabled = await this.context.FeatureRestriction.isSharedMediaEnabled(); - let isGroupDeletionEnabled = await this.context.FeatureRestriction.isGroupDeletionEnabled(); - this.setState({ - restrictions: { - isJoinLeaveGroupsEnabled, - isAddingGroupMembersEnabled, - isViewingGroupMembersEnabled, - isSharedMediaEnabled, - isGroupDeletionEnabled, - }, - }); - }; - - componentWillUnmount() { - this.GroupDetailManager.removeListeners(); - this.GroupDetailManager = null; - } - - /** - * updates the group based on the key. - * @param key: type enums - * @param message: message object - * @param options: options for user. - * @param actionBy: object, defines the action taken by which user. - */ - - groupUpdated = (key, message, group, options, actionBy) => { - try { - const { guid } = this.props.item; - if (guid !== group.guid) { - return false; - } - - switch (key) { - case enums.USER_ONLINE: - case enums.USER_OFFLINE: - this.groupMemberUpdated(options.user); - break; - case enums.GROUP_MEMBER_ADDED: - case enums.GROUP_MEMBER_JOINED: - { - const member = options.user; - const updatedMember = { - ...member, - scope: CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT, - }; - if (this.props.loggedInUser.uid !== updatedMember.uid) { - this.addParticipants([updatedMember], false); - } - } - break; - case enums.GROUP_MEMBER_LEFT: - case enums.GROUP_MEMBER_KICKED: - { - const member = options.user; - if (this.props.loggedInUser.uid !== member.uid) { - this.removeParticipants(member, false); - } - } - break; - case enums.GROUP_MEMBER_BANNED: - { - const member = options.user; - if (this.props.loggedInUser.uid !== actionBy.uid) { - this.banMembers([member], false); - this.removeParticipants(member, false); - } - } - break; - case enums.GROUP_MEMBER_UNBANNED: - { - const member = options.user; - if (this.props.loggedInUser.uid !== actionBy.uid) { - this.unbanMembers([member], false); - } - } - break; - case enums.GROUP_MEMBER_SCOPE_CHANGED: - { - const member = options.user; - const updatedMember = { ...member, scope: options.scope }; - this.updateParticipants(updatedMember, false); - } - break; - default: - break; - } - } catch (error) { - logger(error); - } - }; - - /** - * updates the memberList and bannedMemberList based on updation of userObject. - * @param member - */ - - groupMemberUpdated = (member) => { - try { - const memberList = [...this.state.memberList]; - // search for user - const memberKey = memberList.findIndex((m) => m.uid === member.uid); - // if found in the list, update user object - if (memberKey > -1) { - const memberObj = memberList[memberKey]; - const newMemberObj = { ...memberObj, ...member }; - memberList.splice(memberKey, 1, newMemberObj); - - this.setState({ memberList }); - } - - const bannedMemberList = [...this.state.bannedMemberList]; - // search for user - const bannedMemberKey = bannedMemberList.findIndex( - (m) => m.uid === member.uid, - ); - // if found in the list, update user object - if (bannedMemberKey > -1) { - const bannedMemberObj = bannedMemberList[bannedMemberKey]; - const newBannedMemberObj = { ...bannedMemberObj, ...member }; - bannedMemberList.splice(bannedMemberKey, 1, newBannedMemberObj); - - this.setState({ bannedMemberList }); - } - } catch (error) { - logger(error); - } - }; - - /** - * fetches the group members and provides with their scopes - * @param - */ - - getGroupMembers = () => { - const administratorsList = []; - const moderatorsList = []; - new CometChatManager() - .getLoggedInUser() - .then((user) => { - this.loggedInUser = user; - this.GroupDetailManager.fetchNextGroupMembers() - .then((groupMembers) => { - groupMembers.forEach((member) => { - if (member.scope === CometChat.GROUP_MEMBER_SCOPE.ADMIN) { - administratorsList.push(member); - } - - if (member.scope === CometChat.GROUP_MEMBER_SCOPE.MODERATOR) { - moderatorsList.push(member); - } - }); - this.setState({ - memberList: [...this.state.memberList, ...groupMembers], - administratorsList: [ - ...this.state.administratorsList, - ...administratorsList, - ], - moderatorsList: [...this.state.moderatorsList, ...moderatorsList], - }); - }) - .catch((error) => { - logger( - '[CometChatGroupDetails] getGroupMembers fetchNextGroupMembers error', - error, - ); - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - }) - .catch((error) => { - logger( - '[CometChatGroupDetails] getGroupMembers getLoggedInUser error', - error, - ); - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - }; - - /** - * fetches the members who are banned. - * @param - */ - - getBannedGroupMembers = () => { - if (this.props.item.scope === CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT) { - return false; - } - - new CometChatManager() - .getLoggedInUser() - .then(() => { - this.GroupDetailManager.fetchNextBannedGroupMembers() - .then((bannedMembers) => { - this.setState({ - bannedMemberList: [ - ...this.state.bannedMemberList, - ...bannedMembers, - ], - }); - }) - .catch((error) => { - logger( - '[CometChatGroupDetails] getGroupMembers fetchNextGroupMembers error', - error, - ); - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - }) - .catch((error) => { - logger( - '[CometChatGroupDetails] getGroupMembers getLoggedInUser error', - error, - ); - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - }; - - /** - * handles the deletion of the group. - * @param - */ - - deleteGroup = () => { - const item = { ...this.props.item }; - const { guid } = item; - CometChat.deleteGroup(guid) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage( - 'success', - 'Group deleted Successfully', - ); - this.props.actionGenerated(actions.GROUP_DELETED, item); - } else { - this.dropDownAlertRef?.showMessage('error', 'Failed to delete group'); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('Group delete failed with exception:', error); - }); - }; - - /** - * allows the logged in user to leave the group - * @param - */ - - leaveGroup = () => { - try { - const item = { ...this.props.item }; - const { guid } = item; - CometChat.leaveGroup(guid) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage( - 'success', - 'Group left successfully', - ); - this.props.actionGenerated(actions.LEFT_GROUP, item); - } else { - this.dropDownAlertRef?.showMessage( - 'error', - 'Failed to leave group', - ); - } - }) - .catch((error) => { - logger('Group leaving failed with exception:', error); - - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - }); - } catch (error) { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger(error); - } - }; - - /** - * handles the action to be taken and provide required screen. - * @param action - * @param flag - */ - - clickHandler = (action, flag) => { - switch (action) { - case VIEW_MEMBER: - this.setState({ viewMember: flag }); - break; - case ADD_MEMBER: - this.setState({ addMember: flag }); - break; - case BAN_MEMBER: - this.setState({ banMember: flag }); - break; - default: - break; - } - }; - - /** - * handles the various actions for the members of the group - * @param action - * @param member - */ - - membersActionHandler = (action, members) => { - switch (action) { - case actions.BAN_GROUP_MEMBERS: - this.banMembers([members]); - break; - case actions.UNBAN_GROUP_MEMBERS: - this.unbanMembers(members); - break; - case actions.ADD_GROUP_PARTICIPANTS: - this.addParticipants(members); - break; - case actions.REMOVE_GROUP_PARTICIPANTS: - this.removeParticipants(members); - break; - case actions.UPDATE_GROUP_PARTICIPANTS: - this.updateParticipants(members); - break; - case actions.FETCH_GROUP_MEMBERS: - this.getGroupMembers(); - break; - case actions.FETCH_BANNED_MEMBERS: - this.getBannedGroupMembers(); - break; - default: - break; - } - }; - - /** - * handles the banning of members - * @param members - * @param triggerUpdate - */ - - banMembers = (members, triggerUpdate = true) => { - try { - const newMembersList = this.state.memberList.filter((bannedmember) => { - const found = members.find((member) => bannedmember.uid === member.uid); - if (found) { - return false; - } - return true; - }); - - this.setState({ - bannedMemberList: [...this.state.bannedMemberList, ...members], - memberList: newMembersList, - }); - - if (triggerUpdate) { - this.props.actionGenerated(actions.MEMBER_BANNED, members); - this.props.actionGenerated( - actions.MEMBERS_UPDATED, - this.props.item, - newMembersList.length, - ); - } - } catch (error) { - logger(error); - } - }; - - /** - * handles the unbanning of members from the group. - * @param members - * @param triggerUpdate - */ - - unbanMembers = (members, triggerUpdate = true) => { - try { - const bannedMembers = [...this.state.bannedMemberList]; - const unbannedMembers = []; - - const filteredBannedMembers = bannedMembers.filter((bannedmember) => { - const found = members.find((member) => bannedmember.uid === member.uid); - if (found) { - unbannedMembers.push(found); - return false; - } - return true; - }); - - this.setState({ - bannedMemberList: [...filteredBannedMembers], - }); - - if (triggerUpdate) { - this.props.actionGenerated(actions.MEMBER_UNBANNED, unbannedMembers); - } - } catch (error) { - logger(error); - } - }; - - /** - * handles the addition of participants - * @param members - * @param triggerUpdate - */ - - addParticipants = (members, triggerUpdate = true) => { - try { - const memberList = [...this.state.memberList, ...members]; - - this.setState({ - memberList, - }); - if (triggerUpdate) { - this.props.actionGenerated(actions.MEMBERS_ADDED, members); - this.props.actionGenerated( - actions.MEMBERS_UPDATED, - this.props.item, - memberList.length, - ); - } - } catch (error) { - logger(error); - } - }; - - /** - * handles the removing of participants from the group. - * @param member - * @param triggerUpdate - */ - - removeParticipants = (member, triggerUpdate = true) => { - try { - const groupmembers = [...this.state.memberList]; - const filteredMembers = groupmembers.filter((groupmember) => { - if (groupmember.uid === member.uid) { - return false; - } - return true; - }); - - this.setState({ memberList: filteredMembers }); - if (triggerUpdate) { - this.props.actionGenerated(actions.MEMBERS_REMOVED, [member]); - this.props.actionGenerated( - actions.MEMBERS_UPDATED, - this.props.item, - filteredMembers.length, - ); - } - } catch (error) { - logger(error); - } - }; - - /** - * handles the updation of members when their scope is changed. - * @param updatedMember: member object - * @param triggerUpdate - */ - - updateParticipants = (updatedMember, triggerUpdate = true) => { - try { - const memberList = [...this.state.memberList]; - - const memberKey = memberList.findIndex( - (member) => member.uid === updatedMember.uid, - ); - if (memberKey > -1) { - const memberObj = memberList[memberKey]; - const newMemberObj = { - ...memberObj, - ...updatedMember, - scope: updatedMember.scope, - }; - - memberList.splice(memberKey, 1, newMemberObj); - - if (triggerUpdate) { - this.props.actionGenerated(actions.MEMBER_SCOPE_CHANGED, [ - newMemberObj, - ]); - } - this.setState({ memberList }); - } - } catch (error) { - logger(error); - } - }; - - render() { - let viewMembersBtn = ( - { - this.clickHandler(VIEW_MEMBER, true); - }}> - - View members - - - ); - if (!this.state.restrictions?.isViewingGroupMembersEnabled) { - viewMembersBtn = null; - } - let addMembersBtn = null; - let deleteGroupBtn = null; - let bannedMembersBtn = null; - if ( - this.props.item.scope === CometChat.GROUP_MEMBER_SCOPE.ADMIN && - this.state.restrictions?.isAddingGroupMembersEnabled - ) { - addMembersBtn = ( - { - this.clickHandler(ADD_MEMBER, true); - }}> - - Add members - - - ); - - deleteGroupBtn = ( - { - this.deleteGroup(); - }}> - - Delete and exit - - - ); - } - - if (this.props.item.scope !== CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT) { - bannedMembersBtn = ( - { - this.clickHandler(BAN_MEMBER, true); - }}> - - Banned members - - - ); - } - let leaveGroupBtn = null; - if ( - this.props.item.scope !== CometChat.GROUP_MEMBER_SCOPE.ADMIN && - this.state.restrictions?.isJoinLeaveGroupsEnabled - ) { - leaveGroupBtn = ( - { - this.leaveGroup(); - }}> - - Leave group - - - ); - } - - let sharedMediaView = ( - { - this.dropDownAlertRef?.showMessage(type, message); - }} - /> - ); - - if (!this.state.restrictions?.isSharedMediaEnabled) { - sharedMediaView = null; - } - - if (!this.state.restrictions?.isGroupDeletionEnabled) { - deleteGroupBtn = null; - } - - let members = ( - - Members - - {viewMembersBtn} - {addMembersBtn} - {bannedMembersBtn} - - - ); - - let options = ( - - - Options - - - {leaveGroupBtn} - {deleteGroupBtn} - - - ); - - if ( - viewMembersBtn === null && - addMembersBtn === null && - bannedMembersBtn === null - ) { - members = null; - } - - if (leaveGroupBtn === null && deleteGroupBtn === null) { - options = null; - } - - let viewMembers = null; - if (this.state.viewMember) { - viewMembers = ( - this.clickHandler(VIEW_MEMBER, false)} - actionGenerated={this.membersActionHandler} - loggedInUser={this.loggedInUser} - /> - ); - } - - let addMembers = null; - if (this.state.addMember) { - addMembers = ( - this.clickHandler(ADD_MEMBER, false)} - actionGenerated={this.membersActionHandler} - /> - ); - } - - let bannedMembers = null; - if (this.state.banMember) { - bannedMembers = ( - this.clickHandler(BAN_MEMBER, false)} - actionGenerated={this.membersActionHandler} - loggedInUser={this.loggedInUser} - /> - ); - } - - let avatar = ( - - - - ); - - return ( - - - { - return ( - - - - - this.props.actionGenerated(actions.CLOSE_DETAIL) - }> - - - Details - - - {avatar} - - - - {this.props.item.name} - - - - {parseInt(this.props.item?.membersCount)} Members - - - - - - {members} - {options} - {sharedMediaView} - - {viewMembers} - {addMembers} - {bannedMembers} - - - ); - }} - onCloseEnd={() => { - this.props.actionGenerated(actions.CLOSE_DETAIL); - }} - /> - - (this.dropDownAlertRef = ref)} /> - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/styles.js deleted file mode 100644 index 7e0e2f7..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupDetails/styles.js +++ /dev/null @@ -1,71 +0,0 @@ -import { Dimensions, StyleSheet } from 'react-native'; -import { heightRatio, widthRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - container: { flex: 1, backgroundColor: 'rgba(0,0,0,0.7)' }, - itemLinkStyle: { - fontSize: 16, - lineHeight: 20, - fontWeight: '600', - marginVertical: 4, - color: theme.color.primary, - }, - fullWidth: { width: '100%' }, - listItemContainer: { width: '100%', marginVertical: 6 }, - sectionHeaderStyle: { - margin: 0, - width: '100%', - fontSize: 12, - fontWeight: '500', - lineHeight: 20, - textTransform: 'uppercase', - color: theme.color.helpText, - }, - headerStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-start', - paddingVertical: 19 * heightRatio, - paddingHorizontal: 16 * widthRatio, - borderBottomWidth: 1, - }, - closeIcon: { marginRight: 5 }, - detailContainer: { padding: 16 }, - headerTitleStyle: { - fontWeight: '700', - fontSize: 20, - }, - reactionDetailsContainer: { - backgroundColor: 'white', - paddingVertical: 20, - borderRadius: 20, - flex: 1, - overflow: 'hidden', - minHeight: Dimensions.get('window').height - 80, - }, - userName: { - fontSize: 18 * heightRatio, - color: theme.color.primary, - fontWeight: 'bold', - }, - statusText: { - fontSize: 14, - color: theme.color.blue, - }, - avatarStyle: { - width: 48, - height: 48, - borderRadius: 24, - backgroundColor: 'rgba(51,153,255,0.25)', - }, - groupDetailContainer: { - padding: 16, - flexDirection: 'row', - alignItems: 'center', - }, - groupDetail: { - paddingLeft: 8, - justifyContent: 'center', - height: 48, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/controller.js deleted file mode 100644 index 3939621..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/controller.js +++ /dev/null @@ -1,94 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; - -import * as enums from '../../../utils/enums'; - -export class GroupListManager { - groupRequest = null; - - groupListenerId = `grouplist_${new Date().getTime()}`; - - constructor(searchKey) { - if (searchKey) { - this.groupRequest = new CometChat.GroupsRequestBuilder() - .setLimit(30) - .setSearchKeyword(searchKey) - .build(); - } else { - this.groupRequest = new CometChat.GroupsRequestBuilder() - .setLimit(30) - .build(); - } - } - - fetchNextGroups() { - return this.groupRequest.fetchNext(); - } - - attachListeners(callback) { - CometChat.addGroupListener( - this.groupListenerId, - new CometChat.GroupListener({ - onGroupMemberScopeChanged: ( - message, - changedUser, - newScope, - oldScope, - changedGroup, - ) => { - callback(enums.GROUP_MEMBER_SCOPE_CHANGED, message, changedGroup, { - user: changedUser, - scope: newScope, - }); - }, - onGroupMemberKicked: (message, kickedUser, kickedBy, kickedFrom) => { - callback(enums.GROUP_MEMBER_KICKED, message, kickedFrom, { - user: kickedUser, - hasJoined: false, - }); - }, - onGroupMemberBanned: (message, bannedUser, bannedBy, bannedFrom) => { - callback(enums.GROUP_MEMBER_BANNED, message, bannedFrom, { - user: bannedUser, - hasJoined: false, - }); - }, - onGroupMemberUnbanned: ( - message, - unbannedUser, - unbannedBy, - unbannedFrom, - ) => { - callback(enums.GROUP_MEMBER_UNBANNED, message, unbannedFrom, { - user: unbannedUser, - hasJoined: false, - }); - }, - onMemberAddedToGroup: ( - message, - userAdded, - userAddedBy, - userAddedIn, - ) => { - callback(enums.GROUP_MEMBER_ADDED, message, userAddedIn, { - user: userAdded, - hasJoined: true, - }); - }, - onGroupMemberLeft: (message, leavingUser, group) => { - callback(enums.GROUP_MEMBER_LEFT, message, group, { - user: leavingUser, - }); - }, - onGroupMemberJoined: (message, joinedUser, joinedGroup) => { - callback(enums.GROUP_MEMBER_JOINED, message, joinedGroup, { - user: joinedUser, - }); - }, - }), - ); - } - - removeListeners() { - CometChat.removeGroupListener(this.groupListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/index.js deleted file mode 100644 index 7124348..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/index.js +++ /dev/null @@ -1,888 +0,0 @@ -/* eslint-disable no-param-reassign */ -/* eslint-disable radix */ -/* eslint-disable react/no-did-update-set-state */ -import React from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { CometChatManager } from '../../../utils/controller'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import { GroupListManager } from './controller'; -import { - CometChatContextProvider, - CometChatContext, -} from '../../../utils/CometChatContext'; - -import CometChatCreateGroup from '../CometChatCreateGroup'; -import CometChatGroupListItem from '../CometChatGroupListItem'; - -import theme from '../../../resources/theme'; - -import styles from './styles'; - -import { - View, - Text, - SafeAreaView, - KeyboardAvoidingView, - Platform, - Keyboard, - Modal, - Alert, - FlatList, - TextInput, - TouchableOpacity, - TouchableWithoutFeedback, -} from 'react-native'; -import Icon from 'react-native-vector-icons/Ionicons'; -import Icon2 from 'react-native-vector-icons/FontAwesome5'; -import { deviceHeight, heightRatio } from '../../../utils/consts'; -import BottomSheet from 'reanimated-bottom-sheet'; -import { logger } from '../../../utils/common'; - -class CometChatGroupList extends React.Component { - timeout; - static contextType = CometChatContext; - passwordScreen = null; - - loggedInUser = null; - - decoratorMessage = 'Loading...'; - - addIcon = (); - - createGroup = this.addIcon; - - constructor(props) { - super(props); - - this.state = { - grouplist: [], - createGroup: false, - selectedGroup: null, - textInputValue: '', - textInputFocused: false, - showPasswordScreen: false, - guid: null, - groupType: null, - passwordFeedback: null, - }; - this.groupListRef = React.createRef(null); //group list - this.theme = { ...theme, ...this.props.theme }; - - this.textInputRef = React.createRef(null); - } - - componentDidMount() { - try { - this.navListener = this.props.navigation.addListener('focus', () => { - this.decoratorMessage = 'Loading...'; - if (this.GroupListManager) { - this.GroupListManager.removeListeners(); - } - this.setState({ grouplist: [] }); - this.GroupListManager = new GroupListManager(); - this.getGroups(); //you are getting groups here. - this.GroupListManager.attachListeners(this.groupUpdated); - this.checkRestrictions(); - }); - } catch (error) { - logger(error); - } - } - checkRestrictions = async () => { - let context = this.contextProviderRef.state; - let isGroupSearchEnabled = await context.FeatureRestriction.isGroupSearchEnabled(); - let isGroupCreationEnabled = await context.FeatureRestriction.isGroupCreationEnabled(); - let isJoinLeaveGroupsEnabled = await context.FeatureRestriction.isJoinLeaveGroupsEnabled(); - this.setState({ - restrictions: { - isGroupSearchEnabled, - isGroupCreationEnabled, - isJoinLeaveGroupsEnabled, - }, - }); - }; - - componentDidUpdate(prevProps, prevState) { - try { - if (prevState.textInputFocused !== this.state.textInputFocused) { - this.textInputRef.current.focus(); - } - - const previousItem = JSON.stringify(prevProps.item); - const currentItem = JSON.stringify(this.props.item); - - // if different group is selected - if (previousItem !== currentItem) { - if (Object.keys(this.props.item).length === 0) { - this.setState({ selectedGroup: {} }); - } else { - const grouplist = [...this.state.grouplist]; - - // search for user - const groupKey = grouplist.findIndex( - (g) => g.guid === this.props.item.guid, - ); - if (groupKey > -1) { - const groupObj = { ...grouplist[groupKey] }; - this.setState({ selectedGroup: groupObj }); - } - } - } - - if ( - prevProps.groupToLeave && - prevProps.groupToLeave.guid !== this.props.groupToLeave.guid - ) { - const groups = [...this.state.grouplist]; - const groupKey = groups.findIndex( - (member) => member.guid === this.props.groupToLeave.guid, - ); - - if (groupKey > -1) { - const { groupToLeave } = this.props; - const groupObj = { ...groups[groupKey] }; - const membersCount = parseInt(groupToLeave.membersCount) - 1; - - const newGroupObj = { ...groupObj, membersCount, hasJoined: false }; - - groups.splice(groupKey, 1, newGroupObj); - this.setState({ grouplist: groups }); - } - } - - if ( - prevProps.groupToDelete && - prevProps.groupToDelete.guid !== this.props.groupToDelete.guid - ) { - const groups = [...this.state.grouplist]; - const groupKey = groups.findIndex( - (member) => member.guid === this.props.groupToDelete.guid, - ); - if (groupKey > -1) { - groups.splice(groupKey, 1); - this.setState({ grouplist: groups }); - if (groups.length === 0) { - this.decoratorMessage = 'No groups found'; - } - } - } - - if ( - prevProps.groupToUpdate && - (prevProps.groupToUpdate.guid !== this.props.groupToUpdate.guid || - (prevProps.groupToUpdate.guid === this.props.groupToUpdate.guid && - (prevProps.groupToUpdate.membersCount !== - this.props.groupToUpdate.membersCount || - prevProps.groupToUpdate.scope !== - this.props.groupToUpdate.scope))) - ) { - const groups = [...this.state.grouplist]; - const { groupToUpdate } = this.props; - - const groupKey = groups.findIndex( - (group) => group.guid === groupToUpdate.guid, - ); - if (groupKey > -1) { - const groupObj = groups[groupKey]; - const newGroupObj = { - ...groupObj, - ...groupToUpdate, - scope: groupToUpdate.scope, - membersCount: groupToUpdate.membersCount, - }; - - groups.splice(groupKey, 1, newGroupObj); - this.setState({ grouplist: groups }); - } - } - } catch (error) { - logger(error); - } - } - - componentWillUnmount() { - this.GroupListManager = null; - } - - /** - * handles the updation of groups based on key - * @param key: type enums - * @param message: message object - * @param group: specifies the group to be updated. - * @param options:options for the group. - */ - groupUpdated = (key, message, group, options) => { - switch (key) { - case enums.GROUP_MEMBER_SCOPE_CHANGED: - this.updateMemberChanged(group, options); - break; - case enums.GROUP_MEMBER_KICKED: - case enums.GROUP_MEMBER_BANNED: - case enums.GROUP_MEMBER_LEFT: - this.updateMemberRemoved(group, options); - break; - case enums.GROUP_MEMBER_ADDED: - this.updateMemberAdded(group, options); - break; - case enums.GROUP_MEMBER_JOINED: - this.updateMemberJoined(group, options); - break; - default: - break; - } - }; - - /** - * checks for the group and updates the fields when a member is added in the group and updates the groupList. - * @param group: group object - * @param options - */ - - updateMemberAdded = (group, options) => { - try { - const grouplist = [...this.state.grouplist]; - - // search for group - const groupKey = grouplist.findIndex((g) => g.guid === group.guid); - - if (groupKey > -1) { - const groupObj = { ...grouplist[groupKey] }; - - const membersCount = parseInt(group.membersCount); - - let scope = Object.prototype.hasOwnProperty.call(group, 'scope') - ? group.scope - : ''; - let hasJoined = Object.prototype.hasOwnProperty.call(group, 'hasJoined') - ? group.hasJoined - : false; - - if (options && this.loggedInUser.uid === options.user.uid) { - scope = CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT; - hasJoined = true; - } - - const newGroupObj = { - ...groupObj, - membersCount, - scope, - hasJoined, - }; - - grouplist.splice(groupKey, 1, newGroupObj); - this.setState({ grouplist }); - } else { - const groupObj = { ...group }; - - let scope = Object.prototype.hasOwnProperty.call(groupObj, 'scope') - ? groupObj.scope - : {}; - let hasJoined = Object.prototype.hasOwnProperty.call( - groupObj, - 'hasJoined', - ) - ? groupObj.hasJoined - : false; - const membersCount = parseInt(groupObj.membersCount); - if (options && this.loggedInUser.uid === options.user.uid) { - scope = CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT; - hasJoined = true; - } - - const newGroupObj = { - ...groupObj, - membersCount, - scope, - hasJoined, - }; - - const groupList = [newGroupObj, ...this.state.grouplist]; - this.setState({ grouplist: groupList }); - } - } catch (error) { - logger(error); - } - }; - - /** - * handles the updation of group when a member joins the group.Scope is set to participant by default. - * @param group: group object - * @param options - */ - - updateMemberJoined = (group, options) => { - try { - const grouplist = [...this.state.grouplist]; - - // search for group - const groupKey = grouplist.findIndex((g) => g.guid === group.guid); - - if (groupKey > -1) { - const groupObj = { ...grouplist[groupKey] }; - - let { scope } = groupObj; - const membersCount = parseInt(group.membersCount); - - if (options && this.loggedInUser.uid === options.user.uid) { - scope = CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT; - } - - const newGroupObj = { ...groupObj, membersCount, scope }; - - grouplist.splice(groupKey, 1, newGroupObj); - this.setState({ grouplist }); - } - } catch (error) { - logger(error); - } - }; - - /** - * handles the updation of group when the scope of member is changed. - * @param group - * @param options - */ - - updateMemberChanged = (group, options) => { - try { - const grouplist = [...this.state.grouplist]; - - // search for group - const groupKey = grouplist.findIndex((g) => g.guid === group.guid); - - if (groupKey > -1) { - const groupObj = { ...grouplist[groupKey] }; - if (options && this.loggedInUser.uid === options.user.uid) { - const newGroupObj = { ...groupObj, scope: options.scope }; - - grouplist.splice(groupKey, 1, newGroupObj); - this.setState({ grouplist }); - } - } - } catch (error) { - logger(error); - } - }; - - /** - * handles the joining of a group by the participant if the requirements are met i.e if the passcode entered matches the protected group's set passcode. - * @param passcode - */ - - joinGroup = (passcode) => { - if (passcode !== null) { - CometChat.joinGroup(this.state.guid, this.state.groupType, passcode) - .then((response) => { - if (typeof response === 'object') { - this.dropDownAlertModelRef?.showMessage( - 'success', - 'Group joined Successfully', - ); - } else { - this.dropDownAlertModelRef?.showMessage( - 'error', - 'Failed to join group', - ); - return; - } - const groups = [...this.state.grouplist]; - const groupKey = groups.findIndex((g) => g.guid === this.state.guid); - if (groupKey > -1) { - const groupObj = groups[groupKey]; - const newGroupObj = { - ...groupObj, - ...response, - scope: CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT, - }; - groups.splice(groupKey, 1, newGroupObj); - this.setState({ grouplist: groups, selectedGroup: newGroupObj }); - this.props.onItemClick(newGroupObj, CometChat.RECEIVER_TYPE.GROUP); - this.setState({ showPasswordScreen: false }); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertModelRef?.showMessage('error', errorCode); - }); - } - }; - - /** - * handles what to display when a specific group item from groupList is clicked - * @param group: group object - */ - - handleClick = (group) => { - //handle click here - if (!this.props.onItemClick) return; - - if (group.hasJoined === false) { - if (this.state.restrictions?.isJoinLeaveGroupsEnabled === false) { - return false; - } - if (group.type === CometChat.GROUP_TYPE.PASSWORD) { - this.setState({ - showPasswordScreen: true, - guid: group.guid, - groupType: group.type, - }); - } - if (group.type === CometChat.GROUP_TYPE.PUBLIC) { - CometChat.joinGroup(group.guid, group.type, '') - .then((response) => { - const groups = [...this.state.grouplist]; - if (typeof response === 'object') { - this.dropDownAlertRef?.showMessage( - 'success', - 'Group Joined Successfully', - ); - } else { - this.dropDownAlertRef?.showMessage( - 'error', - 'Failed to join group', - ); - } - const groupKey = groups.findIndex((g) => g.guid === group.guid); - if (groupKey > -1) { - const groupObj = groups[groupKey]; - const newGroupObj = { - ...groupObj, - ...response, - scope: CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT, - }; - - groups.splice(groupKey, 1, newGroupObj); - this.setState({ grouplist: groups, selectedGroup: newGroupObj }); - - this.props.onItemClick( - newGroupObj, - CometChat.RECEIVER_TYPE.GROUP, - ); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('Group joining failed with exception:', error); - }); - } - } else { - this.setState({ selectedGroup: group }); - this.props.onItemClick(group, CometChat.RECEIVER_TYPE.GROUP); - } - }; - - /** - * handles the searching of groups and fetching based on the updation in TextInput(Search box). - * @param e: textInput's value - */ - searchGroup = (e) => { - //search group here - this.setState( - { - textInputValue: e, - }, - - () => { - if (this.timeout) { - clearTimeout(this.timeout); - } - - this.timeout = setTimeout(() => { - this.GroupListManager = new GroupListManager(e); - this.setState({ grouplist: [] }, () => this.getGroups()); - }, 500); - }, - ); - }; - - endReached = () => { - this.getGroups(); - }; - - /** - * handles the updation in group when messages are seen by the members. - * @param - */ - - markMessagesRead = (message) => { - if (!(message.getReadAt() || message.getReadByMeAt())) { - CometChat.markAsRead(message); - } - }; - - /** - * fetches the groups and updates the groupList. - * @param - */ - - getGroups = () => { - new CometChatManager() - .getLoggedInUser() - .then((user) => { - this.loggedInUser = user; - this.GroupListManager.fetchNextGroups() - .then((groupList) => { - if (groupList.length === 0) { - this.decoratorMessage = 'No groups found'; - } - this.setState({ - grouplist: [...this.state.grouplist, ...groupList], - }); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - this.decoratorMessage = 'Error'; - logger( - '[CometChatGroupList] getGroups fetchNextGroups error', - error, - ); - }); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - this.decoratorMessage = 'Error'; - logger('[CometChatGroupList] getUsers getLoggedInUser error', error); - }); - }; - - /** - * sets the createGroup state in order to display the modal for groupCreation. - * @param - */ - - createGroupHandler = (flag) => { - this.setState({ createGroup: flag }); - }; - - /** - * updates the fields when the member is removed from the group based on updation of groupObj and setting newGroupObj. - * @param group: group object - * @param options - */ - - updateMemberRemoved = (group, options) => { - try { - const grouplist = [...this.state.grouplist]; - - // search for group - const groupKey = grouplist.findIndex((g) => g.guid === group.guid); - - if (groupKey > -1) { - if (options && this.loggedInUser.uid === options.user.uid) { - const groupObj = { ...grouplist[groupKey] }; - - const newGroupObj = { ...groupObj, ...group }; - - grouplist.splice(groupKey, 1, newGroupObj); - this.setState({ grouplist }); - } else { - const groupObj = { ...grouplist[groupKey] }; - const membersCount = parseInt(group.membersCount); - - const newGroupObj = { ...groupObj, membersCount }; - - grouplist.splice(groupKey, 1, newGroupObj); - this.setState({ grouplist }); - } - } - } catch (error) { - logger(error); - } - }; - - /** - * updates the groupList if new group is created and closes the modal for creating Group. - * @param action - * @param group - */ - - createGroupActionHandler = (action, group) => { - if (action === actions.GROUP_CREATED) { - const groupList = [group, ...this.state.grouplist]; - - this.handleClick(group); - this.setState({ grouplist: groupList, createGroup: false }); - } - }; - - listEmptyContainer = () => { - // for loading purposes.... - return ( - - - {this.decoratorMessage} - - - ); - }; - - itemSeparatorComponent = ({ leadingItem }) => { - if (leadingItem.header) { - return null; - } - return ( - - ); - }; - - /** - * handles how the header is to be shown when scroll(event) is performed. - * @param nativeEvent - */ - - handleScroll = ({ nativeEvent }) => { - try { - if (nativeEvent.contentOffset.y > 35 && !this.state.showSmallHeader) { - this.setState({ - showSmallHeader: true, - }); - } - if (nativeEvent.contentOffset.y <= 35 && this.state.showSmallHeader) { - this.setState({ - showSmallHeader: false, - }); - } - } catch (error) { - logger(error); - } - }; - - ListHeaderComponent = () => { - return ( - - - Groups - {this.state.restrictions?.isGroupCreationEnabled ? ( - this.createGroupHandler(true)} - style={{ borderRadius: 20 }}> - {this.createGroup} - - ) : null} - - - {this.state.restrictions?.isGroupSearchEnabled ? ( - this.textInputRef.current.focus()}> - - - - - - ) : null} - - ); - }; - - render() { - let passwordScreen = null; - if (this.state.showPasswordScreen) { - passwordScreen = ( - - - { - return ( - { - Keyboard.dismiss(); - }}> - - - - { - this.setState({ showPasswordScreen: false }); - }}> - - Close - - - - - Password Required! - - - { - this.joinGroup(e.nativeEvent.text); - }} - onChangeText={(feedback) => { - this.setState({ passwordFeedback: feedback }); - }} - numberOfLines={1} - /> - { - this.joinGroup(this.state.passwordFeedback); - }} - style={styles.enterBtn}> - - - - - { - this.joinGroup(this.state.passwordFeedback); - }} - style={[ - styles.nextBtn, - { - backgroundColor: this.theme.backgroundColor - .blue, - borderColor: this.theme.backgroundColor.primary, - }, - ]}> - Next - - - - - - ); - }} - onCloseEnd={() => { - this.setState({ showPasswordScreen: false }); - }} - /> - - (this.dropDownAlertModelRef = ref)} /> - - ); - } - if ( - Object.prototype.hasOwnProperty.call(this.props, 'config') && - this.props.config && - Object.prototype.hasOwnProperty.call(this.props, 'group-create') && - this.props.config['group-create'] === false - ) { - this.createGroup = null; - } - - return ( - (this.contextProviderRef = el)}> - - - - - - - {this.ListHeaderComponent()} - item.uid + '_' + index} - renderItem={({ item }) => { - return ( - - ); - }} - ListEmptyComponent={this.listEmptyContainer} - onScroll={this.handleScroll} - onEndReached={this.endReached} - onEndReachedThreshold={0.3} - showsVerticalScrollIndicator={false} - /> - this.createGroupHandler(false)} - actionGenerated={this.createGroupActionHandler} - /> - {passwordScreen} - - (this.dropDownAlertRef = ref)} /> - - - - ); - } -} - -export default CometChatGroupList; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/styles.js deleted file mode 100644 index 73d4f5e..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupList/styles.js +++ /dev/null @@ -1,130 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio, heightRatio, deviceHeight } from '../../../utils/consts'; - -export default StyleSheet.create({ - groupWrapperStyle: { - flex: 1, - backgroundColor: 'white', - }, - headingContainer: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - }, - groupHeaderStyle: { - paddingBottom: 16, - position: 'relative', - paddingHorizontal: 16, - }, - contactHeaderCloseStyle: { - height: 24, - width: '33%', - }, - groupHeaderTitleStyle: { - margin: 0, - fontWeight: '700', - textAlign: 'left', - fontSize: 28, - }, - groupSearchStyle: { - padding: 8, - marginTop: 16, - flexDirection: 'row', - position: 'relative', - alignItems: 'center', - width: '100%', - borderWidth: 0, - borderRadius: 10, - shadowColor: '#000', - shadowOffset: { - width: 0, - height: 1, - }, - shadowOpacity: 0.2, - shadowRadius: 1.41, - }, - contactSearchInputStyle: { - flex: 1, - paddingVertical: 4, - marginHorizontal: 2, - fontSize: 17, - }, - contactMsgStyle: { - overflow: 'hidden', - flex: 1, - justifyContent: 'center', - alignItems: 'center', - }, - contactMsgTxtStyle: { - margin: 0, - fontSize: 24, - fontWeight: '600', - padding: 5 * heightRatio, - }, - itemSeparatorStyle: { - borderBottomWidth: 1, - width: '85%', - alignSelf: 'flex-end', - paddingHorizontal: 12 * widthRatio, - }, - headerContainer: { - alignItems: 'center', - height: 48, - width: '100%', - justifyContent: 'center', - }, - passwordScreenContainer: { flex: 1, backgroundColor: 'rgba(0,0,0,0.7)' }, - passwordScreenMainContainer: { - backgroundColor: 'white', - height: deviceHeight + 200, - borderRadius: 40, - }, - passwordScreenInnerContainer: { - marginTop: 20 * heightRatio, - paddingHorizontal: 15 * widthRatio, - }, - closeContainer: { alignSelf: 'flex-start' }, - closeBtn: { alignItems: 'center', justifyContent: 'center' }, - closeText: { - fontSize: 15 * heightRatio, - }, - passwordScreenHeader: { - alignSelf: 'center', - paddingTop: 50 * heightRatio, - fontSize: 18 * heightRatio, - fontWeight: '600', - }, - detailsContainer: { - flexDirection: 'row', - borderWidth: 1, - marginTop: 50 * heightRatio, - justifyContent: 'center', - alignItems: 'center', - width: 300 * widthRatio, - alignSelf: 'center', - }, - passwordInput: { - width: 260 * widthRatio, - fontSize: 16 * heightRatio, - }, - enterBtn: { - width: 30 * widthRatio, - height: 30 * heightRatio, - alignItems: 'center', - justifyContent: 'center', - }, - nextBtnContainer: { - marginTop: 35 * heightRatio, - alignSelf: 'center', - }, - nextBtn: { - borderWidth: 1, - paddingVertical: 8 * heightRatio, - paddingHorizontal: 15, - borderRadius: 5, - }, - nextText: { - fontSize: 18 * heightRatio, - color: 'white', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListItem/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListItem/index.js deleted file mode 100644 index c3cfc1f..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListItem/index.js +++ /dev/null @@ -1,58 +0,0 @@ -import React from 'react'; -import { Text, View, TouchableOpacity } from 'react-native'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; -import style from './styles'; -import theme from '../../../resources/theme'; -import Icon from 'react-native-vector-icons/SimpleLineIcons'; -import FoundationIcon from 'react-native-vector-icons/Foundation'; -import { CometChat } from '@cometchat-pro/react-native-chat'; - -const CometChatGroupListItem = (props) => { - const viewTheme = { ...theme, ...props.theme }; - let groupTypeIcon = null; - if (props.group.type === CometChat.GROUP_TYPE.PRIVATE) { - groupTypeIcon = ( - - ); - } else if (props.group.type === CometChat.GROUP_TYPE.PASSWORD) { - groupTypeIcon = ( - - ); - } - - return ( - props.clickHandler(props.group)}> - - - - - - - {props.group.name} - - - {`${props.group.membersCount} members`} - - - {groupTypeIcon} - - - ); -}; -export default CometChatGroupListItem; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListItem/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListItem/styles.js deleted file mode 100644 index 4bed56f..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListItem/styles.js +++ /dev/null @@ -1,44 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - fullFlex: { flex: 1 }, - listItem: { - flexDirection: 'row', - width: '100%', - maxHeight: 64, - paddingHorizontal: 16, - marginBottom: 16, - }, - avatarStyle: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 40, - height: 40, - marginRight: 10, - justifyContent: 'center', - backgroundColor: 'rgba(51,153,255,0.25)', - borderRadius: 25, - }, - groupDetailsContainer: { - borderBottomWidth: 1, - flex: 1, - paddingBottom: 10, - justifyContent: 'space-between', - alignItems: 'center', - flexDirection: 'row', - }, - memberCountStyle: { - fontSize: 12, - fontWeight: '200', - maxWidth: '80%', - color: theme.color.helpText, - }, - - groupNameStyle: { - fontSize: 16, - fontWeight: '600', - maxWidth: '80%', - color: theme.color.primary, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListWithMessages/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListWithMessages/index.js deleted file mode 100644 index 8a5d2f6..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListWithMessages/index.js +++ /dev/null @@ -1,757 +0,0 @@ -/* eslint-disable no-bitwise */ -/* eslint-disable react/no-unused-state */ -import React from 'react'; -import { SafeAreaView } from 'react-native'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { CometChatManager } from '../../../utils/controller'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import { - CometChatIncomingCall, - CometChatOutgoingCall, - CometChatOutgoingDirectCall, - CometChatIncomingDirectCall, -} from '../../Calls'; -import CometChatGroupList from '../CometChatGroupList'; -import CometChatImageViewer from '../../Messages/CometChatImageViewer'; - -import DropDownAlert from '../../Shared/DropDownAlert'; -import theme from '../../../resources/theme'; -import style from './styles'; -import { logger } from '../../../utils/common'; -import { CometChatContextProvider } from '../../../utils/CometChatContext'; - -class CometChatGroupListWithMessages extends React.Component { - loggedInUser = null; - - constructor(props) { - super(props); - - this.state = { - darkTheme: false, - viewDetailScreen: false, - item: {}, - type: CometChat.RECEIVER_TYPE.GROUP, - tab: 'groups', - groupToDelete: {}, - groupToLeave: {}, - groupToUpdate: {}, - threadMessageView: false, - threadMessageType: null, - threadMessageItem: {}, - threadMessageParent: {}, - composedThreadMessage: {}, - incomingCall: null, - outgoingCall: null, - callMessage: {}, - sidebarView: false, - imageView: null, - groupMessage: {}, - ongoingDirectCall: false, - }; - - this.theme = { ...theme, ...this.props.theme }; - } - - componentDidMount() { - new CometChatManager() - .getLoggedInUser() - .then((user) => { - this.loggedInUser = user; - }) - .catch((error) => { - logger('[CometChatGroupListWithMessages] getLoggedInUser error', error); - }); - } - - /** - * Update item, viewDetailScreen when a group from groupList is clicked. - * @param item: item object - * @param type: group type - */ - - itemClicked = (item, type) => { - this.setState({ item: { ...item }, type, viewDetailScreen: false }, () => { - this.navigateToMessageListScreen(item, type); - }); - }; - - /** - * Navigate to CometChatMessages on clicking of the group item and checking of validations. - * @param item:item object - * @param type:group type - */ - - navigateToMessageListScreen = (item, type) => { - this.props.navigation.navigate( - enums.NAVIGATION_CONSTANTS.COMET_CHAT_MESSAGES, - { - type, - item: { ...item }, - theme: this.theme, - tab: this.state.tab, - loggedInUser: this.loggedInUser, - callMessage: this.state.callMessage, - actionGenerated: this.actionHandler, - composedThreadMessage: this.state.composedThreadMessage, - }, - ); - }; - - /** - * On call initiated by a member - * @param - */ - - callInitiated = (message) => { - this.appendCallMessage(message); - }; - - /** - * On outgoing call end - * @param - */ - - outgoingCallEnded = (message) => { - this.setState({ outgoingCall: null, incomingCall: null }, () => { - this.appendCallMessage(message); - }); - }; - - /** - * handles various actions related to the updation in groups. - * @param action: action name - * @param item: item object - * @param count: members count - * @param ...otherProps: props received - */ - - actionHandler = (action, item, count, ...otherProps) => { - switch (action) { - case actions.BLOCK_USER: - this.blockUser(); - break; - case actions.UNBLOCK_USER: - this.unblockUser(); - break; - case actions.AUDIO_CALL: - this.audioCall(); - break; - case actions.VIDEO_CALL: - this.setState({ joinDirectCall: false }, () => { - this.videoCall(true); - }); - break; - // eslint-disable-next-line no-lone-blocks - case actions.MENU_CLICKED: { - this.toggleSideBar(); - this.setState({ item: {} }); - break; - } - case actions.VIEW_DETAIL: - case actions.CLOSE_DETAIL_CLICKED: - this.toggleDetailView(); - break; - case actions.GROUP_UPDATED: - this.groupUpdated(item, count, ...otherProps); - break; - case actions.GROUP_DELETED: - this.deleteGroup(item); - break; - case actions.LEFT_GROUP: - this.leaveGroup(item, ...otherProps); - break; - case actions.MEMBERS_UPDATED: - this.updateMembersCount(item, count); - break; - case actions.VIEW_MESSAGE_THREAD: - this.viewMessageThread(item); - break; - case actions.CLOSE_THREAD_CLICKED: - this.closeThreadMessages(); - break; - case actions.THREAD_MESSAGE_COMPOSED: - this.onThreadMessageComposed(item); - break; - case actions.ACCEPT_INCOMING_CALL: - this.acceptIncomingCall(item); - break; - case actions.ACCEPTED_INCOMING_CALL: - this.callInitiated(item); - break; - case actions.REJECTED_INCOMING_CALL: - this.rejectedIncomingCall(item, count); - break; - case actions.OUTGOING_CALL_REJECTED: - case actions.OUTGOING_CALL_CANCELLED: - case actions.CALL_ENDED: - this.outgoingCallEnded(item); - break; - case actions.USER_JOINED_CALL: - case actions.USER_LEFT_CALL: - this.appendCallMessage(item); - break; - case actions.VIEW_ACTUAL_IMAGE: - this.toggleImageView(item); - break; - case actions.MEMBERS_ADDED: - this.membersAdded(item); - break; - case actions.MEMBER_UNBANNED: - this.memberUnbanned(item); - break; - case actions.MEMBER_SCOPE_CHANGED: - this.memberScopeChanged(item); - break; - case actions.UPDATE_THREAD_MESSAGE: - this.updateThreadMessage(item[0], count); - break; - case actions.MESSAGE_COMPOSED: - this.callInitiated(item); - break; - case actions.JOIN_DIRECT_CALL: - this.setState({ joinDirectCall: true }, () => { - this.videoCall(true); - }); - break; - case actions.DIRECT_CALL_ENDED: - this.setState({ joinDirectCall: false, ongoingDirectCall: null }); - break; - case actions.ACCEPT_DIRECT_CALL: - this.setState({ joinDirectCall: true }, () => { - this.videoCall(true); - }); - - default: - break; - } - }; - - /** - * updation of thread messages on message fetch. - * @param message: message object - * @param action: action name - */ - - updateThreadMessage = (message, action) => { - if ( - this.state.threadMessageView === false || - message.id !== this.state.threadMessageParent.id - ) { - return false; - } - - if (action === 'delete') { - this.setState({ - threadMessageParent: { ...message }, - threadMessageView: false, - }); - } else { - this.setState({ threadMessageParent: { ...message } }); - } - }; - - /** - * block users by logged in user. - * @param - */ - - blockUser = () => { - try { - const usersList = [this.state.item.uid]; - CometChatManager.blockUsers(usersList) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage('success', 'Blocked User'); - this.setState({ item: { ...this.state.item, blockedByMe: true } }); - } else { - this.dropDownAlertRef?.showMessage('error', 'Failed to block user'); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('Blocking user fails with error', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * unblock users by logged in user. - * @param - */ - - unblockUser = () => { - try { - const usersList = [this.state.item.uid]; - CometChatManager.unblockUsers(usersList) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage('success', 'Unblocked user'); - this.setState({ item: { ...this.state.item, blockedByMe: false } }); - } else { - this.dropDownAlertRef?.showMessage( - 'error', - 'Failed to unblock user', - ); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('unblocking user fails with error', error); - }); - } catch (error) { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger(error); - } - }; - - /** - * handles audio call to a user/group. - * @param - */ - - audioCall = () => { - try { - let receiverId; - let receiverType; - if (this.state.type === CometChat.RECEIVER_TYPE.USER) { - receiverId = this.state.item.uid; - receiverType = CometChat.RECEIVER_TYPE.USER; - } else if (this.state.type === CometChat.RECEIVER_TYPE.GROUP) { - receiverId = this.state.item.guid; - receiverType = CometChat.RECEIVER_TYPE.GROUP; - } - - CometChatManager.call(receiverId, receiverType, CometChat.CALL_TYPE.AUDIO) - .then((call) => { - this.appendCallMessage(call); - this.setState({ outgoingCall: call }); - }) - .catch((error) => { - logger('Call initialization failed with exception:', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * handles video call to a user/group. - * @param - */ - - videoCall = (flag) => { - try { - let receiverId; - let receiverType; - if (this.state.type === CometChat.RECEIVER_TYPE.GROUP) { - this.setState({ ongoingDirectCall: flag }); - - return; - } - receiverId = this.state.item.uid; - receiverType = CometChat.RECEIVER_TYPE.USER; - - CometChatManager.call(receiverId, receiverType, CometChat.CALL_TYPE.VIDEO) - .then((call) => { - this.appendCallMessage(call); - this.setState({ outgoingCall: call }); - }) - .catch((error) => { - logger('Call initialization failed with exception:', error); - }); - } catch (error) { - logger(error); - } - }; - - toggleSideBar = () => { - const { sidebarView } = this.state; - this.setState({ sidebarView: !sidebarView }); - }; - - /** - * toggle viewDetailScreen - * @param - */ - - toggleDetailView = () => { - const viewDetail = !this.state.viewDetailScreen; - this.setState({ viewDetailScreen: viewDetail, threadMessageView: false }); - }; - - /** - * handles deletion of group - * @param group: group object - */ - - deleteGroup = (group) => { - this.setState({ - groupToDelete: group, - item: {}, - type: CometChat.RECEIVER_TYPE.GROUP, - viewDetailScreen: false, - }); - }; - - /** - * handles the updation when logged in user leaves the group - * @param group: group object - */ - - leaveGroup = (group) => { - this.setState({ - groupToLeave: group, - item: {}, - type: CometChat.RECEIVER_TYPE.GROUP, - viewDetailScreen: false, - }); - }; - - /** - * updation of member count of group. - * @param item:item object - * @param count: member count - */ - - updateMembersCount = (item, count) => { - const group = { ...this.state.item, membersCount: count }; - this.setState({ item: group, groupToUpdate: group }); - }; - - /** - * handles the updation of group based on key - * @param key: action name - * @param message: message object - * @param group: group object - * @param options: options object for member - */ - - groupUpdated = (message, key, group, options) => { - try { - switch (key) { - case enums.GROUP_MEMBER_BANNED: - case enums.GROUP_MEMBER_KICKED: { - if (options.user.uid === this.loggedInUser.uid) { - this.setState({ - item: {}, - type: CometChat.RECEIVER_TYPE.GROUP, - viewDetailScreen: false, - }); - } - break; - } - case enums.GROUP_MEMBER_SCOPE_CHANGED: { - if (options.user.uid === this.loggedInUser.uid) { - const newObj = { ...this.state.item, scope: options.scope }; - this.setState({ - item: newObj, - type: CometChat.RECEIVER_TYPE.GROUP, - viewDetailScreen: false, - }); - } - break; - } - default: - break; - } - } catch (error) { - logger(error); - } - }; - - /** - * Close thread messages, updation of viewDetailScreen - * @param - */ - - closeThreadMessages = () => { - this.setState({ viewDetailScreen: false, threadMessageView: false }); - }; - - /** - * View message thread via parentMessage - * @param parentMessage: message object - */ - viewMessageThread = (parentMessage) => { - const message = { ...parentMessage }; - const threadItem = { ...this.state.item }; - this.setState({ - threadMessageView: true, - threadMessageParent: message, - threadMessageItem: threadItem, - threadMessageType: this.state.type, - viewDetailScreen: false, - }); - }; - - /** - * Sets composedThreadMessage via composed message param. - * @param composedMessage: message object - */ - - onThreadMessageComposed = (composedMessage) => { - try { - if (this.state.type !== this.state.threadMessageType) { - return false; - } - - if ( - (this.state.threadMessageType === CometChat.RECEIVER_TYPE.GROUP && - this.state.item.guid !== this.state.threadMessageItem.guid) || - (this.state.threadMessageType === CometChat.RECEIVER_TYPE.USER && - this.state.item.uid !== this.state.threadMessageItem.uid) - ) { - return false; - } - - const message = { ...composedMessage }; - this.setState({ composedThreadMessage: message }); - } catch (error) { - logger(error); - } - }; - - /** - * Handles the incoming call when user hits accept - * @param call - */ - - acceptIncomingCall = (call) => { - this.setState({ incomingCall: call }); - - const type = call.receiverType; - const id = - type === CometChat.RECEIVER_TYPE.USER ? call.sender.uid : call.receiverId; - - CometChat.getConversation(id, type) - .then((conversation) => { - this.itemClicked(conversation.conversationWith, type); - }) - .catch((error) => { - logger('error while fetching a conversation', error); - }); - }; - - /** - * handles the imcoming call when user hits reject - * @param incomingCallMessage: incomingCallMessage object - * @param rejectedCallMessage: rejectedCallMessage object - */ - - rejectedIncomingCall = (incomingCallMessage, rejectedCallMessage) => { - try { - let { receiverType } = incomingCallMessage; - let receiverId = - receiverType === CometChat.RECEIVER_TYPE.USER - ? incomingCallMessage.sender.uid - : incomingCallMessage.receiverId; - - if ( - Object.prototype.hasOwnProperty.call(incomingCallMessage, 'readAt') === - false - ) { - CometChat.markAsRead(incomingCallMessage); - } - - const { item, type } = this.state; - - receiverType = rejectedCallMessage.receiverType; - receiverId = rejectedCallMessage.receiverId; - - if ( - (type === CometChat.RECEIVER_TYPE.GROUP && - receiverType === CometChat.RECEIVER_TYPE.GROUP && - receiverId === item.guid) || - (type === CometChat.RECEIVER_TYPE.USER && - receiverType === CometChat.RECEIVER_TYPE.USER && - receiverId === item.uid) - ) { - this.appendCallMessage(rejectedCallMessage); - } - } catch (error) { - logger(error); - } - }; - - /** - * on outgoing call end - * @param message: message object - */ - outgoingCallEnded = (message) => { - this.setState({ outgoingCall: null, incomingCall: null }); - this.appendCallMessage(message); - }; - - /** - * image view when clicked on image - * @param message: message object - */ - toggleImageView = (message) => { - this.setState({ imageView: message }); - }; - - /** - * handler for member added to the group by a user and updation of groupMessage. - * @param members: members object - */ - - membersAdded = (members) => { - try { - const messageList = []; - members.forEach((eachMember) => { - const message = `${this.loggedInUser.name} added ${eachMember.name}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ groupMessage: messageList }); - } catch (error) { - logger(error); - } - }; - - /** - * handler for member unbanned from the group by a user and updation of groupMessage. - * @param members: members object - */ - - memberUnbanned = (members) => { - try { - const messageList = []; - members.forEach((eachMember) => { - const message = `${this.loggedInUser.name} unbanned ${eachMember.name}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ groupMessage: messageList }); - } catch (error) { - logger(error); - } - }; - - /** - * handler for member scope changed in the group by a user and updation of groupMessage. - * @param members: members object - */ - memberScopeChanged = (members) => { - try { - const messageList = []; - - members.forEach((eachMember) => { - const message = `${this.loggedInUser.name} made ${eachMember.name} ${eachMember.scope}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ groupMessage: messageList }); - } catch (error) { - logger(error); - } - }; - - /** - * update callMessage and navigate to cometChatMessages - * @param call: call object - */ - appendCallMessage = (call) => { - const { item, type } = this.state; - this.setState({ callMessage: call }, () => { - this.navigateToMessageListScreen(item, type); - }); - }; - - render() { - let imageView = null; - if (this.state.imageView) { - imageView = ( - this.toggleImageView(null)} - message={this.state.imageView} - /> - ); - } - return ( - (this.contextProviderRef = el)}> - - - {imageView} - { - this.dropDownAlertRef?.showMessage(type, message); - }} - theme={this.props.theme} - loggedInUser={this.loggedInUser} - outgoingCall={this.state.outgoingCall} - actionGenerated={this.actionHandler} - /> - {/* */} - - (this.dropDownAlertRef = ref)} /> - {this.state.ongoingDirectCall ? ( - this.actionHandler(actions.DIRECT_CALL_ENDED)} - theme={this.props.theme} - item={this.state.item} - type={this.state.type} - lang={this.state.lang} - callType={CometChat.CALL_TYPE.VIDEO} - joinDirectCall={this.state.joinDirectCall} - loggedInUser={this.loggedInUser} - actionGenerated={this.actionHandler} - /> - ) : null} - - - ); - } -} - -export default CometChatGroupListWithMessages; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListWithMessages/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListWithMessages/styles.js deleted file mode 100644 index 2b7c0ed..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatGroupListWithMessages/styles.js +++ /dev/null @@ -1,5 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - container: { backgroundColor: 'white', flex: 1 }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberList/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberList/index.js deleted file mode 100644 index c92bda0..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberList/index.js +++ /dev/null @@ -1,315 +0,0 @@ -/* eslint-disable react/jsx-fragments */ -/* eslint-disable react/no-unused-state */ -/* eslint-disable react/static-property-placement */ -import React from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import { View, Text, FlatList, Modal, TouchableOpacity } from 'react-native'; -import BottomSheet from 'reanimated-bottom-sheet'; - -import CometChatViewGroupMemberListItem from '../CometChatViewGroupMemberListItem'; -import GroupDetailContext from '../CometChatGroupDetails/context'; -import _ from 'lodash'; -import style from './styles'; - -import theme from '../../../resources/theme'; -import { deviceHeight } from '../../../utils/consts'; -import * as actions from '../../../utils/actions'; -import { logger } from '../../../utils/common'; - -export default class CometChatViewGroupMemberList extends React.Component { - static contextType = GroupDetailContext; - - constructor(props) { - super(props); - - this.decoratorMessage = 'Loading...'; - - this.state = { - membersToBan: [], - membersToUnBan: [], - }; - this.theme = { ...theme, ...props.theme }; - this.sheetRef = React.createRef(null); - } - - /** - * update members of the group based on action. - * @param action: action name - * @param member: member object - * @param scope: scope object - */ - - updateMembers = (action, member, scope) => { - switch (action) { - case actions.BAN: - this.banMember(member); - break; - case actions.KICK: - this.kickMember(member); - break; - case actions.CHANGE_SCOPE: - this.changeScope(member, scope); - break; - default: - break; - } - }; - - /** - * handler for banning of members in group - * @param memberToBan: memberToBan object - */ - - banMember = (memberToBan) => { - try { - const { guid } = this.props.item; - CometChat.banGroupMember(guid, memberToBan.uid) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage( - 'success', - 'Group member banned', - ); - this.props.actionGenerated(actions.BAN_GROUP_MEMBERS, memberToBan); - } else { - this.dropDownAlertRef?.showMessage( - 'error', - 'Failed to ban group member', - ); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('banGroupMember failed with error: ', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * handler for kicking of member from group - * @param memberToKick: memberToKick object - */ - kickMember = (memberToKick) => { - try { - const { guid } = this.props.item; - CometChat.kickGroupMember(guid, memberToKick.uid) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage( - 'success', - 'Group member kicked', - ); - this.props.actionGenerated( - actions.REMOVE_GROUP_PARTICIPANTS, - memberToKick, - ); - } else { - this.dropDownAlertRef?.showMessage( - 'error', - 'Failed to kick group member', - ); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('kickGroupMember failed with error: ', error); - }); - } catch (error) { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger(error); - } - }; - - /** - * handler for changing of scope of members in the group. - * @param member: member object - * @param scope: scope object - */ - - changeScope = (member, scope) => { - try { - const { guid } = this.props.item; - - CometChat.updateGroupMemberScope(guid, member.uid, scope) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage( - 'success', - 'Group member scope changed', - ); - const updatedMember = { ...member, scope }; - this.props.actionGenerated( - actions.UPDATE_GROUP_PARTICIPANTS, - updatedMember, - ); - } else { - this.dropDownAlertRef?.showMessage( - 'error', - 'Failed to change scope of group member', - ); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('updateGroupMemberScope failed with error: ', error); - }); - } catch (error) { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger(error); - } - }; - - /** - * handler for the heading when scroll(event) is implemeted - * @param - */ - - handleScroll = ({ nativeEvent }) => { - try { - if (nativeEvent.contentOffset.y > 35 && !this.state.showSmallHeader) { - this.setState({ - showSmallHeader: true, - }); - } - if (nativeEvent.contentOffset.y <= 35 && this.state.showSmallHeader) { - this.setState({ - showSmallHeader: false, - }); - } - } catch (error) { - logger(error); - } - }; - - listHeaderComponent = () => { - return ( - - Group Members - - ); - }; - - listEmptyContainer = () => { - return ( - - - {this.decoratorMessage} - - - ); - }; - - itemSeparatorComponent = ({ leadingItem }) => { - if (leadingItem.header) { - return null; - } - return ( - - ); - }; - - endReached = () => { - this.props.actionGenerated(actions.FETCH_GROUP_MEMBERS); - }; - - render() { - const group = this.context; - const membersList = _.uniqBy([...group.memberList], 'uid'); - - return ( - - - - { - return ( - - - - - Group Members - - - { - this.sheetRef.current.snapTo(1); - this.props.close(); - }} - style={{}}> - - Close - - - - - item.uid + '_' + index} - renderItem={({ item, index }) => { - return ( - - ); - }} - ListEmptyComponent={this.listEmptyContainer} - // ItemSeparatorComponent={this.itemSeparatorComponent} - onScroll={this.handleScroll} - onEndReached={this.endReached} - contentContainerStyle={{ flexGrow: 1 }} - onEndReachedThreshold={0.3} - showsVerticalScrollIndicator={false} - /> - - - ); - }} - onCloseEnd={() => { - this.props.close(); - }} - /> - - - (this.dropDownAlertRef = ref)} /> - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberList/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberList/styles.js deleted file mode 100644 index d1603bf..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberList/styles.js +++ /dev/null @@ -1,115 +0,0 @@ -import { StyleSheet } from 'react-native'; - -import { calc, deviceHeight } from '../../../utils/consts'; - -export default StyleSheet.create({ - container: { - flex: 1, - backgroundColor: 'rgba(0,0,0,0.7)', - }, - reactionDetailsContainer: { - backgroundColor: 'white', - paddingVertical: 20, - borderRadius: 20, - }, - headerContainerStyle: { - justifyContent: 'center', - alignItems: 'center', - }, - contactWrapperStyle: { - height: '100%', - backgroundColor: 'white', - }, - contactHeaderStyle: { - paddingBottom: 14, - position: 'relative', - paddingHorizontal: 25, - }, - contactHeaderCloseStyle: { - height: 24, - width: '33%', - }, - contactHeaderTitleStyle: { - margin: 0, - fontWeight: '700', - textAlign: 'left', - fontSize: 28, - }, - contactSearchStyle: { - padding: 4, - marginTop: 10, - flexDirection: 'row', - position: 'relative', - alignItems: 'center', - width: '100%', - borderWidth: 0, - borderRadius: 8, - shadowColor: '#000', - shadowOffset: { - width: 0, - height: 1, - }, - shadowOpacity: 0.2, - shadowRadius: 1.41, - }, - contactSearchInputStyle: { - flex: 1, - paddingVertical: 4, - marginHorizontal: 8, - fontSize: 15, - }, - contactMsgStyle: { - overflow: 'hidden', - width: '100%', - justifyContent: 'center', - alignItems: 'center', - }, - contactMsgTxtStyle: { - margin: 0, - height: 30, - fontSize: 24, - fontWeight: '600', - }, - contactListStyle: { - height: 400, - margin: 0, - padding: 0, - }, - contactAlphabetStyle: { - padding: 0, - paddingVertical: 8, - backgroundColor: 'white', - width: '100%', - paddingHorizontal: 15, - }, - contactAlphabetTextStyle: { - fontSize: 18, - opacity: 0.4, - }, - itemSeperatorStyle: { - borderBottomWidth: 1, - width: '85%', - alignSelf: 'flex-end', - paddingHorizontal: 15, - }, - headerContainer: { - alignItems: 'center', - width: '100%', - flexDirection: 'row', - justifyContent: 'space-between', - paddingHorizontal: 15, - paddingVertical: 15, - }, - addBtnStyle: { - borderRadius: 10, - padding: 10, - paddingHorizontal: 15, - }, - addBtnTxtStyle: { - fontSize: 14, - fontWeight: '500', - }, - listContainer: { - height: deviceHeight * 0.8, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/index.js deleted file mode 100644 index af8a3e6..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/index.js +++ /dev/null @@ -1,244 +0,0 @@ -import React, { useContext, useEffect, useState } from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import CometChatUserPresence from '../../Shared/CometChatUserPresence'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; -import { View, Text, TouchableOpacity } from 'react-native'; -import { Picker } from '@react-native-picker/picker'; - -import Icon from 'react-native-vector-icons/MaterialIcons'; -import * as actions from '../../../utils/actions'; -import style from './style'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -export default (props) => { - const context = useContext(CometChatContext); - const [showChangeScope, toggleChange] = useState(false); - const [restrictions, setRestrictions] = useState(false); - const [scope, setScope] = useState(props.member.scope); - - useEffect(() => { - checkRestrictions(); - }, []); - - const checkRestrictions = async () => { - let isChangingGroupMemberScopeEnabled = await context.FeatureRestriction.isChangingGroupMemberScopeEnabled(); - let isKickingGroupMembersEnabled = await context.FeatureRestriction.isKickingGroupMembersEnabled(); - let isBanningGroupMembersEnabled = await context.FeatureRestriction.isBanningGroupMembersEnabled(); - setRestrictions({ - isChangingGroupMemberScopeEnabled, - isKickingGroupMembersEnabled, - isBanningGroupMembersEnabled, - }); - }; - - /** - * Update member scope - * @param - */ - const updateMemberScope = () => { - toggleChange(false); - if (props.member.scope !== scope) { - props.actionGenerated(actions.CHANGE_SCOPE, props.member, scope); - } - }; - - const kickIcon = ; - const banIcon = ; - const doneIcon = ( - { - updateMemberScope(); - }}> - - - ); - const scopeIcon = ; - - const roles = {}; - roles[CometChat.GROUP_MEMBER_SCOPE.ADMIN] = 'Administrator'; - roles[CometChat.GROUP_MEMBER_SCOPE.MODERATOR] = 'Moderator'; - roles[CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT] = 'Participant'; - - // toggleChangeScope for toggleChange - - // scope changeHandler for setScope. - - let { name } = props.member; - let receivedScope = ( - {roles[props.member.scope]} - ); - let changeScope = null; - let ban = banIcon; - let kick = kickIcon; - - if (showChangeScope) { - changeScope = ( - - { - setScope(value); - }} - selectedValue={scope}> - - - - - {doneIcon} - - ); - - if ( - props.item.scope === CometChat.GROUP_MEMBER_SCOPE.MODERATOR && - props.member.scope === CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT - ) { - changeScope = ( - - { - setScope(value); - }} - selectedValue={scope}> - - - - {doneIcon} - - ); - } - } else if (props.item.scope === CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT) { - changeScope = receivedScope; - } else { - changeScope = ( - - {receivedScope} - toggleChange(true)}> - {scopeIcon} - {scopeIcon ? Edit : null} - - - ); - } - - // disable change scope, kick, ban of group owner - if (props.item.owner === props.member.uid) { - receivedScope = Owner; - changeScope = receivedScope; - ban = null; - kick = null; - } - - if (props.loggedInUser.uid === props.member.uid) { - name = 'You'; - changeScope = receivedScope; - ban = null; - kick = null; - } - - // if the logged in user is moderator, don't allow to change scope, ban, kick group moderators or administrators - if ( - props.item.scope === CometChat.GROUP_MEMBER_SCOPE.MODERATOR && - (props.member.scope === CometChat.GROUP_MEMBER_SCOPE.ADMIN || - props.member.scope === CometChat.GROUP_MEMBER_SCOPE.MODERATOR) - ) { - changeScope = receivedScope; - ban = null; - kick = null; - } - - // if the logged in user is administrator but not group owner, don't allow to change scope, ban, kick group administrators - if ( - props.item.scope === CometChat.GROUP_MEMBER_SCOPE.ADMIN && - props.item.owner !== props.loggedInUser.uid && - props.member.scope === CometChat.GROUP_MEMBER_SCOPE.ADMIN - ) { - changeScope = receivedScope; - ban = null; - kick = null; - } - - let editAccess = null; - if (!restrictions.isChangingGroupMemberScopeEnabled) { - changeScope = receivedScope; - } - if (!restrictions.isKickingGroupMembersEnabled) { - kick = null; - } - if (!restrictions.isBanningGroupMembersEnabled) { - ban = null; - } - // if the logged in user is participant, don't show change scope, ban, kick group members - if (props.item.scope === CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT) { - editAccess = null; - } else { - editAccess = ( - - { - props.actionGenerated(actions.BAN, props.member); - }}> - {ban} - {ban ? Ban : null} - - { - props.actionGenerated(actions.KICK, props.member); - }}> - {kick} - {kick ? Kick : null} - - - ); - } - const userPresence = ( - - ); - - return ( - - - - - {userPresence} - - - {name} - - - - {changeScope} - {editAccess} - - - ); -}; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 zcmeEu2UJttwr*(Bi}Vgc5Tt`tDFKxd5h+R+q9DzPbO9-$2-1-tARt8nK@dYnYUmvi zL{Jb20YRw=QX+)#_Wz%I?mPF6Q||Hif8&ie-gfK}%--3_T5GO3zxl0i&Et>97!b=P zeW*T&j0^-K1O9=IXFwN#|NXJ!w}#Dp=hFbLO~`1B0ot+agyw~8zcn$ zPO85=8}uIs894;LXhhFfb#R!E;lO7deIjY;IJvlac*RbOOPrBZQdUt_Q$Kg%qMp8iA@tJK zYZjJP);6|Ix13#E-P~{c`uX1r2n@O(^&mRtVQgGHGVO7CM&^^O?B|6=#V<-qUzSzZ z)YjEEylHIe?CS36?du;H9DhIYVRGu@r|AXk;?kGpm9O7c@!Q{bcK7xPKMsCt7a54+ zKfCNN4f}8HItjFkoRX4)lKQuHk&y=gC&fuhs#6LlSar>)Z+f$dC`Qn*pHF>O)j=zI z)*Q#-=rcyg307JV!~fQ_-&^)SYgpt@wd_9|_P^UT4Pu}m0|t-cBnSc`5#!V~^GX_b ziw1TfSmb{(qPJ-);<;D+c1F zo1tz+4uz|bTy~J^)m_M2Wcq(twwWF~=>O%jd?M7~`}62k?ZO{pIu!nptHf_->|P$^ zuRwLE*vur#vO}i}rq`d~c_o zW4FTeB_l8`XmURu*;hnWj2uT`yq~^Z@SEb=$l-pgB^Sm1#A||v*Pk-Dv?=2EiCpE_ z=mi+TYL0enr_C;4Z$ip zU9I>S6oWl_iT+woG&lwUQAvncUBJA<-oGpKq)>Ds%n?0`BJm~cy*LIvpTP?qgXo!A z5Zi-wN{E@6z0$EQswD(BF(9y=Y-v8Q(7rKzaZ+`{Q2Ph)2(o@HCO6cAZx}-GX3`&p zRSd5ZHT`=+OK^Q8daFa(z)io0_M|DCylWD#y@y4r>LZ@G2PzhdKDsOXrqt^m9N$gC zA$R0Hp|B6eW(Y#q`Dp*4tV@zJUH9;p1WlR}Yx=ku^Jw0ZZNcGnJxB=IMn7QfG>^SeT3#IFTpe{mxf6GtZBiwel&CH{mn+5LH> zYIYDSx0Cs{k(8u<{0SqCD!MXiFcKsH$HJziNOaVPs-(9nnO+1`-#L%{*vZ+Y%6EP* zElKdkPEJEXJIhpIaYDi)tMPE{IWP#SMu9ZZ(J~G)=|&_SgXr2=zsXbt9)o(Pg&x-K z%s1KP^yl_v6zA{D*9?1+ea#JAgAE020Om&3LFid*XdEXoe3K_?jQ0n-w53myNUNMo zDUu3jmXzYV+_|T<*6=xf5UwzAh`|RrWlwIxQ1`jno*k4ler|Q@z3t|sjGF?l(pnUr zfr(|UKTd~3%8x-Q5Zrak8kC5a)ym#(58KkCVUruA=3KEtC+ahGQH zQ6Q=xmUs-p*+Qlh`o6F7BBD@ADJKG5@HTp{I8S>(t%juwVDyh~O&2gfX1)K^OA0>< z-UXAC9+R!jDG+w?h`!AI0FpQ%3R?l)x`l+^$g!PZEKuaH?z?lB!7W$Ylm^?92akIV zc6UktlK$4g;9h{!>Tq`z( z|ETB6za-k#()lJNsn0A$=j8xeUrD^>VRPBpfo{Y&@w{;WDRDA!SxQ;qgT;Rjj%x<_ix$ zdBqd^cFL1eXaV>obU1T_P(#YbnM19&eC@{|mO6Loyo;*5VRgRV<s#c6^z{}9eywY@rD2Ft*9L@gm~1g#sH4@tj#Nbs9K(-)?d?ZqIV`<-l7;PtvtN`bxvU zgEIaTCZ0qA)n71!oY}6>+jtP)?{V|etjWYN=-j1W>||PwL0E$xIWnRc?#otu3j%8| z)s?N6-ZI6gQXE88emzL4@p&CIm*KlAUFr*{BlUgI4pT0C5i)JJw|OP0co?oAzoA}80vM9$?$pk1Q# zFOFvwN3{4WxcOTuG-P1k&N~Um>+qxxg-)8&qE_a6=9KUT$-5&4-C@#`yNtfpA7pPe zx3;1ikwK^5JpMAj;>hMrVy7$cq5_50k|rTIYeX`d_w_C#{X)fuzAgyWa0BO6JNE_? zvE_0Xj4(2&-=IN}aoAFkhJh+f_xAK$)$3WK;8&{w)43DlO4TL^f3452HlZ$Z8qK%T zMj-_pnR+00vw!al&hJ1^Usx1xw+~}xA)dwe)-9}kyobtUT-vs2xgEARtr-XIY)z{|dHGXkI&O#fx`Hz=n6{pB`YtEKsm!@BzY_5F1LIT_ zY{)|b%%a=DA1Og`B-%oO7w-^a+u?(pB=B`-TgBEk_lv%P*3NvCbr5^(Y>rhc3W&VY z1E$lZy!Uz;J({z3_o$kr7B+0V`=S_k*wggbR;RV0=|hOB)�}b?p31_H^L<@HWz7 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 e$scci%)x))J}`f@9yO(7 \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/clear.svg b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/clear.svg deleted file mode 100644 index 0814946..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/clear.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/create.svg b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/create.svg deleted file mode 100644 index 8f02680..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/create.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/delete.svg b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/delete.svg deleted file mode 100644 index e09c06a..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/delete.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/done.svg b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/done.svg deleted file mode 100644 index 784eb12..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/resources/done.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/style.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/style.js deleted file mode 100644 index 81b2e11..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/CometChatViewGroupMemberListItem/style.js +++ /dev/null @@ -1,77 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { deviceWidth, heightRatio, widthRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - container: { - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - width: '100%', - height: 60 * heightRatio, - overflow: 'hidden', - paddingHorizontal: 10, - }, - memberScopeText: { - flex: 1, - paddingLeft: 15 * widthRatio, - alignSelf: 'center', - }, - changeScopeContainer: { - flex: 1, - flexDirection: 'row', - justifyContent: 'center', - marginRight: 12 * widthRatio, - }, - innerContainer: { - flexDirection: 'row', - alignItems: 'center', - maxWidth: 0.4 * deviceWidth, - overflow: 'hidden', - }, - avatarContainer: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 40, - height: 40, - borderRadius: 22, - backgroundColor: 'rgba(51,153,255,0.25)', - marginRight: 6 * widthRatio, - }, - changeScopeContainer2: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'center', - flex: 1, - marginRight: 12 * widthRatio, - }, - fullFlex: { flex: 1 }, - pickerItemStyle: { - fontSize: 16, - color: theme.color.helpText, - - borderRadius: 24, - }, - pickerItemDetail: { height: 20 * heightRatio }, - doneContainer: { width: 30, alignItems: 'center', justifyContent: 'center' }, - editText: { fontSize: 10, textAlign: 'center' }, - ownerText: { flex: 1, paddingLeft: 15 * widthRatio }, - editAccessContainer: { - flexDirection: 'row', - width: 70, - alignItems: 'center', - justifyContent: 'space-between', - }, - actionText: { - fontSize: 12, - textAlign: 'center', - color: theme.color.primary, - - marginHorizontal: 5, - }, - changeContainer: { flex: 1, flexDirection: 'row', opacity: 0.6 }, - nameText: { - width: 0.2 * deviceWidth, - fontSize: 16, - color: theme.color.primary, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Groups/index.js deleted file mode 100644 index 4004154..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Groups/index.js +++ /dev/null @@ -1,11 +0,0 @@ -export { default as CometChatAddGroupMemberList } from './CometChatAddGroupMemberList'; -export { default as CometChatAddGroupMemberListItem } from './CometChatAddGroupMemberListItem'; -export { default as CometChatBanGroupMemberList } from './CometChatBanGroupMemberList'; -export { default as CometChatBanGroupMemberListItem } from './CometChatBanGroupMemberListItem'; -export { default as CometChatCreateGroup } from './CometChatCreateGroup'; -export { default as CometChatGroupDetails } from './CometChatGroupDetails'; -export { default as CometChatGroupList } from './CometChatGroupList'; -export { default as CometChatGroupListItem } from './CometChatGroupListItem'; -export { default as CometChatGroupListWithMessages } from './CometChatGroupListWithMessages'; -export { default as CometChatViewGroupMemberList } from './CometChatViewGroupMemberList'; -export { default as CometChatViewGroupMemberListItem } from './CometChatViewGroupMemberListItem'; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatActionMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatActionMessageBubble/index.js deleted file mode 100644 index e0acff2..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatActionMessageBubble/index.js +++ /dev/null @@ -1,131 +0,0 @@ -import React, { useCallback } from 'react'; -import { View, Text } from 'react-native'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import * as enums from '../../../utils/enums'; -import style from './styles'; - -const CometChatActionMessageBubble = (props) => { - /** - * Retrieve message text from message object according to message types - * @param - */ - const getMessage = useCallback(() => { - const call = props.message; - const { loggedInUser } = props; - - let message = null; - switch (call.status) { - case CometChat.CALL_STATUS.INITIATED: { - message = 'Call initiated'; - if (call.type === CometChat.CALL_TYPE.AUDIO) { - if (call.receiverType === CometChat.RECEIVER_TYPE.USER) { - message = - call.callInitiator.uid === loggedInUser.uid - ? 'Outgoing audio call' - : 'Incoming audio call'; - } else if (call.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - if (call.action === CometChat.CALL_STATUS.INITIATED) { - message = - call.callInitiator.uid === loggedInUser.uid - ? 'Outgoing audio call' - : 'Incoming audio call'; - } else if (call.action === CometChat.CALL_STATUS.REJECTED) { - message = - call.sender.uid === loggedInUser.uid - ? 'Call rejected' - : `${call.sender.name} rejected call`; - } - } - } else if (call.type === CometChat.CALL_TYPE.VIDEO) { - if (call.receiverType === CometChat.RECEIVER_TYPE.USER) { - message = - call.callInitiator.uid === loggedInUser.uid - ? 'Outgoing video call' - : 'Incoming video call'; - } else if (call.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - if (call.action === CometChat.CALL_STATUS.INITIATED) { - message = - call.callInitiator.uid === loggedInUser.uid - ? 'Outgoing video call' - : 'Incoming video call'; - } else if (call.action === CometChat.CALL_STATUS.REJECTED) { - message = - call.sender.uid === loggedInUser.uid - ? 'Call rejected' - : `${call.sender.name} rejected call`; - } - } - } - break; - } - case CometChat.CALL_STATUS.ONGOING: { - if (call.receiverType === CometChat.RECEIVER_TYPE.USER) { - message = 'Call accepted'; - } else if (call.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - if (call.action === CometChat.CALL_STATUS.ONGOING) { - message = - call.sender.uid === loggedInUser.uid - ? 'Call accepted' - : `${call.sender.name} joined`; - } else if (call.action === CometChat.CALL_STATUS.REJECTED) { - message = - call.sender.uid === loggedInUser.uid - ? 'Call rejected' - : `${call.sender.name} rejected call`; - } else if (call.action === 'left') { - message = - call.sender.uid === loggedInUser.uid - ? 'You left the call' - : `${call.sender.name} left the call`; - } - } - - break; - } - case CometChat.CALL_STATUS.UNANSWERED: { - message = 'Call unanswered'; - if ( - call.type === CometChat.CALL_TYPE.AUDIO && - (call.receiverType === CometChat.RECEIVER_TYPE.USER || - call.receiverType === CometChat.RECEIVER_TYPE.GROUP) - ) { - message = - call.callInitiator.uid === loggedInUser.uid - ? 'Unanswered audio call' - : 'Missed audio call'; - } else if ( - call.type === CometChat.CALL_TYPE.VIDEO && - (call.receiverType === CometChat.RECEIVER_TYPE.USER || - call.receiverType === CometChat.RECEIVER_TYPE.GROUP) - ) { - message = - call.callInitiator.uid === loggedInUser.uid - ? 'Unanswered video call' - : 'Missed video call'; - } - break; - } - case CometChat.CALL_STATUS.REJECTED: { - message = 'Call rejected'; - break; - } - case CometChat.CALL_STATUS.ENDED: - message = 'Call ended'; - break; - case CometChat.CALL_STATUS.CANCELLED: - message = 'Call cancelled'; - break; - case CometChat.CALL_STATUS.BUSY: - message = 'Call busy'; - break; - default: - break; - } - - return {message}; - }, [props]); - - return {getMessage()}; -}; - -export default CometChatActionMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatActionMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatActionMessageBubble/styles.js deleted file mode 100644 index fc6e771..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatActionMessageBubble/styles.js +++ /dev/null @@ -1,16 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - callMessageStyle: { - paddingVertical: 5, - paddingHorizontal: 12, - marginBottom: 16, - textAlign: 'center', - }, - callMessageTxtStyle: { - alignSelf: 'center', - fontSize: 13, - fontWeight: '500', - margin: 0, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatDeleteMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatDeleteMessageBubble/index.js deleted file mode 100644 index 7b69d1a..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatDeleteMessageBubble/index.js +++ /dev/null @@ -1,108 +0,0 @@ -import React from 'react'; -import { View, Text, Platform } from 'react-native'; -import theme from '../../../resources/theme'; -import style from './style'; -import * as enums from '../../../utils/enums'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { CometChatAvatar } from '../../Shared'; - -const CometChatDeleteMessageBubble = (props) => { - const message = { ...props.message, messageFrom: props.messageOf }; - let messageContainer = null; - - let timestamp = new Date( - props.message.sentAt - ? props.message.sentAt * 1000 - : props.message._composedAt, - ).toLocaleTimeString('en-US', { - hour: 'numeric', - minute: 'numeric', - hour12: true, - }); - if (Platform.OS === 'android') { - let time = timestamp.split(':'); // convert to array - - // fetch - var hours = Number(time[0]); - var minutes = Number(time[1]?.split(' ')[0]); - - // calculate - var timeValue; - - if (hours > 0 && hours <= 12) { - timeValue = '' + hours; - } else if (hours > 12) { - timeValue = '' + (hours - 12); - } else if (hours == 0) { - timeValue = '12'; - } - - timeValue += minutes < 10 ? ':0' + minutes : ':' + minutes; // get minutes - timeValue += hours >= 12 ? ' PM' : ' AM'; // get AM/PM - timestamp = timeValue; - } - const viewTheme = { ...theme, ...props.theme }; - - if (props.messageOf === enums.MESSAGE_OF_SENDER) { - messageContainer = ( - - - - You deleted this message. - - - - - {timestamp} - - - - ); - } else if (message.messageFrom === enums.MESSAGE_FROM_RECEIVER) { - let senderAvatar = null; - - if (message.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - if (message.sender.avatar) { - senderAvatar = { uri: message.sender.CometChatAvatar }; - } - } - - messageContainer = ( - - - {message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - - ) : null} - - {message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - {message.sender.name} - - ) : null} - - - - - This message was deleted. - - - - - {timestamp} - - - - - ); - } - return {messageContainer}; -}; -export default CometChatDeleteMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatDeleteMessageBubble/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatDeleteMessageBubble/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 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�}b?p31_H^L<@HWz7 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 e$scci%)x))J}`f@9yO(7 - - { - return ( - - - - - - - - - - - ); - }} - onCloseEnd={() => { - this.props.close(); - }} - /> - - - ); - } -} -export default CometChatImageViewer; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatImageViewer/resources/clear.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatImageViewer/resources/clear.png deleted file mode 100644 index 9a939e1ccc95a57e6563629369fb8e5b3aa4c976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt^lo-U3d z9-VKe81gkJ@VLhBVeWJn409Yr8YfkVU^%2dG2GG-qXcqp0TT~=2w+o zV7e?gvn}VB&sqCfKUaMS3J^|;DvL`t_@Ef0P+;#mk6Um(&@~L6u6{1-oD!M { - return { - transform: [ - { translateY: this.state.position }, - { translateX: this._xAnimation }, - { scale: this._scaleAnimation }, - { rotate: this._rotateAnimation }, - ], - opacity: this._opacityAnimation, - }; - }; - - render() { - return ( - - - - ); - } -} - -export default class CometChatLiveReactions extends Component { - state = { - hearts: [ - { - id: startCount++, - right: getRandomNumber(0, 20), - bottom: getRandomNumber(0, 10), - }, - { - id: startCount++, - right: getRandomNumber(-10, 0), - bottom: getRandomNumber(20, 30), - }, - { - id: startCount++, - right: getRandomNumber(0, 20), - bottom: getRandomNumber(40, 50), - }, - { - id: startCount++, - right: getRandomNumber(-10, 0), - bottom: getRandomNumber(60, 70), - }, - { - id: startCount++, - right: getRandomNumber(0, 20), - bottom: getRandomNumber(80, 90), - }, - { - id: startCount++, - right: getRandomNumber(-10, 0), - bottom: getRandomNumber(100, 110), - }, - ], - }; - - /** - * remove heart - * @param v: heart id - */ - - removeHeart = (v) => { - try { - const index = this.state.hearts.findIndex((heart) => { - return heart.id === v; - }); - this.state.hearts.splice(index, 1); - this.setState(this.state); - } catch (error) { - logger(error); - } - }; - - render() { - return ( - - {this.state.hearts.map(function (v, i) { - return ( - - ); - }, this)} - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatLiveReactions/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatLiveReactions/styles.js deleted file mode 100644 index a51e7da..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatLiveReactions/styles.js +++ /dev/null @@ -1,34 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - container: { - flex: 1, - }, - heartWrap: { - position: 'absolute', - bottom: 30, - backgroundColor: 'transparent', - }, - heart: { - width: 30, - height: 30, - backgroundColor: 'transparent', - }, - heartShape: { - width: 30, - height: 45, - position: 'absolute', - top: 0, - borderTopLeftRadius: 15, - borderTopRightRadius: 15, - backgroundColor: '#de3a39', - }, - leftHeart: { - transform: [{ rotate: '-45deg' }], - left: 5, - }, - rightHeart: { - transform: [{ rotate: '45deg' }], - right: 5, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/actions.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/actions.js deleted file mode 100644 index bc27059..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/actions.js +++ /dev/null @@ -1,153 +0,0 @@ -import React, { useState, useContext, useEffect } from 'react'; -import { - Text, - View, - TouchableWithoutFeedback, - TouchableOpacity, -} from 'react-native'; -import FeatherIcon from 'react-native-vector-icons/Feather'; -import IonIcon from 'react-native-vector-icons/Ionicons'; -import MCIIcon from 'react-native-vector-icons/MaterialCommunityIcons'; -import styles from './styles'; -import * as actions from '../../../utils/actions'; -import * as enums from '../../../utils/enums'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -const actionIconSize = 26; - -export default (props) => { - const [restrictions, setRestrictions] = useState(null); - const context = useContext(CometChatContext); - useEffect(() => { - checkRestrictions(); - }, []); - - const checkRestrictions = async () => { - let enableEditMessage = - await context.FeatureRestriction.isEditMessageEnabled(); - let enableThreadedChats = - await context.FeatureRestriction.isThreadedMessagesEnabled(); - let enableDeleteMessage = - await context.FeatureRestriction.isDeleteMessageEnabled(); - let enableDeleteMessageForModerator = - await context.FeatureRestriction.isDeleteMemberMessageEnabled(); - let enableMessageInPrivate = - await context.FeatureRestriction.isMessageInPrivateEnabled(); - - if ( - !enableEditMessage && - !enableThreadedChats && - !enableDeleteMessage && - !enableDeleteMessageForModerator && - !enableMessageInPrivate - ) { - props.actionGenerated(actions.CLOSE_MESSAGE_ACTIONS); - } - setRestrictions({ - enableEditMessage, - enableThreadedChats, - enableDeleteMessage, - enableDeleteMessageForModerator, - enableMessageInPrivate, - }); - }; - - let sendMessage = null; - if ( - props.message.messageFrom === enums.MESSAGE_FROM_RECEIVER && - props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP && - restrictions?.enableMessageInPrivate - ) { - sendMessage = ( - - props.actionGenerated(actions.SEND_MESSAGE, props.message) - }> - - Send Message Privately - - ); - } - let threadedChats = ( - - props.actionGenerated(actions.VIEW_MESSAGE_THREAD, props.message) - }> - - Start Thread - - ); - - // if threaded messages need to be disabled - if ( - props.message.category === CometChat.CATEGORY_CUSTOM || - props.message.parentMessageId || - !restrictions?.enableThreadedChats - ) { - threadedChats = null; - } - - let deleteMessage = ( - - props.actionGenerated(actions.DELETE_MESSAGE, props.message) - }> - - Delete message - - ); - - // if deleting messages need to be disabled - - if ( - props.message.messageFrom === enums.MESSAGE_FROM_RECEIVER && - (props.type == CometChat.RECEIVER_TYPE.GROUP - ? props.item.scope == CometChat.GROUP_MEMBER_SCOPE.MODERATOR || - props.item.scope == CometChat.GROUP_MEMBER_SCOPE.ADMIN - ? !restrictions?.enableDeleteMessageForModerator - : true - : true) - ) { - deleteMessage = null; - } - if ( - props.type == CometChat.RECEIVER_TYPE.USER && - !restrictions?.enableDeleteMessage - ) { - deleteMessage = null; - } - let editMessage = ( - - props.actionGenerated(actions.EDIT_MESSAGE, props.message) - }> - - Edit message - - ); - - // if editing messages need to be disabled - if ( - props.message.messageFrom === enums.MESSAGE_FROM_RECEIVER || - props.message.type !== CometChat.MESSAGE_TYPE.TEXT || - !restrictions?.enableEditMessage - ) { - editMessage = null; - } - - return ( - {}}> - - {sendMessage} - {threadedChats} - {editMessage} - {deleteMessage} - - - ); -}; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/index.js deleted file mode 100644 index 8d2b10f..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/index.js +++ /dev/null @@ -1,53 +0,0 @@ -import React from 'react'; -import { Modal, TouchableWithoutFeedback, View } from 'react-native'; -import style from './styles'; -import Actions from './actions'; -import BottomSheet from 'reanimated-bottom-sheet'; - -export default class CometChatMessageActions extends React.Component { - sheetRef = React.createRef(null); - - componentDidUpdate(prevProps) { - if (!prevProps.open && this.props.open) { - this.sheetRef.current.snapTo(0); - } - } - - renderContent = () => ( - - ); - - renderHeader = () => ; - - render() { - const { open, close } = this.props; - return ( - - - { - this.sheetRef.current.snapTo(1); - this.props.close(); - }}> - - { - close(); - }} - /> - - - - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/styles.js deleted file mode 100644 index dbf4e41..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageActions/styles.js +++ /dev/null @@ -1,37 +0,0 @@ -import { StyleSheet } from 'react-native'; -import theme from '../../../resources/theme'; -import { widthRatio } from '../../../utils/consts'; - -export default StyleSheet.create({ - fullFlex: { flex: 1 }, - bottomSheetContainer: { flex: 1, backgroundColor: 'rgba(0,0,0,0.7)' }, - listItem: { - flexDirection: 'row', - alignItems: 'center', - width: '100%', - }, - actionsContainer: { - backgroundColor: 'white', - paddingHorizontal: 16, - paddingVertical: 30, - borderRadius: 20, - minHeight: 650, - }, - actionsText: { fontSize: 20, marginLeft: 10 }, - action: { paddingVertical: 10, flexDirection: 'row', alignItems: 'center' }, - header: { - width: '10%', - height: 5, - borderRadius: 10, - marginBottom: 10, - alignSelf: 'center', - backgroundColor: theme.color.darkSecondary, - }, - avatarStyle: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 36, - height: 36, - marginRight: 15 * widthRatio, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/composerActions.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/composerActions.js deleted file mode 100644 index e111801..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/composerActions.js +++ /dev/null @@ -1,359 +0,0 @@ -import React, { Component } from 'react'; -import { - TouchableWithoutFeedback, - Text, - View, - Modal, - TouchableOpacity, - Platform, - PermissionsAndroid, -} from 'react-native'; - -import IonIcon from 'react-native-vector-icons/Ionicons'; -import EvilIcon from 'react-native-vector-icons/EvilIcons'; -import MCIIcon from 'react-native-vector-icons/MaterialCommunityIcons'; -import BottomSheet from 'reanimated-bottom-sheet'; -import style from './styles'; -import { launchCamera, launchImageLibrary } from 'react-native-image-picker'; -import DocumentPicker from 'react-native-document-picker'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { heightRatio } from '../../../utils/consts'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -export default class ComposerActions extends Component { - sheetRef = React.createRef(null); - static contextType = CometChatContext; - constructor(props) { - super(props); - this.state = { - restrictions: null, - snapPoints: null, - }; - } - componentDidUpdate(prevProps) { - if (!prevProps.visible && this.props.visible) { - this.sheetRef?.current?.snapTo(0); - } - } - - componentDidMount() { - this.checkRestrictions(); - } - checkRestrictions = async () => { - let isPollsEnabled = await this.context.FeatureRestriction.isPollsEnabled(); - let isStickersEnabled = - await this.context.FeatureRestriction.isStickersEnabled(); - let isFilesEnabled = await this.context.FeatureRestriction.isFilesEnabled(); - let isPhotosVideosEnabled = - await this.context.FeatureRestriction.isPhotosVideosEnabled(); - let height = 0; - if (isPollsEnabled) { - height++; - } - if (isStickersEnabled) { - height++; - } - if (isFilesEnabled) { - height++; - } - if (isPhotosVideosEnabled) { - height += 4; - } - - this.setState({ - restrictions: { - isPollsEnabled, - isStickersEnabled, - isFilesEnabled, - isPhotosVideosEnabled, - }, - snapPoints: [height * 60 * heightRatio, 0], - }); - }; - - takePhoto = async (mediaType = 'photo') => { - try { - let granted = null; - if (Platform.OS === 'android') { - granted = await PermissionsAndroid.request( - PermissionsAndroid.PERMISSIONS.CAMERA, - { - title: 'CometChat Camera Permission', - message: 'CometChat needs access to your camera ', - buttonNegative: 'Cancel', - buttonPositive: 'OK', - }, - ); - } - - if ( - Platform.OS === 'ios' || - granted === PermissionsAndroid.RESULTS.GRANTED - ) { - launchCamera( - { - mediaType, - includeBase64: false, - cameraType: 'back', - }, - (response) => { - this.sheetRef?.current?.snapTo(1); - this.props.close(); - if (response.didCancel) { - return null; - } - let type = null; - let name = null; - if (Platform.OS === 'ios' && response.fileName !== undefined) { - name = response.fileName; - type = response.type; - } else { - type = response.type; - name = 'Camera_001.jpeg'; - } - if (mediaType == 'video') { - type = 'video/quicktime'; - name = 'Camera_002.mov'; - } - const file = { - name: - Platform.OS === 'android' && mediaType != 'video' - ? response.fileName - : name, - type: - Platform.OS === 'android' && mediaType != 'video' - ? response.type - : type, - uri: - Platform.OS === 'android' - ? response.uri - : response.uri.replace('file://', ''), - }; - this.props.sendMediaMessage( - file, - mediaType === 'photo' - ? CometChat.MESSAGE_TYPE.IMAGE - : CometChat.MESSAGE_TYPE.VIDEO, - ); - }, - ); - } - } catch (err) { - this.sheetRef?.current?.snapTo(1); - this.props.close(); - } - }; - - launchLibrary = (type) => { - launchImageLibrary( - { - mediaType: type, - includeBase64: false, - cameraType: 'back', - }, - (response) => { - if (response.didCancel) { - return null; - } - let name = null; - if (response.fileName !== undefined) { - name = response.fileName; - } else { - name = type === 'photo' ? 'Camera_001.jpeg' : 'Camera_001.mov'; - } - const file = { - name, - type: response.type || 'video/quicktime', - uri: - Platform.OS === 'android' - ? response.uri - : response.uri.replace('file://', ''), - }; - this.props.sendMediaMessage( - file, - type === 'photo' - ? CometChat.MESSAGE_TYPE.IMAGE - : CometChat.MESSAGE_TYPE.VIDEO, - ); - this.sheetRef?.current?.snapTo(1); - this.props.close(); - }, - ); - }; - - pickDocument = async () => { - try { - const res = await DocumentPicker.pick({ - type: [DocumentPicker.types.allFiles], - }); - const file = { - name: res.name, - type: res.type, - uri: res.uri, - }; - this.props.sendMediaMessage(file, CometChat.MESSAGE_TYPE.FILE); - this.sheetRef?.current?.snapTo(1); - this.props.close(); - } catch (err) { - if (DocumentPicker.isCancel(err)) { - // User cancelled the picker, exit any dialogs or menus and move on - } else { - throw err; - } - } - }; - - renderContent = () => { - let takePhotoBtn = ( - this.takePhoto()}> - - - Take Photo - - - ); - let takeVideoBtn = ( - this.takePhoto('video')}> - - - Take Video - - - ); - let avp = ( - this.launchLibrary('photo')}> - - - - Photo Library - - - ); - let vp = ( - this.launchLibrary('video')}> - - - - Video Library - - - ); - let docs = ( - - - - - Document - - - ); - - let stickerBtn = ( - - - - this.props.toggleStickers()}> - Send Sticker - - - ); - - let createPollBtn = ( - { - this.props.toggleCreatePoll(); - }}> - - - - Create Poll - - - ); - if (!this.state.restrictions?.isPollsEnabled) { - createPollBtn = null; - } - if (!this.state.restrictions?.isStickersEnabled) { - stickerBtn = null; - } - if (!this.state.restrictions?.isFilesEnabled) { - docs = null; - } - if (!this.state.restrictions?.isPhotosVideosEnabled) { - takeVideoBtn = null; - avp = null; - takePhotoBtn = null; - vp = null; - } - return ( - - {takePhotoBtn} - {takeVideoBtn} - {avp} - {vp} - {docs} - {stickerBtn} - {createPollBtn} - - ); - }; - - renderHeader = () => ; - - render() { - const { visible, close } = this.props; - return ( - - - { - this.sheetRef?.current?.snapTo(1); - this.props.close(); - }}> - - {this.state.snapPoints ? ( - { - close(); - }} - /> - ) : null} - - - - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/index.js deleted file mode 100644 index 249cb5c..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/index.js +++ /dev/null @@ -1,883 +0,0 @@ -/* eslint-disable react/no-unused-state */ -/* eslint-disable react/jsx-fragments */ -/* eslint-disable import/no-dynamic-require */ -/* eslint-disable react/no-did-update-set-state */ -import React from 'react'; -import { - View, - TouchableOpacity, - TextInput, - Text, - Keyboard, - Platform, -} from 'react-native'; - -import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; -import AntDIcon from 'react-native-vector-icons/AntDesign'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import Sound from 'react-native-sound'; - -import style from './styles'; - -import { - CometChatCreatePoll, - CometChatSmartReplyPreview, -} from '../../Messages/Extensions'; -import CometChatStickerKeyboard from '../CometChatStickerKeyboard'; -import ComposerActions from './composerActions'; - -import { outgoingMessageAlert } from '../../../resources/audio'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import { heightRatio } from '../../../utils/consts'; -import { logger } from '../../../utils/common'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -export default class CometChatMessageComposer extends React.PureComponent { - static contextType = CometChatContext; - constructor(props) { - super(props); - - this.imageUploaderRef = React.createRef(); - this.fileUploaderRef = React.createRef(); - this.audioUploaderRef = React.createRef(); - this.videoUploaderRef = React.createRef(); - this.messageInputRef = React.createRef(); - this.messageSending = false; - - this.node = React.createRef(); - this.isTyping = false; - - this.state = { - showFilePicker: false, - messageInput: '', - messageType: '', - emojiViewer: false, - createPoll: false, - messageToBeEdited: '', - replyPreview: null, - stickerViewer: false, - composerActionsVisible: false, - user: null, - keyboardActivity: false, - restrictions: null, - }; - Sound.setCategory('Ambient', true); - this.audio = new Sound(outgoingMessageAlert); - CometChat.getLoggedinUser() - .then((user) => (this.loggedInUser = user)) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.props?.showMessage('error', errorCode); - }); - } - - componentDidMount() { - this.keyboardDidShowListener = Keyboard.addListener( - 'keyboardDidShow', - this._keyboardDidShow, - ); - this.keyboardDidHideListener = Keyboard.addListener( - 'keyboardDidHide', - this._keyboardDidHide, - ); - this.checkRestrictions(); - } - - checkRestrictions = async () => { - let isLiveReactionsEnabled = - await this.context.FeatureRestriction.isLiveReactionsEnabled(); - let isTypingIndicatorsEnabled = - await this.context.FeatureRestriction.isTypingIndicatorsEnabled(); - let isSmartRepliesEnabled = - await this.context.FeatureRestriction.isSmartRepliesEnabled(); - this.setState({ - restrictions: { - isLiveReactionsEnabled, - isTypingIndicatorsEnabled, - isSmartRepliesEnabled, - }, - }); - }; - - componentWillUnmount() { - this.keyboardDidShowListener.remove(); - this.keyboardDidHideListener.remove(); - } - - _keyboardDidShow = () => { - this.setState({ keyboardActivity: true }); - }; - - _keyboardDidHide = () => { - this.setState({ keyboardActivity: false }); - }; - - componentDidUpdate(prevProps) { - try { - if (prevProps.messageToBeEdited !== this.props.messageToBeEdited) { - const { messageToBeEdited } = this.props; - this.setState({ - messageInput: messageToBeEdited.text, - messageToBeEdited, - }); - - const element = this.messageInputRef.current; - if (messageToBeEdited) { - element.focus(); - } else { - this.setState({ - messageInput: '', - }); - } - } - - if (prevProps.replyPreview !== this.props.replyPreview) { - this.setState({ replyPreview: this.props.replyPreview }); - } - - if (prevProps.item !== this.props.item) { - this.setState({ stickerViewer: false }); - } - } catch (error) { - logger(error); - } - } - - /** - * Handler for audio when message is sent - * @param - */ - playAudio = () => { - this.audio.setCurrentTime(0); - this.audio.play(); - }; - - /** - * Handler for change in TextInput(messageComposer) - * @param text: TextInput's value - */ - - changeHandler = (text) => { - this.startTyping(); - this.setState({ messageInput: text, messageType: 'text' }); - }; - - /** - * Fetches the receiver's details. - * @param - */ - - getReceiverDetails = () => { - let receiverId; - let receiverType; - - if (this.props.type === CometChat.RECEIVER_TYPE.USER) { - receiverId = this.props.item.uid; - receiverType = CometChat.RECEIVER_TYPE.USER; - } else if (this.props.type === CometChat.RECEIVER_TYPE.GROUP) { - receiverId = this.props.item.guid; - receiverType = CometChat.RECEIVER_TYPE.GROUP; - } - - return { receiverId, receiverType }; - }; - - /** - * handler for sending and generating media message - * @param messageInput: object messageInput - * @param messageType: object messageType - */ - - sendMediaMessage = (messageInput, messageType) => { - try { - if (this.messageSending) { - return false; - } - - this.messageSending = true; - - const { receiverId, receiverType } = this.getReceiverDetails(); - const conversationId = this.props.getConversationId(); - const mediaMessage = new CometChat.MediaMessage( - receiverId, - messageInput, - messageType, - receiverType, - ); - if (this.props.parentMessageId) { - mediaMessage.setParentMessageId(this.props.parentMessageId); - } - - this.endTyping(); - // mediaMessage.setSender(this.loggedInUser); - mediaMessage.setReceiver(receiverType); - mediaMessage.setConversationId(conversationId); - mediaMessage.setType(messageType); - mediaMessage._composedAt = Math.round(+new Date() / 1000); - mediaMessage._id = '_' + Math.random().toString(36).substr(2, 9); - mediaMessage.setData({ - type: messageType, - category: CometChat.CATEGORY_MESSAGE, - name: messageInput['name'], - file: messageInput, - url: messageInput['uri'], - sender: this.loggedInUser, - }); - this.props.actionGenerated(actions.MESSAGE_COMPOSED, [mediaMessage]); - CometChat.sendMessage(mediaMessage) - .then(async (response) => { - const timeToLive = Date.parse(new Date()) + 5000; - this.messageSending = false; - // this.playAudio(); - - const newMessageObj = { - ...response, - _id: mediaMessage._id, - localFile: messageInput, - }; - CometChat.callExtension('disappearing-messages', 'DELETE', 'v1/disappear', { - msgId: response.id, // The id of the message that was just sent - timeInMS: timeToLive // Change to a future timestamp - }).then(response => { - // Successfully scheduled for deletion - }) - this.props.actionGenerated(actions.MESSAGE_SENT, newMessageObj); - }) - .catch((error) => { - const newMessageObj = { ...mediaMessage, error: error }; - const errorCode = error?.message || 'ERROR'; - this.props.actionGenerated( - actions.ERROR_IN_SEND_MESSAGE, - newMessageObj, - ); - - this.props?.showMessage('error', errorCode); - this.messageSending = false; - logger('Message sending failed with error: ', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * handler for sending Text Message - * @param - */ - - sendTextMessage = () => { - try { - if (this.state.emojiViewer) { - this.setState({ emojiViewer: false }); - } - - if (!this.state.messageInput.trim().length) { - return false; - } - - if (this.messageSending) { - return false; - } - - this.messageSending = true; - - if (this.state.messageToBeEdited) { - this.editMessage(); - return false; - } - this.endTyping(); - - const { receiverId, receiverType } = this.getReceiverDetails(); - const messageInput = this.state.messageInput.trim(); - const conversationId = this.props.getConversationId(); - const textMessage = new CometChat.TextMessage( - receiverId, - messageInput, - receiverType, - ); - if (this.props.parentMessageId) { - textMessage.setParentMessageId(this.props.parentMessageId); - } - - textMessage.setSender(this.loggedInUser); - textMessage.setReceiver(receiverType); - textMessage.setText(messageInput); - textMessage.setConversationId(conversationId); - textMessage._composedAt = Date.now(); - textMessage._id = '_' + Math.random().toString(36).substr(2, 9); - this.props.actionGenerated(actions.MESSAGE_COMPOSED, [textMessage]); - this.setState({ messageInput: '', replyPreview: false }); - - this.messageInputRef.current.textContent = ''; - // this.playAudio(); - CometChat.sendMessage(textMessage) - .then((message) => { - const timeToLive = Date.parse(new Date()) + 5000; - const newMessageObj = { ...message, _id: textMessage._id }; - this.setState({ messageInput: '' }); - this.messageSending = false; - this.messageInputRef.current.textContent = ''; - // this.playAudio(); - CometChat.callExtension('disappearing-messages', 'DELETE', 'v1/disappear', { - msgId: message.id, // The id of the message that was just sent - timeInMS: timeToLive // Change to a future timestamp - }).then(response => { - // Successfully scheduled for deletion - }) - this.props.actionGenerated(actions.MESSAGE_SENT, newMessageObj); - }) - .catch((error) => { - const newMessageObj = { ...textMessage, error: error }; - this.props.actionGenerated( - actions.ERROR_IN_SEND_MESSAGE, - newMessageObj, - ); - logger('Message sending failed with error:', error); - const errorCode = error?.message || 'ERROR'; - this.props?.showMessage('error', errorCode); - this.messageSending = false; - }); - } catch (error) { - logger(error); - } - }; - - /** - * Handler for edit message - * @param - */ - - editMessage = () => { - try { - const { messageToBeEdited } = this.props; - - const { receiverId, receiverType } = this.getReceiverDetails(); - - const messageText = this.state.messageInput.trim(); - const textMessage = new CometChat.TextMessage( - receiverId, - messageText, - receiverType, - ); - textMessage.setId(messageToBeEdited.id); - - this.endTyping(); - - CometChat.editMessage(textMessage) - .then((message) => { - this.setState({ messageInput: '' }); - this.messageSending = false; - this.messageInputRef.current.textContent = ''; - this.playAudio(); - - this.closeEditPreview(); - this.props.actionGenerated(actions.MESSAGE_EDITED, message); - }) - .catch((error) => { - this.messageSending = false; - const errorCode = error?.message || 'ERROR'; - this.props?.showMessage('error', errorCode); - logger('Message editing failed with error:', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * handler for action -> CLEAR_EDIT_PREVIEW - * @param - */ - closeEditPreview = () => { - this.props.actionGenerated(actions.CLEAR_EDIT_PREVIEW); - }; - - /** - * Handler For Generating typing Notification - * @param timer: typingInterval - * @param metadata: metadata object - */ - - startTyping = (timer, metadata) => { - try { - const typingInterval = timer || 5000; - if (!this.state.restrictions?.isTypingIndicatorsEnabled) { - return false; - } - if (this.isTyping) { - return false; - } - - const { receiverId, receiverType } = this.getReceiverDetails(); - const typingMetadata = metadata || undefined; - - const typingNotification = new CometChat.TypingIndicator( - receiverId, - receiverType, - typingMetadata, - ); - CometChat.startTyping(typingNotification); - - this.isTyping = setTimeout(() => { - this.endTyping(); - }, typingInterval); - } catch (error) { - logger(error); - } - }; - - /** - * Handler to end typing Notification - * @param metadata: metadata object - */ - - endTyping = (metadata) => { - try { - const { receiverId, receiverType } = this.getReceiverDetails(); - - const typingMetadata = metadata || undefined; - - const typingNotification = new CometChat.TypingIndicator( - receiverId, - receiverType, - typingMetadata, - ); - CometChat.endTyping(typingNotification); - - clearTimeout(this.isTyping); - this.isTyping = null; - } catch (error) { - logger(error); - } - }; - - /** - * Handler to toggle Sticker Picker screen - * @param - */ - - toggleStickerPicker = () => { - const { stickerViewer } = this.state; - this.setState({ - composerActionsVisible: false, - stickerViewer: !stickerViewer, - }); - }; - - /** - * handler to toggle create poll screen - * @param - */ - toggleCreatePoll = () => { - const { createPoll } = this.state; - this.setState({ composerActionsVisible: false, createPoll: !createPoll }); - }; - - /** - * handler to close create poll screen - * @param - */ - closeCreatePoll = () => { - this.toggleCreatePoll(); - }; - - /** - * handler for various action - * @param action: action name - * @param message: message object - */ - actionHandler = (action, message) => { - switch (action) { - case actions.POLL_CREATED: - this.toggleCreatePoll(); - if (this.props.type === enums.TYPE_USER) { - this.props.actionGenerated(actions.POLL_CREATED, [message]); - } - // temporary check; custom data listener working for sender too\ - - break; - case actions.SEND_STICKER: - this.sendSticker(message); - break; - case actions.CLOSE_STICKER: - this.toggleStickerPicker(); - break; - default: - break; - } - }; - - /** - * handler for sending sticker message - * @param stickerMessage: object stickerMessage - */ - sendSticker = (stickerMessage) => { - this.messageSending = true; - - const { receiverId, receiverType } = this.getReceiverDetails(); - - const customData = { - sticker_url: stickerMessage.stickerUrl, - sticker_name: stickerMessage.stickerName, - }; - const customType = enums.CUSTOM_TYPE_STICKER; - const conversationId = this.props.getConversationId(); - const customMessage = new CometChat.CustomMessage( - receiverId, - receiverType, - customType, - customData, - ); - if (this.props.parentMessageId) { - customMessage.setParentMessageId(this.props.parentMessageId); - } - customMessage.setConversationId(conversationId); - customMessage.setSender(this.loggedInUser); - customMessage.setReceiver(receiverType); - customMessage.setConversationId(conversationId); - customMessage._composedAt = Date.now(); - customMessage._id = '_' + Math.random().toString(36).substr(2, 9); - this.props.actionGenerated(actions.MESSAGE_COMPOSED, [customMessage]); - CometChat.sendCustomMessage(customMessage) - .then((message) => { - this.messageSending = false; - this.playAudio(); - const newMessageObj = { ...message, _id: customMessage._id }; - - this.props.actionGenerated(actions.MESSAGE_SENT, newMessageObj); - }) - .catch((error) => { - const newMessageObj = { ...customMessage, error: error }; - this.props.actionGenerated( - actions.ERROR_IN_SEND_MESSAGE, - newMessageObj, - ); - const errorCode = error?.message || 'ERROR'; - - this.props?.showMessage('error', errorCode); - this.messageSending = false; - logger('custom message sending failed with error', error); - }); - }; - - /** - * handler for sending reply message - * @param messageInput: object messageInput - */ - - sendReplyMessage = (messageInput) => { - try { - const timeToLive = Date.parse(new Date()) + 5000; - const { receiverId, receiverType } = this.getReceiverDetails(); - const textMessage = new CometChat.TextMessage( - receiverId, - messageInput, - receiverType, - ); - if (this.props.parentMessageId) { - textMessage.setParentMessageId(this.props.parentMessageId); - } - CometChat.sendMessage(textMessage) - .then((message) => { - CometChat.callExtension('disappearing-messages', 'DELETE', 'v1/disappear', { - msgId: message.id, // The id of the message that was just sent - timeInMS: timeToLive // Change to a future timestamp - }).then(response => { - // Successfully scheduled for deletion - }) - // this.playAudio(); - this.setState({ replyPreview: null }); - this.props.actionGenerated(actions.MESSAGE_COMPOSED, [message]); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.props?.showMessage('error', errorCode); - logger('Message sending failed with error:', error); - }); - } catch (error) { - logger(error); - } - }; - - clearReplyPreview = () => { - this.setState({ replyPreview: null }); - }; - - /** - * handler for sending reactions - * @param - */ - sendReaction = (event) => { - const typingInterval = 1000; - - // const typingMetadata = { - // type: enums.LIVE_REACTION_KEY, - // reaction: this.props.reaction, - // }; - - // this.startTyping(typingInterval, typingMetadata); - try { - const metadata = { - type: enums.METADATA_TYPE_LIVEREACTION, - reaction: this.props.reactionName || 'heart', - }; - - const { receiverId, receiverType } = this.getReceiverDetails(); - let transientMessage = new CometChat.TransientMessage( - receiverId, - receiverType, - metadata, - ); - CometChat.sendTransientMessage(transientMessage); - } catch (err) { - console.log(err); - } - this.props.actionGenerated(actions.SEND_REACTION); - event.persist(); - setTimeout(() => { - // this.endTyping(typingMetadata); - this.props.actionGenerated(actions.STOP_REACTION); - }, typingInterval); - }; - - render() { - let disabled = false; - if (this.props.item.blockedByMe) { - disabled = true; - } - - let liveReactionBtn = null; - if ( - Object.prototype.hasOwnProperty.call( - enums.LIVE_REACTIONS, - this.props.reaction, - ) - ) { - const reactionName = this.props.reaction; - liveReactionBtn = ( - - - - ); - } - - let sendBtn = ( - this.sendTextMessage()}> - - - ); - - if ( - !this.state.messageInput.length && - this.state.restrictions?.isLiveReactionsEnabled - ) { - sendBtn = null; - } else { - liveReactionBtn = null; - } - - let editPreview = null; - if (this.state.messageToBeEdited) { - editPreview = ( - - - - - Edit message - - - - - - - - {this.state.messageToBeEdited.text} - - - - - ); - } - let blockedPreview = null; - if (disabled) { - blockedPreview = ( - - - You have blocked this user - - - To start conversations, click on the user info and unblock the user - - - ); - } - - let smartReplyPreview = null; - if (this.state.replyPreview) { - const message = this.state.replyPreview; - if (Object.prototype.hasOwnProperty.call(message, 'metadata')) { - const { metadata } = message; - if (Object.prototype.hasOwnProperty.call(metadata, '@injected')) { - const injectedObject = metadata['@injected']; - if ( - Object.prototype.hasOwnProperty.call(injectedObject, 'extensions') - ) { - const extensionsObject = injectedObject.extensions; - if ( - Object.prototype.hasOwnProperty.call( - extensionsObject, - 'smart-reply', - ) - ) { - const smartReplyObject = extensionsObject['smart-reply']; - - const options = [ - smartReplyObject.reply_positive, - smartReplyObject.reply_neutral, - smartReplyObject.reply_negative, - ]; - - smartReplyPreview = ( - - ); - } - } - } - } - } - - if (!this.state.restrictions?.isSmartRepliesEnabled) { - smartReplyPreview: false; - } - - let stickerViewer = null; - if (this.state.stickerViewer) { - stickerViewer = ( - - ); - } - - const createPoll = ( - - ); - return ( - - {blockedPreview} - {editPreview} - {createPoll} - {stickerViewer} - {smartReplyPreview} - { - this.setState({ composerActionsVisible: false }); - }} - toggleStickers={this.toggleStickerPicker} - toggleCreatePoll={this.toggleCreatePoll} - sendMediaMessage={this.sendMediaMessage} - /> - - { - this.setState({ composerActionsVisible: true }); - }}> - - - - this.changeHandler(text)} - onBlur={this.endTyping} - ref={this.messageInputRef} - /> - {sendBtn} - - {liveReactionBtn} - - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/audio_upload_icon.svg b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/audio_upload_icon.svg deleted file mode 100644 index 9733b06..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/audio_upload_icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - audio_upload_icon - - - - - - - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/clear.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/clear.png deleted file mode 100644 index 14dfe2d56849ffb18b8e3a66b59ccb93a59462eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEX7WqAsj$Z!;#Vf4nJ zFj|8!qx}8+LZF~ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb5)Go-U3d z9-VI|9rR^(nWF_dkPI%{WVJ&vXrVm-P^%-riMKsJ#Ff$yyTwg>RR>Yo4F3K8{eyo+c{zmQi88Gso7BFTp=unV+lA2(FxF{p5Yf z#RnOp;VxU`Z*S3ATX5|??@#yZC433%I<1*Q?)(ARJvsRId@*?s(n>D*Apb# r*coCo&$}++SG>Zo%kcS{|1138{y5X&%Xuvd7=8?%u6{1-oD!M<<=mIR diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/createPoll.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/createPoll.png deleted file mode 100644 index d23f2a8ada9d0a0e186011b2d15568c7b6a6acc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1383 zcmV-t1(^DYP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91BcKBS1ONa40RR91AOHXW0RJ30cK`qc(Md!>R9FeUms@C@MHI)~dv=p( zP#U$>s+)jqy?~-o6ki0P;4Kd-Xf{_0(YF$xN(xO=sVE3asTf_!y*}h65Wy#Hy`ZSH z1rD?k&6P??3szk8Q~1%WmR7@V?92%?JUo0S6JCR#z~H)Kqs?vu z>M}l00qUKWmX^uI<_K8Z1s&1QSs+uJAo^kYRpPA@JlKHJ*b`iBg+ zh{i`pM^6CaFmYqVcsLLUJcLYmQM_RVEr9&c76UP%CMPGS0rNhcbHu+D-re8dA5vzj zEHHCq<+RmyCF1e;^`TJcWl~?8PN(1M=;%1-W+JyJPwNbFHliYaUabi@O&^BJdb=6c13{5V)zfNOBAWDt`2zZnG6q8$uidAnVz)B$!y z9JmS&>P`RzG=WU`;3$2im?3ZN(9qCsFqs9S&!N9S{m{8^MXtc8FcLUUfG6>)azIl% zVRj$!BIi6*gg%>-@L^!)le424Y8Se@i&*p2?IlX0j%&HGVsD zZ=$<-U?wIe<{BFtTUhK~Sin>uiRX#J&k#&sHDm)EbXuPI)8`W6}igH*w|PO z{sNC;L#i|3aQJby3`Wk_E>o=3 zCOb}B{ZgnbFaXd?P1i>^N9DaNa=_p?SW{Eu+=lhM^08BJy?H)ji@wR_aue&#DIVv; zs6_-VT?RinXPfo=MehTg(g0I0(`M?I;26>~!rmQn5 zMREHcodKg2V*djDW0pNlceI4b*#1TPLwpYkh%{H#2ENR@c=R-)e-y)747btNA=4E; zz=3^RKrO620Fs$?RF6H15Z - - document_upload_icon - - - - - - - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/heart.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/heart.png deleted file mode 100644 index 924a67fd82011ef33ed374625695d62e7ce4a018..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1261 zcmVIgC3z}GD)aZlJX>xC@cAV8GMA6PSYXf zMSslA&De1UIA0b*WEunbhcdqGss`{YR;}ig^Ybg{5%`DFAz7h@75n44?&0{ zrC7WJhj2vtI-UN+8Qbj8akm%ep;}#cL*A5Tjj=Tju#D}b(`OlDIned26Y|Vv5Gldf zcWh>$M_>ngN};fBcb_&pONT9#>L&CKjd7k;PEYrt`jgQ8x`e$XOh~gT;EM*hP7nO<(ez??i zZz7>V2gWOGff^ijJqm;+VgQqLEa%P+bJZC;Nl9=rw@125( zfkOllInrfJDn^bpt+u$RXB49XxxA!#`W_+zkpX z%tOeDmxqUs%yuIp6S{r`AqDMdHs`$?r1|J*4vdH;WDvN8yWM=DL7H~<(V=~XkO8Bx zeCuv0Z#l_9xF8;DwT;$`|B8N7RD9yOQ z<|`OXXlTcCPD>>n*M=IkWfyLq2?!-tt1OmjSgO5@F?Im{PiKG7OV9W7#efM z_~vzGB_d-xIQT`E{b)6e{EQ6n{J>7DHm_%e~c(bOvyQu%i^fNei**9w0D XrcB)iA?=Ot00000NkvXXu0mjf2f!~| diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/images_upload_icon.svg b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/images_upload_icon.svg deleted file mode 100644 index c051f5e..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/images_upload_icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - images_upload_icon - - - - - - - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/location.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/location.png deleted file mode 100644 index a3c8075bb8d12b95da79518d86f0f130f0dcd4a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmV+c1^)VpP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91AfN*P1ONa40RR91AOHXW0IY^$^8f$@Ye_^wR9FeUmfLUCRS?J7Yd0+| z4PXcfsml6-iawwu!UK?C)S$6qDuiweTdIrJH2w*F@R^X1LYubR>l$oh)D2=29yDS! z5S18AloSd^Uc7WeiQTT+k~!0N~w#y$8JxRT;psY&Kg-P(B$${&Cfofc5oMRaL!&^LKIlBHW{a>HiM(F?N-) zkKonxuTM`;Keyrvbar;Gt*NOwh|>_XOF-cY8<1{2M0GW=a@Abo12>pYm1@*kn!^vpTNPJ@O643{7*nXhR!rK zHC;Ex7m0G*nE$9Kus;_J25)Plya6;cG`Q;P>-S+SN9h$Nt7BtLx=EP_xkQFdN7|vC zQ#mv;uWyO01ES#F7ljU(S_D3uh`>egaU5=sI9GFPwKPj_hwG5{Xf5myeenfa#3oSlBlNb`+i36UgD#)>b*vOSV-B z03cNXd7_c!!ICC##ek9ue98{M%o-q70sapT5y0aXUWC8iI|ZO8C-Dy zls^NwWWPs1;Ny*rjXx{}Xdhp3007EOc^nd7awAIi3&#?igf-5yTrPv_e|Z600000NkvXXu0mjfLrYD? diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/poll.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/poll.png deleted file mode 100644 index 5d1b08cf3dbf328da7ac44c4413fc6bcc406122e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmeAS@N?(olHy`uVBq!ia0vp^;y^6M!3HF?%h*|g6id3JuOkD)#(wTUi6Fj3YJ_K+ zuP=iZkj=rs*q+J20%S1)u@n$9Ffc7(f{TbRV1~2BK$1KBZz%&6|L}Bi46zX08fxot z*g?e1eZjxbh0QM%egtpYWy$eQH|TEG?KSJHI$k_mpz%n>>g5v!*NlYx~siJ6{xJtDncv80hFai=kg5QODqL!E74_W*=VvG^1a?ur_M7{luffF$TxnbmreGJJ_|mXSoH7-^KN} z&+&wYmgn*u(wTksngRc9iF{R-`HoW09ZxUct9xVW;dzN0ZGN~PIIeS!r6^tZerA}h zHv8mNkxrXtvdnIG4wu=N)Wo=b-M#>!_3R=E?aNJkr5&y=HhYl%@!TtwxNpjZ8`oxS zjXGGRllo!V7v;{f6T>5?y`Q;A$%RJS0BLgzpMFwQw8S_#&Zjz#Tyx>nJBcfk^ z?(FT1*l%b4S<&n67M_RNf{ycqRs8m^bLF`I!E@2R={wjiI_{A$o$57{ecB3z^S{}c XZ8p}Z-n_FGlomW){an^LB{Ts5Qegyi diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/rounded-plus-grey-icon.svg b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/rounded-plus-grey-icon.svg deleted file mode 100644 index 68bba43..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/rounded-plus-grey-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/send-blue-icon.svg b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/send-blue-icon.svg deleted file mode 100644 index 11da881..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/send-blue-icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/send.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/resources/send.png deleted file mode 100644 index a28d5ba94c157224c27bd338956656f7390a1756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1088 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 - - video_upload_icon - - - - - - - \ No newline at end of file diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/styles.js deleted file mode 100644 index c95bfbf..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageComposer/styles.js +++ /dev/null @@ -1,113 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; - -export default StyleSheet.create({ - bottomSheetContainer: { flex: 1, backgroundColor: 'rgba(0,0,0,0.7)' }, - mainContainer: { flexDirection: 'row', padding: 10, alignItems: 'center' }, - plusCircleContainer: { marginRight: 10 }, - textInputContainer: { - flex: 1, - flexDirection: 'row', - justifyContent: 'space-between', - }, - fullFlex: { flex: 1 }, - chatComposerStyle: { - padding: 14, - backgroundColor: theme.backgroundColor.white, - zIndex: 1, - flexDirection: 'row', - }, - composerInputStyle: { - padding: 14, - flex: 1, - zIndex: 1, - flexDirection: 'row', - }, - inputInnerStyle: { - flex: 1, - - borderRadius: 8, - borderWidth: 1, - borderColor: theme.borderColor.primary, - backgroundColor: theme.backgroundColor.white, - flexDirection: 'column', - width: '100%', - }, - messageInputStyle: { - color: 'black', - fontSize: 15, - padding: 10, - backgroundColor: 'rgba(0,0,0,0.05)', - borderRadius: 20, - flex: 1, - height: 36, - }, - inputStickyStyle: { - padding: 7, - height: 35, - borderTopWidth: 1, - borderColor: theme.borderColor.primary, - backgroundColor: theme.backgroundColor.grey, - justifyContent: 'space-between', - }, - reactionDetailsContainer: { - backgroundColor: 'white', - paddingVertical: 20, - borderRadius: 20, - minHeight: 200, - paddingBottom: 300, - }, - actionButtonContainer: { - flexDirection: 'row', - height: 50 * heightRatio, - alignItems: 'center', - paddingHorizontal: 20, - }, - header: { - width: '10%', - height: 5, - borderRadius: 10, - marginBottom: 10, - alignSelf: 'center', - backgroundColor: theme.color.darkSecondary, - }, - reactionBtnStyle: { - marginLeft: 10, - }, - sendButtonStyle: { - marginLeft: 10, - alignItems: 'center', - justifyContent: 'center', - }, - blockedPreviewContainer: { - width: '95%', - alignSelf: 'center', - borderRadius: 10, - justifyContent: 'center', - alignItems: 'center', - padding: 10, - opacity: 0.7, - }, - blockedPreviewText1: { fontSize: 20, fontWeight: '800' }, - blockedPreviewText2: { textAlign: 'center', marginTop: 5 }, - editPreviewContainerStyle: { - padding: 7, - paddingHorizontal: 12, - borderTopWidth: 1, - borderColor: 'black', - }, - previewHeadingContainer: { - borderLeftWidth: 3, - paddingLeft: 8, - }, - previewHeadingStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-between', - }, - previewTextStyle: { - fontSize: 16, - fontWeight: '600', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/controller.js deleted file mode 100644 index b4690aa..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/controller.js +++ /dev/null @@ -1,71 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; - -import * as enums from '../../../utils/enums'; - -export class MessageHeaderManager { - userListenerId = `head_user_${new Date().getTime()}`; - - msgListenerId = `head_message_${new Date().getTime()}`; - - groupListenerId = `head_group_${new Date().getTime()}`; - - attachListeners(callback) { - CometChat.addUserListener( - this.userListenerId, - new CometChat.UserListener({ - onUserOnline: (onlineUser) => { - /* when someuser/friend comes online, user will be received here */ - callback(enums.USER_ONLINE, onlineUser); - }, - onUserOffline: (offlineUser) => { - /* when someuser/friend went offline, user will be received here */ - callback(enums.USER_OFFLINE, offlineUser); - }, - }), - ); - - CometChat.addMessageListener( - this.msgListenerId, - new CometChat.MessageListener({ - onTypingStarted: (typingIndicator) => { - callback(enums.TYPING_STARTED, typingIndicator); - }, - onTypingEnded: (typingIndicator) => { - callback(enums.TYPING_ENDED, typingIndicator); - }, - }), - ); - - CometChat.addGroupListener( - this.groupListenerId, - new CometChat.GroupListener({ - onGroupMemberKicked: (message, kickedUser, kickedBy, kickedFrom) => { - callback(enums.GROUP_MEMBER_KICKED, kickedFrom, kickedUser); - }, - onGroupMemberBanned: (message, bannedUser, bannedBy, bannedFrom) => { - callback(enums.GROUP_MEMBER_BANNED, bannedFrom, bannedUser); - }, - onMemberAddedToGroup: ( - message, - userAdded, - userAddedBy, - userAddedIn, - ) => { - callback(enums.GROUP_MEMBER_ADDED, userAddedIn); - }, - onGroupMemberLeft: (message, leavingUser, group) => { - callback(enums.GROUP_MEMBER_LEFT, group, leavingUser); - }, - onGroupMemberJoined: (message, joinedUser, joinedGroup) => { - callback(enums.GROUP_MEMBER_JOINED, joinedGroup); - }, - }), - ); - } - - removeListeners() { - CometChat.removeUserListener(this.userListenerId); - CometChat.removeMessageListener(this.msgListenerId); - CometChat.removeGroupListener(this.groupListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/index.js deleted file mode 100644 index 44b8339..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/index.js +++ /dev/null @@ -1,397 +0,0 @@ -/* eslint-disable radix */ -import React from 'react'; -import { MessageHeaderManager } from './controller'; -import { View, Text, TouchableOpacity, Image } from 'react-native'; - -import { CometChatUserPresence, CometChatAvatar } from '../../Shared'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import Icon from 'react-native-vector-icons/Ionicons'; -import styles from './styles'; -import audioCallIcon from './resources/audioCall.png'; -import videoCallIcon from './resources/videoCall.png'; -import detailPaneIcon from './resources/detailpane.png'; -import { logger } from '../../../utils/common'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { CometChatContext } from '../../../utils/CometChatContext'; -class CometChatMessageHeader extends React.Component { - static contextType = CometChatContext; - constructor(props) { - super(props); - - this.state = { - status: '', - presence: 'offline', - }; - } - - componentDidMount() { - this.MessageHeaderManager = new MessageHeaderManager(); - this.MessageHeaderManager.attachListeners(this.updateHeader); - - if (this.props.type === CometChat.RECEIVER_TYPE.USER) { - this.setStatusForUser(); - } else { - this.setStatusForGroup(); - } - this.checkRestrictions(); - } - - checkRestrictions = async () => { - let isGroupVideoCallEnabled = - await this.context.FeatureRestriction.isGroupVideoCallEnabled(); - let isOneOnOneAudioCallEnabled = - await this.context.FeatureRestriction.isOneOnOneAudioCallEnabled(); - let isTypingIndicatorsEnabled = - await this.context.FeatureRestriction.isTypingIndicatorsEnabled(); - let isOneOnOneVideoCallEnabled = - await this.context.FeatureRestriction.isOneOnOneVideoCallEnabled(); - this.setState({ - restrictions: { - isGroupVideoCallEnabled, - isOneOnOneAudioCallEnabled, - isTypingIndicatorsEnabled, - isOneOnOneVideoCallEnabled, - }, - }); - }; - - componentDidUpdate(prevProps) { - try { - this.MessageHeaderManager.removeListeners(); - this.MessageHeaderManager = new MessageHeaderManager(); - this.MessageHeaderManager.attachListeners(this.updateHeader); - - if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - prevProps.item.uid !== this.props.item.uid - ) { - this.setStatusForUser(); - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - (prevProps.item.guid !== this.props.item.guid || - (prevProps.item.guid === this.props.item.guid && - prevProps.item.membersCount !== this.props.item.membersCount)) - ) { - this.setStatusForGroup(); - } - } catch (error) { - logger(error); - } - } - - componentWillUnmount() { - this.MessageHeaderManager.removeListeners(); - this.MessageHeaderManager = null; - } - - /** - * handler for set status for user i.e online/offline - * @param - */ - - setStatusForUser = () => { - try { - let { status } = this.props.item; - const presence = - this.props.item.status === CometChat.USER_STATUS.ONLINE - ? CometChat.USER_STATUS.ONLINE - : CometChat.USER_STATUS.OFFLINE; - if ( - this.props.item.status === CometChat.USER_STATUS.OFFLINE && - this.props.item.lastActiveAt - ) { - let messageTimestamp = new Date(this.props.item.lastActiveAt * 1000); - const currentTimestamp = new Date(); - - if ( - messageTimestamp.getUTCFullYear() == - currentTimestamp.getUTCFullYear() && - messageTimestamp.getUTCMonth() == currentTimestamp.getUTCMonth() && - messageTimestamp.getUTCDate() == currentTimestamp.getUTCDate() - ) { - var hours = messageTimestamp.getHours(); - var minutes = messageTimestamp.getMinutes(); - var ampm = hours >= 12 ? 'pm' : 'am'; - hours = hours % 12; - hours = hours ? hours : 12; - minutes = minutes < 10 ? '0' + minutes : minutes; - status = hours + ':' + minutes + ' ' + ampm.toUpperCase(); - } else if ( - messageTimestamp.getUTCFullYear() == - currentTimestamp.getUTCFullYear() && - messageTimestamp.getUTCMonth() == currentTimestamp.getUTCMonth() && - messageTimestamp.getUTCDate() == currentTimestamp.getUTCDate() - 1 - ) { - var hours = messageTimestamp.getHours(); - var minutes = messageTimestamp.getMinutes(); - var ampm = hours >= 12 ? 'pm' : 'am'; - hours = hours % 12; - hours = hours ? hours : 12; - minutes = minutes < 10 ? '0' + minutes : minutes; - status = - 'Yesterday, ' + hours + ':' + minutes + ' ' + ampm.toUpperCase(); - } else { - const month = String(messageTimestamp.getMonth()).padStart(2, '0'); - const day = String(messageTimestamp.getDate()).padStart(2, '0'); - const year = messageTimestamp.getFullYear(); - status = day + '/' + month + '/' + year; - } - } else if (this.props.item.status === CometChat.USER_STATUS.OFFLINE) { - status = 'offline'; - } - - this.setState({ status, presence }); - } catch (error) { - logger(error); - } - }; - - /** - * handler for set status for group i.e memberCount - * @param - */ - setStatusForGroup = () => { - try { - const status = `${this.props.item.membersCount} Members`; - this.setState({ status }); - } catch (error) { - logger(error); - } - }; - - /** - * handler for updation of header based on key. - * @param key: action name - * @param item: item object - * @param groupUser: groupUser object - */ - updateHeader = (key, item, groupUser) => { - try { - switch (key) { - case enums.USER_ONLINE: - case enums.USER_OFFLINE: { - if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - this.props.item.uid === item.uid - ) { - this.setState({ status: item.status, presence: item.status }); - } - this.props.actionGenerated(actions.STATUS_UPDATED, item.status); - break; - } - case enums.GROUP_MEMBER_KICKED: - case enums.GROUP_MEMBER_BANNED: - case enums.GROUP_MEMBER_LEFT: - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - this.props.item.guid === item.guid && - this.props.loggedInUser.uid !== groupUser.uid - ) { - const membersCount = parseInt(item.membersCount); - const status = `${membersCount} Members`; - this.setState({ status }); - } - break; - case enums.GROUP_MEMBER_JOINED: - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - this.props.item.guid === item.guid - ) { - const membersCount = parseInt(item.membersCount); - const status = `${membersCount} Members`; - this.setState({ status }); - } - break; - case enums.GROUP_MEMBER_ADDED: - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - this.props.item.guid === item.guid - ) { - const membersCount = parseInt(item.membersCount); - const status = `${membersCount} Members`; - this.setState({ status }); - } - break; - case enums.TYPING_STARTED: { - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - this.props.type === item.receiverType && - this.props.item.guid === item.receiverId - ) { - if (this.state.restrictions?.isTypingIndicatorsEnabled) { - this.setState({ status: `${item.sender.name} is typing...` }); - this.props.actionGenerated(actions.SHOW_REACTION, item); - } - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - this.props.type === item.receiverType && - this.props.item.uid === item.sender.uid - ) { - this.setState({ status: 'typing...' }); - this.props.actionGenerated(actions.SHOW_REACTION, item); - } - break; - } - case enums.TYPING_ENDED: { - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - this.props.type === item.receiverType && - this.props.item.guid === item.receiverId - ) { - this.setStatusForGroup(); - this.props.actionGenerated(actions.STOP_REACTION, item); - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - this.props.type === item.receiverType && - this.props.item.uid === item.sender.uid - ) { - this.props.actionGenerated(actions.STOP_REACTION, item); - - if (this.state.presence === 'online') { - this.setState({ status: 'online', presence: 'online' }); - } else { - this.setStatusForUser(); - } - } - break; - } - default: - break; - } - } catch (error) { - logger(error); - } - }; - - render() { - let image; - let userName; - let presence; - if (this.props.type === CometChat.RECEIVER_TYPE.USER) { - image = this.props.item.avatar; - userName = this.props.item.name; - presence = ( - - ); - } else { - if (this.props.item.icon) { - image = this.props.item.icon; - } - userName = this.props.item.name; - } - - let status = ( - - {this.state.status} - - ); - - let audioCallBtn = ( - this.props.actionGenerated(actions.AUDIO_CALL)} - style={styles.audioCallContainer}> - - - ); - let videoCallBtn = ( - this.props.actionGenerated(actions.VIDEO_CALL)} - style={styles.videoCallContainer}> - - - ); - - if ( - this.props.item.blockedByMe === true || - this.props.audioCall === false || - this.props.type === CometChat.ACTION_TYPE.TYPE_GROUP - ) { - audioCallBtn = null; - } - - if ( - this.props.item.blockedByMe === true || - this.props.videoCall === false - ) { - videoCallBtn = null; - } - if (this.props.item.blockedByMe) { - status = null; - presence = null; - } - if ( - this.props.type === CometChat.ACTION_TYPE.TYPE_USER && - this.state.restrictions?.isOneOnOneAudioCallEnabled === false - ) { - audioCallBtn = null; - } - - //if videocall feature is disabled - if ( - (this.props.type === CometChat.ACTION_TYPE.TYPE_USER && - this.state.restrictions?.isOneOnOneVideoCallEnabled === false) || - (this.props.type === CometChat.ACTION_TYPE.TYPE_GROUP && - this.state.restrictions?.isGroupVideoCallEnabled === false) - ) { - videoCallBtn = null; - } - - let info = ( - this.props.actionGenerated(actions.VIEW_DETAIL)} - style={styles.videoCallContainer}> - - - ); - - return ( - - this.props.actionGenerated(actions.GO_BACK)} - style={styles.backButtonContainer}> - - - - - - {presence} - - - - {this.props.item.name} - - {status} - - {videoCallBtn} - {audioCallBtn} - {info} - - - ); - } -} - -export default CometChatMessageHeader; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/audioCall.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/audioCall.png deleted file mode 100644 index 8e88f62b9b1df65669c4459b3822ec67757e8f42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2812 zcmVPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91LZAZx1ONa40RR91LI3~&0O+lO7XSbXW=TXrRCodHTMKZM)fGN>^B@pn zlY&AEbU>@)16vAYLq@ERDUs5^h+~zh1%{9f?aHUx-vZ0(df zQh`ZqCmjrrBurbeR_e4t@j;6b7$GLv$L)94{nvZ%{{O$bal`)3Wo87#tY67`A?R^{kmuGOC_N?$$=|g? z9CwrRQkgGZW6B%l2FPwq1p@1nL{sD-?fCBVvM^o!xt2={h}l8;Lv)8VnHUQ&Dtk`S zqnXsnrEE$dW;e}La6dxIUPm!)3(I26;HX!u* z1XY_LaI3x(piS_SeMSqXLeEnM&vT@sN5tm}AHw1>s@0e)EbR)2XH}k>_czK*;1z#E zw-~MR^90@0SttIW^1PIH^oSGh68CKl1jK;@ZXj^O(Aa-TK@XUXj7Vy%2uibynPNGk z9f80YIN!7ilZVGlo*lg~KtHwVBICoDh}p?|f#(PWT)W&b@XWZ$)MoH($%loALh%ap zyN@*iN!19b0gdMo!Vw7AH(s+*P{-~CVnE}$5KdhL`ouuUI9 zj6x@py9fg3Z?$qsg@_)PYrGs2&Ok`&HEh#khEeEBO6oVu!%>=I@^VQ#0)eln10iVQ zPz;^jB)@@rOU=3kK6=gM<&t&;0#oaMYKBSjONri{!Goc421TgNoMl4E@%^>*Mh2>e zUDOc>tS35+x0lUnqALxaBgr5D%$EUzIrmrQgJQ)x-(Cy59Ob_M9}B)$h2 zjzD0U9YSAzLA4RC?uW}?q4LbUf4dw9*I!`rp=)b*fL3{}OIUU~0>J`^6Z-fM9^Adg zs%)1=`sp$VX+aglv9Xs>omWBNcDMpD=3@F2nsh>Iu%z0#zn1!}QxPaEq8^3(BrB+N z-~<&U@jb+F1)}{r5r(asReRwP=M9{t)hbWT?_Vz7g$L|cdFWClp;O8Go~lf)^R7U! zabxo7X*5h*P6Ld4Dx2gNos36Ny%%K|I6i#<#+~IsdDEvHZ{<<~vA0H?K*P7GX7d*w zjM7h3o|^Bf6Z;Tfl6I-0QQD3}qO|8Cs?Oogrv!oxC@74%wYGwUm)sejKHJ*Z8K4dD zjNcoDV?po6vEej>pK~%TAP%e$M-enPsn)_P@??ZIKP;uK4jv&OvkZWBtM!nd6p2zB zJmX6SKc}Q^BkU|HDW&z`zi*UP>}qJrt!qZbPvuKiv7WfnY!<}u zt7;V7zX&VL=dRr!<>zdbQ$vIF5@_2kK70tim~sa`#*0>+Owu6%!7l(9EpTmf z=P86PFc0&HzqlE}o`GY*mr%dNkn2N(mZ34)u*<_OMw)iWe#MYaB2jO1gNdPe2ZTwDcsPvx6=bdyVA z0B_(VH4^;S(1lvzHQz@)O@CYuk7EDD@1i(uCOpM&xUh^KO6PK0Mx%!Lrmh-sEYC+b zgCA1MVEi;(1$Y?^9k24uJihoF1w~W|{@=|qfHNI>R)e1e0)XBH{$$kuYQB#uLI1<7 z51QL{f6pm8m}(D&>wYF6SV3n%?1dpK@%3Q4@<{AU2-<^TwN&9IWqGw)Qbu#*jY}#w z8Ss>y(@JSEKse21xV?7(^i1&AHZ_ivH2qY>JM#@p_q0qnM-V!HK}+l00S z$?wY=5UdPc;Xx$pIBz^}B4*6nS1aB!_(>!#nk)twKQrP+6r<4-Rsc<^q%im~Wv6c0>Uo~51%(_-vs zOvgz|FFdUch95TN+~^eE!DlKwvc&ZG0tQ26dSFm^J56)BZ!sX^XK^Mv%mGBNh zYtUV^OS1SdKZhNO9ra-Wf}6s@3CTu$P5m7Rsxab_u3B1mt~PTq`CAGgS`3K$aNBR9 zb=yxj(vbYDBn+s5jz;rq#PzoN3TgSdx~2>-or5? zLioff8{Jhn2s(@lsS9n&vd+R6=Lwkh_#}Ufvg?BLL)fr>#GSdTFsk z{j}L;C_StW=ffH!Oe=Y2=MU1|FlqzhhW$nkCSWjX9nMI1WFwd&PVwI=?lWycz~)u% zGZz1x0%5&$PEcMJlJpEllvx(fCOr&e*JJv;!)YdIQzyZKck#*EFYv2PFs+QBy*P)x zMg=-2K(IY=L+^(HYvCcIEgQ`gV0?)3-vG3hg>}@$7t~A{m1eK22-1z%340v;i`6pD z<9)}WZzd*F+D3HFfUpeYrMwJN1Kf9s#dAqd1DFo9rUQn*jXJ$ZPh;v`hTXAAp#7*@ zjdX&Y4h9v=%x~H4g5?|t%V2m2uRtF~Bd)P{Sxp7KhmoNQyJvPwcJ>r+J+YmuC>Bf- zYmF>y6U1BhI`&Pfv1QQX)LPF0VHwK%lsGH>9{TgG;9Y6)Gf89dMbaavvl%f#+dMM$ zcoqoN(28bxc{oh-v4!skFg!V%s+OzySRBA=73rSh0(zl+g|M5|s#Rk7&jk>s)x7KV zG12+>uNluwOVN!!!oAI2-ze&>T1p?J8d*$zBlHLYBM6KjFoHmu2>c%97!b=P zeW*T&j0^-K1O9=IXFwN#|NXJ!w}#Dp=hFbLO~`1B0ot+agyw~8zcn$ zPO85=8}uIs894;LXhhFfb#R!E;lO7deIjY;IJvlac*RbOOPrBZQdUt_Q$Kg%qMp8iA@tJK zYZjJP);6|Ix13#E-P~{c`uX1r2n@O(^&mRtVQgGHGVO7CM&^^O?B|6=#V<-qUzSzZ z)YjEEylHIe?CS36?du;H9DhIYVRGu@r|AXk;?kGpm9O7c@!Q{bcK7xPKMsCt7a54+ zKfCNN4f}8HItjFkoRX4)lKQuHk&y=gC&fuhs#6LlSar>)Z+f$dC`Qn*pHF>O)j=zI z)*Q#-=rcyg307JV!~fQ_-&^)SYgpt@wd_9|_P^UT4Pu}m0|t-cBnSc`5#!V~^GX_b ziw1TfSmb{(qPJ-);<;D+c1F zo1tz+4uz|bTy~J^)m_M2Wcq(twwWF~=>O%jd?M7~`}62k?ZO{pIu!nptHf_->|P$^ zuRwLE*vur#vO}i}rq`d~c_o zW4FTeB_l8`XmURu*;hnWj2uT`yq~^Z@SEb=$l-pgB^Sm1#A||v*Pk-Dv?=2EiCpE_ z=mi+TYL0enr_C;4Z$ip zU9I>S6oWl_iT+woG&lwUQAvncUBJA<-oGpKq)>Ds%n?0`BJm~cy*LIvpTP?qgXo!A z5Zi-wN{E@6z0$EQswD(BF(9y=Y-v8Q(7rKzaZ+`{Q2Ph)2(o@HCO6cAZx}-GX3`&p zRSd5ZHT`=+OK^Q8daFa(z)io0_M|DCylWD#y@y4r>LZ@G2PzhdKDsOXrqt^m9N$gC zA$R0Hp|B6eW(Y#q`Dp*4tV@zJUH9;p1WlR}Yx=ku^Jw0ZZNcGnJxB=IMn7QfG>^SeT3#IFTpe{mxf6GtZBiwel&CH{mn+5LH> zYIYDSx0Cs{k(8u<{0SqCD!MXiFcKsH$HJziNOaVPs-(9nnO+1`-#L%{*vZ+Y%6EP* zElKdkPEJEXJIhpIaYDi)tMPE{IWP#SMu9ZZ(J~G)=|&_SgXr2=zsXbt9)o(Pg&x-K z%s1KP^yl_v6zA{D*9?1+ea#JAgAE020Om&3LFid*XdEXoe3K_?jQ0n-w53myNUNMo zDUu3jmXzYV+_|T<*6=xf5UwzAh`|RrWlwIxQ1`jno*k4ler|Q@z3t|sjGF?l(pnUr zfr(|UKTd~3%8x-Q5Zrak8kC5a)ym#(58KkCVUruA=3KEtC+ahGQH zQ6Q=xmUs-p*+Qlh`o6F7BBD@ADJKG5@HTp{I8S>(t%juwVDyh~O&2gfX1)K^OA0>< z-UXAC9+R!jDG+w?h`!AI0FpQ%3R?l)x`l+^$g!PZEKuaH?z?lB!7W$Ylm^?92akIV zc6UktlK$4g;9h{!>Tq`z( z|ETB6za-k#()lJNsn0A$=j8xeUrD^>VRPBpfo{Y&@w{;WDRDA!SxQ;qgT;Rjj%x<_ix$ zdBqd^cFL1eXaV>obU1T_P(#YbnM19&eC@{|mO6Loyo;*5VRgRV<s#c6^z{}9eywY@rD2Ft*9L@gm~1g#sH4@tj#Nbs9K(-)?d?ZqIV`<-l7;PtvtN`bxvU zgEIaTCZ0qA)n71!oY}6>+jtP)?{V|etjWYN=-j1W>||PwL0E$xIWnRc?#otu3j%8| z)s?N6-ZI6gQXE88emzL4@p&CIm*KlAUFr*{BlUgI4pT0C5i)JJw|OP0co?oAzoA}80vM9$?$pk1Q# zFOFvwN3{4WxcOTuG-P1k&N~Um>+qxxg-)8&qE_a6=9KUT$-5&4-C@#`yNtfpA7pPe zx3;1ikwK^5JpMAj;>hMrVy7$cq5_50k|rTIYeX`d_w_C#{X)fuzAgyWa0BO6JNE_? zvE_0Xj4(2&-=IN}aoAFkhJh+f_xAK$)$3WK;8&{w)43DlO4TL^f3452HlZ$Z8qK%T zMj-_pnR+00vw!al&hJ1^Usx1xw+~}xA)dwe)-9}kyobtUT-vs2xgEARtr-XIY)z{|dHGXkI&O#fx`Hz=n6{pB`YtEKsm!@BzY_5F1LIT_ zY{)|b%%a=DA1Og`B-%oO7w-^a+u?(pB=B`-TgBEk_lv%P*3NvCbr5^(Y>rhc3W&VY z1E$lZy!Uz;J({z3_o$kr7B+0V`=S_k*wggbR;RV0=|hOB)�}b?p31_H^L<@HWz7 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 diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/userInfo.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/resources/userInfo.png deleted file mode 100644 index 6db53815913a619f05739cbdebeccb5cb21e1fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1043 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 diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/styles.js deleted file mode 100644 index cba9c14..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageHeader/styles.js +++ /dev/null @@ -1,70 +0,0 @@ -import { StyleSheet } from 'react-native'; -import theme from '../../../resources/theme'; -import { widthRatio, heightRatio } from '../../../utils/consts'; - -export default StyleSheet.create({ - callMessageStyle: { - paddingVertical: 8, - paddingHorizontal: 12, - marginBottom: 16, - textAlign: 'center', - }, - callMessageTxtStyle: { - alignSelf: 'center', - fontSize: 12, - fontWeight: '500', - margin: 0, - }, - headerContainer: { - flexDirection: 'row', - height: 60, - paddingRight: 12, - elevation: 5, - backgroundColor: '#fff', - zIndex: 5, - alignItems: 'center', - }, - backButtonContainer: { - flexDirection: 'row', - justifyContent: 'center', - alignItems: 'center', - }, - backText: { - fontSize: 20, - color: theme.color.blue, - }, - headerDetailContainer: { - flex: 1, - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-end', - }, - audioCallContainer: { - paddingHorizontal: 8, - }, - videoCallContainer: { - paddingHorizontal: 8, - }, - callIcon: { - height: 24, - width: 24, - }, - videoIcon: { width: 34, height: 24, resizeMode: 'contain' }, - itemDetailContainer: { - flex: 1, - }, - itemNameText: { - fontSize: 18, - fontWeight: '500', - }, - statusText: { - fontSize: 14, - color: theme.color.blue, - }, - avatarContainer: { - height: 40, - width: 40, - borderRadius: 25, - marginRight: 12, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/MessageFilter.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/MessageFilter.js deleted file mode 100644 index e2cbdf3..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/MessageFilter.js +++ /dev/null @@ -1,65 +0,0 @@ -import * as enums from '../../../utils/enums'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -export default class MessageFilter { - categories = {}; - - types = null; - - constructor(context) { - this.context = context; - this.categories = { - [CometChat.CATEGORY_MESSAGE]: CometChat.CATEGORY_MESSAGE, - [CometChat.CATEGORY_CUSTOM]: CometChat.CATEGORY_CUSTOM, - [CometChat.CATEGORY_ACTION]: CometChat.CATEGORY_ACTION, - [CometChat.CATEGORY_CALL]: CometChat.CATEGORY_CALL, - }; - - this.types = { - [CometChat.MESSAGE_TYPE.TEXT]: CometChat.MESSAGE_TYPE.TEXT, - [CometChat.MESSAGE_TYPE.IMAGE]: CometChat.MESSAGE_TYPE.IMAGE, - [CometChat.MESSAGE_TYPE.VIDEO]: CometChat.MESSAGE_TYPE.VIDEO, - [CometChat.MESSAGE_TYPE.AUDIO]: CometChat.MESSAGE_TYPE.AUDIO, - [CometChat.MESSAGE_TYPE.FILE]: CometChat.MESSAGE_TYPE.FILE, - [enums.CUSTOM_TYPE_POLL]: enums.CUSTOM_TYPE_POLL, - [enums.CUSTOM_TYPE_STICKER]: enums.CUSTOM_TYPE_STICKER, - [enums.ACTION_TYPE_GROUPMEMBER]: enums.ACTION_TYPE_GROUPMEMBER, - [CometChat.CALL_TYPE.AUDIO]: CometChat.CALL_TYPE.AUDIO, - [CometChat.CALL_TYPE.VIDEO]: CometChat.CALL_TYPE.VIDEO, - [enums.CUSTOM_TYPE_MEETING]: enums.CUSTOM_TYPE_MEETING, - }; - } - - getCategories = () => { - const categories = { ...this.categories }; - return new Promise((resolve) => { - this.context.FeatureRestriction.isGroupActionMessagesEnabled() - .then((response) => { - if (response === false) { - delete categories[CometChat.CATEGORY_ACTION]; - } - return categories; - }) - .catch((error) => { - delete categories[CometChat.CATEGORY_ACTION]; - return categories; - }) - .then((categories) => { - this.context.FeatureRestriction.isCallActionMessagesEnabled() - .then((response) => { - if (response === false) { - delete categories[CometChat.CATEGORY_CALL]; - } - resolve(Object.keys(categories)); - }) - .catch((error) => { - delete categories[CometChat.CATEGORY_CALL]; - resolve(Object.keys(categories)); - }); - }); - }); - }; - - getTypes = () => { - return Object.keys(this.types); - }; -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/controller.js deleted file mode 100644 index b73362b..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/controller.js +++ /dev/null @@ -1,243 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; - -import * as enums from '../../../utils/enums'; - -import MessageFilter from './MessageFilter'; - -export class MessageListManager { - item = {}; - - type = ''; - - parentMessageId = null; - - messageRequest = null; - - limit = 30; - - categories = [ - CometChat.CATEGORY_MESSAGE, - CometChat.CATEGORY_CUSTOM, - CometChat.CATEGORY_ACTION, - CometChat.CATEGORY_CALL, - ]; - - types = [ - CometChat.MESSAGE_TYPE.TEXT, - CometChat.MESSAGE_TYPE.IMAGE, - CometChat.MESSAGE_TYPE.VIDEO, - CometChat.MESSAGE_TYPE.AUDIO, - CometChat.MESSAGE_TYPE.FILE, - enums.CUSTOM_TYPE_POLL, - enums.CUSTOM_TYPE_STICKER, - enums.ACTION_TYPE_GROUPMEMBER, - CometChat.CALL_TYPE.AUDIO, - CometChat.CALL_TYPE.VIDEO, - ]; - - msgListenerId = `message_${new Date().getTime()}`; - - groupListenerId = `group_${new Date().getTime()}`; - - callListenerId = `call_${new Date().getTime()}`; - - constructor(item, type, parentMessageId, context) { - this.item = item; - this.type = type; - this.parentMessageId = parentMessageId; - this.checkRestrictions(item, type, parentMessageId, context); - } - - checkRestrictions = async (item, type, parentMessageId, context) => { - this.hideDeletedMessages = - await context.FeatureRestriction.isHideDeletedMessagesEnabled(); - this.buildRequestBuilder(item, type, parentMessageId, context); - }; - - buildRequestBuilder = async (item, type, parentMessageId, context) => { - const messageFilterManager = new MessageFilter(context); - const categories = await messageFilterManager.getCategories(); - const types = messageFilterManager.getTypes(); - if (type === CometChat.RECEIVER_TYPE.USER) { - if (this.parentMessageId) { - this.messageRequest = new CometChat.MessagesRequestBuilder() - .setUID(item.uid) - .hideDeletedMessages(this.hideDeletedMessages) - .setParentMessageId(this.parentMessageId) - .setCategories(categories) - .setTypes(types) - .setLimit(this.limit) - .build(); - } else { - this.messageRequest = new CometChat.MessagesRequestBuilder() - .setUID(item.uid) - .setCategories(categories) - .hideDeletedMessages(this.hideDeletedMessages) - .setTypes(types) - .hideReplies(true) - .setLimit(this.limit) - .build(); - } - } else if (type === CometChat.RECEIVER_TYPE.GROUP) { - if (this.parentMessageId) { - this.messageRequest = new CometChat.MessagesRequestBuilder() - .setGUID(item.guid) - .setParentMessageId(this.parentMessageId) - .hideDeletedMessages(this.hideDeletedMessages) - .setCategories(categories) - .setTypes(types) - .setLimit(this.limit) - .build(); - } else { - this.messageRequest = new CometChat.MessagesRequestBuilder() - .setGUID(item.guid) - .setCategories(categories) - .setTypes(types) - .hideReplies(true) - .hideDeletedMessages(this.hideDeletedMessages) - .setLimit(this.limit) - .build(); - } - } - }; - - fetchPreviousMessages() { - return this.messageRequest.fetchPrevious(); - } - - attachListeners(callback) { - CometChat.addMessageListener( - this.msgListenerId, - new CometChat.MessageListener({ - onTextMessageReceived: (textMessage) => { - callback(enums.TEXT_MESSAGE_RECEIVED, textMessage); - }, - onMediaMessageReceived: (mediaMessage) => { - callback(enums.MEDIA_MESSAGE_RECEIVED, mediaMessage); - }, - onCustomMessageReceived: (customMessage) => { - callback(enums.CUSTOM_MESSAGE_RECEIVED, customMessage); - }, - onMessagesDelivered: (messageReceipt) => { - callback(enums.MESSAGE_DELIVERED, messageReceipt); - }, - onMessagesRead: (messageReceipt) => { - callback(enums.MESSAGE_READ, messageReceipt); - }, - onMessageDeleted: (deletedMessage) => { - callback(enums.MESSAGE_DELETED, deletedMessage); - }, - onMessageEdited: (editedMessage) => { - callback(enums.MESSAGE_EDITED, editedMessage); - }, - onTransientMessageReceived: (transientMessage) => { - callback(enums.TRANSIENT_MESSAGE_RECEIVED, transientMessage); - }, - }), - ); - - CometChat.addGroupListener( - this.groupListenerId, - new CometChat.GroupListener({ - onGroupMemberScopeChanged: ( - message, - changedUser, - newScope, - oldScope, - changedGroup, - ) => { - callback(enums.GROUP_MEMBER_SCOPE_CHANGED, message, changedGroup, { - user: changedUser, - scope: newScope, - }); - }, - onGroupMemberKicked: (message, kickedUser, kickedBy, kickedFrom) => { - callback( - enums.GROUP_MEMBER_KICKED, - message, - kickedFrom, - { - user: kickedUser, - hasJoined: false, - }, - kickedBy, - ); - }, - onGroupMemberBanned: (message, bannedUser, bannedBy, bannedFrom) => { - callback( - enums.GROUP_MEMBER_BANNED, - message, - bannedFrom, - { user: bannedUser }, - bannedBy, - ); - }, - onGroupMemberUnbanned: ( - message, - unbannedUser, - unbannedBy, - unbannedFrom, - ) => { - callback( - enums.GROUP_MEMBER_UNBANNED, - message, - unbannedFrom, - { user: unbannedUser }, - unbannedBy, - ); - }, - onMemberAddedToGroup: ( - message, - userAdded, - userAddedBy, - userAddedIn, - ) => { - callback( - enums.GROUP_MEMBER_ADDED, - message, - userAddedIn, - { - user: userAdded, - hasJoined: true, - }, - userAddedBy, - ); - }, - onGroupMemberLeft: (message, leavingUser, group) => { - callback(enums.GROUP_MEMBER_LEFT, message, group, { - user: leavingUser, - }); - }, - onGroupMemberJoined: (message, joinedUser, joinedGroup) => { - callback(enums.GROUP_MEMBER_JOINED, message, joinedGroup, { - user: joinedUser, - }); - }, - }), - ); - - CometChat.addCallListener( - this.callListenerId, - new CometChat.CallListener({ - onIncomingCallReceived: (call) => { - callback(enums.INCOMING_CALL_RECEIVED, call); - }, - onIncomingCallCancelled: (call) => { - callback(enums.INCOMING_CALL_CANCELLED, call); - }, - onOutgoingCallAccepted: (call) => { - callback(enums.OUTGOING_CALL_ACCEPTED, call); - }, - onOutgoingCallRejected: (call) => { - callback(enums.OUTGOING_CALL_REJECTED, call); - }, - }), - ); - } - - removeListeners() { - CometChat.removeMessageListener(this.msgListenerId); - CometChat.removeGroupListener(this.groupListenerId); - CometChat.removeCallListener(this.callListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/index.js deleted file mode 100644 index 58d6b2d..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/index.js +++ /dev/null @@ -1,1189 +0,0 @@ -/* eslint-disable react/no-unused-state */ -/* eslint-disable no-shadow */ -import React from 'react'; -import { View, Text, FlatList } from 'react-native'; -import { CometChat } from '@cometchat-pro/react-native-chat'; - -import { CometChatManager } from '../../../utils/controller'; -import { MessageListManager } from './controller'; - -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import CometChatSenderPollMessageBubble from '../../Messages/Extensions/CometChatSenderPollMessageBubble'; -import CometChatSenderStickerMessageBubble from '../../Messages/Extensions/CometChatSenderStickerMessageBubble'; -import CometChatReceiverPollMessageBubble from '../../Messages/Extensions/CometChatReceiverPollMessageBubble'; -import CometChatReceiverStickerMessageBubble from '../../Messages/Extensions/CometChatReceiverStickerMessageBubble'; -import CometChatActionMessageBubble from '../CometChatActionMessageBubble'; -import CometChatDeleteMessageBubble from '../CometChatDeleteMessageBubble'; -import CometChatReceiverVideoMessageBubble from '../CometChatReceiverVideoMessageBubble'; -import CometChatSenderVideoMessageBubble from '../CometChatSenderVideoMessageBubble'; -import CometChatSenderFileMessageBubble from '../CometChatSenderFileMessageBubble'; -import CometChatReceiverFileMessageBubble from '../CometChatReceiverFileMessageBubble'; -import CometChatSenderAudioMessageBubble from '../CometChatSenderAudioMessageBubble'; -import CometChatReceiverAudioMessageBubble from '../CometChatReceiverAudioMessageBubble'; -import CometChatReceiverImageMessageBubble from '../CometChatReceiverImageMessageBubble'; -import CometChatSenderTextMessageBubble from '../CometChatSenderTextMessageBubble'; -import CometChatSenderImageMessageBubble from '../CometChatSenderImageMessageBubble'; -import CometChatReceiverTextMessageBubble from '../CometChatReceiverTextMessageBubble'; -import CometChatReceiverDirectCallBubble from '../CometChatReceiverDirectCallBubble'; -import CometChatSenderDirectCallBubble from '../CometChatSenderDirectCallBubble'; - -import styles from './styles'; -import { logger } from '../../../utils/common'; -import { TouchableOpacity } from 'react-native-gesture-handler'; -import Icon from 'react-native-vector-icons/Ionicons'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -let cDate = null; - -class CometChatMessageList extends React.PureComponent { - loggedInUser = null; - - lastScrollTop = 0; - - times = 0; - - decoratorMessage = 'Loading...'; - static contextType = CometChatContext; - - constructor(props) { - super(props); - this.state = { - onItemClick: null, - }; - - this.loggedInUser = props.loggedInUser; - this.flatListRef = React.createRef(); - } - - componentDidMount() { - if (this.props.parentMessageId) { - this.MessageListManager = new MessageListManager( - this.props.item, - this.props.type, - this.props.parentMessageId, - this.context, - ); - } else { - this.MessageListManager = new MessageListManager( - this.props.item, - this.props.type, - null, - this.context, - ); - } - - this.getMessages(); - this.MessageListManager.attachListeners(this.messageUpdated); - } - - componentDidUpdate(prevProps) { - try { - const previousMessageStr = JSON.stringify(prevProps.messages); - const currentMessageStr = JSON.stringify(this.props.messages); - - if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - prevProps.item.uid !== this.props.item.uid - ) { - this.decoratorMessage = 'Loading...'; - this.MessageListManager?.removeListeners(); - - if (this.props.parentMessageId) { - this.MessageListManager = new MessageListManager( - this.props.item, - this.props.type, - this.props.parentMessageId, - this.context, - ); - } else { - this.MessageListManager = new MessageListManager( - this.props.item, - this.props.type, - null, - this.context, - ); - } - - this.getMessages(); - this.MessageListManager.attachListeners(this.messageUpdated); - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - prevProps.item.guid !== this.props.item.guid - ) { - this.decoratorMessage = 'Loading...'; - this.MessageListManager?.removeListeners(); - - if (this.props.parentMessageId) { - this.MessageListManager = new MessageListManager( - this.props.item, - this.props.type, - this.props.parentMessageId, - ); - } else { - this.MessageListManager = new MessageListManager( - this.props.item, - this.props.type, - ); - } - - this.getMessages(); - this.MessageListManager.attachListeners(this.messageUpdated); - } else if (prevProps.parentMessageId !== this.props.parentMessageId) { - this.decoratorMessage = 'Loading...'; - this.MessageListManager?.removeListeners(); - this.MessageListManager = new MessageListManager( - this.props.item, - this.props.type, - this.props.parentMessageId, - ); - this.getMessages(); - this.MessageListManager.attachListeners(this.messageUpdated); - } - } catch (error) { - logger(error); - } - } - - componentWillUnmount() { - this.MessageListManager?.removeListeners(); - this.MessageListManager = null; - } - - /** - * handler for fetching messages for logged in user and previous conversations. - * @param scrollToBottom: Event(boolean) - */ - getMessages = (scrollToBottom = false) => { - //getMessages() here... - const actionMessages = []; - new CometChatManager() - .getLoggedInUser() - .then((user) => { - this.MessageListManager.fetchPreviousMessages() - .then((messageList) => { - if (messageList.length === 0) { - this.decoratorMessage = 'No messages found'; - } - - messageList.forEach((message) => { - if ( - message.category === 'action' && - message.sender.uid === 'app_system' - ) { - actionMessages.push(message); - } - this.markMessageAsDelivered(message); - - // if the sender of the message is not the logged in user, mark it as read. - if ( - message.getSender().getUid() !== user.getUid() && - !message.getReadAt() - ) { - CometChat.markAsRead(message); - } - this.props.actionGenerated(actions.MESSAGE_READ, message); - }); - - let actionGenerated = actions.MESSAGE_FETCHED; - if (scrollToBottom === true) { - actionGenerated = actions.MESSAGE_FETCHED_AGAIN; - } - - ++this.times; - - if ( - (this.times === 1 && actionMessages.length > 5) || - (this.times > 1 && actionMessages.length === 30) - ) { - this.props.actionGenerated(actions.MESSAGE_FETCHED, messageList); - this.getMessages(true); - } else { - this.props.actionGenerated(actionGenerated, messageList); - } - }) - .catch((error) => { - this.decoratorMessage = 'Error'; - logger( - '[CometChatMessageList] getMessages fetchPrevious error', - error, - ); - }); - }) - .catch((error) => { - this.decoratorMessage = 'Error'; - logger( - '[CometChatMessageList] getMessages getLoggedInUser error', - error, - ); - }); - }; - - markMessageAsDelivered = (message) => { - try { - if ( - message.sender?.uid !== this.loggedInUser?.uid && - message.hasOwnProperty('deliveredAt') === false - ) { - CometChat.markAsDelivered(message); - } - } catch (error) { - console.log( - '[CometChatMessageList markMessageAsDelivered] faailed to mark as deivered =', - message, - ); - } - }; - - // callback for listener functions - messageUpdated = (key, message, group, options, actionBy) => { - switch (key) { - case enums.MESSAGE_DELETED: - this.messageDeleted(message); - break; - case enums.MESSAGE_EDITED: - this.messageEdited(message); - break; - case enums.MESSAGE_DELIVERED: - case enums.MESSAGE_READ: - this.messageReadAndDelivered(message); - break; - case enums.TEXT_MESSAGE_RECEIVED: - case enums.MEDIA_MESSAGE_RECEIVED: - this.newMsgComponent(); - this.messageReceived(message); - break; - case enums.CUSTOM_MESSAGE_RECEIVED: - this.customMessageReceived(message); - break; - case enums.GROUP_MEMBER_SCOPE_CHANGED: - case enums.GROUP_MEMBER_JOINED: - case enums.GROUP_MEMBER_LEFT: - this.groupUpdated(key, message, group, options); - break; - case enums.GROUP_MEMBER_ADDED: - case enums.GROUP_MEMBER_KICKED: - case enums.GROUP_MEMBER_BANNED: - case enums.GROUP_MEMBER_UNBANNED: - if (this.loggedInUser.uid !== actionBy.uid) - this.groupUpdated(key, message, group, options); - break; - case enums.INCOMING_CALL_RECEIVED: - case enums.INCOMING_CALL_CANCELLED: - case enums.OUTGOING_CALL_ACCEPTED: - case enums.OUTGOING_CALL_REJECTED: - this.callUpdated(message); - break; - - case enums.TRANSIENT_MESSAGE_RECEIVED: - this.props.actionGenerated(enums.TRANSIENT_MESSAGE_RECEIVED, message); - break; - default: - break; - } - }; - - /** - * handler for message deleted by logged in user and updations for groups/user. - * @param message: message object - */ - - messageDeleted = (message) => { - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverType() === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiver().guid === this.props.item.guid - ) { - this.props.actionGenerated(actions.MESSAGE_DELETED, [message]); - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - message.getReceiverType() === CometChat.RECEIVER_TYPE.USER && - message.getSender().uid === this.props.item.uid - ) { - this.props.actionGenerated(actions.MESSAGE_DELETED, [message]); - } - }; - - /** - * handler for when the message is edited by the logged in user. - * @param message: message object - */ - messageEdited = (message) => { - try { - const messageList = [...this.props.messages]; - const updateEditedMessage = (message) => { - const messageKey = messageList.findIndex((m) => m.id === message.id); - if (messageKey > -1) { - const messageObj = messageList[messageKey]; - const newMessageObj = { ...messageObj, ...message }; - - messageList.splice(messageKey, 1, newMessageObj); - this.props.actionGenerated(actions.MESSAGE_UPDATED, messageList); - } - }; - - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverType() === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiver().guid === this.props.item.guid - ) { - updateEditedMessage(message); - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - message.getReceiverType() === CometChat.RECEIVER_TYPE.USER && - this.loggedInUser.uid === message.getReceiverId() && - message.getSender().uid === this.props.item.uid - ) { - updateEditedMessage(message); - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - message.getReceiverType() === CometChat.RECEIVER_TYPE.USER && - this.loggedInUser.uid === message.getSender().uid && - message.getReceiverId() === this.props.item.uid - ) { - updateEditedMessage(message); - } - } catch (error) { - logger(error); - } - }; - - /** - * handler for updating messageList via newMessageObj - * @param message:message object - */ - - updateEditedMessage = (message) => { - const messageList = [...this.props.messages]; - const messageKey = messageList.findIndex((m) => m.id === message.id); - - if (messageKey > -1) { - const messageObj = messageList[messageKey]; - const newMessageObj = { ...messageObj, ...message }; - - messageList.splice(messageKey, 1, newMessageObj); - this.props.actionGenerated(actions.MESSAGE_UPDATED, messageList); - } - }; - - /** - * Handler if the message is read and delivered. - * @param message: message object - */ - - messageReadAndDelivered = (message) => { - // read receipts - if ( - message.getReceiverType() === CometChat.RECEIVER_TYPE.USER && - message.getSender().getUid() === this.props.item.uid && - message.getReceiver() === this.loggedInUser.uid - ) { - const messageList = [...this.props.messages]; - - if (message.getReceiptType() === 'delivery') { - // search for message - const messageKey = messageList.findIndex( - (m) => m.id === message.messageId, - ); - - if (messageKey > -1) { - const messageObj = { ...messageList[messageKey] }; - const newMessageObj = { - ...messageObj, - deliveredAt: message.getDeliveredAt(), - }; - messageList.splice(messageKey, 1, newMessageObj); - - this.props.actionGenerated(actions.MESSAGE_UPDATED, messageList); - } - } else if (message.getReceiptType() === 'read') { - // search for message - const messageKey = messageList.findIndex( - (m) => m.id === message.messageId, - ); - - if (messageKey > -1) { - const messageObj = { ...messageList[messageKey] }; - const newMessageObj = { ...messageObj, readAt: message.getReadAt() }; - messageList.splice(messageKey, 1, newMessageObj); - - this.props.actionGenerated(actions.MESSAGE_UPDATED, messageList); - } - } - } else if ( - message.getReceiverType() === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiver().guid === this.props.item.guid - ) { - // not implemented - } - }; - - /** - * handler if the message is received - * @param message: message object - */ - messageReceived = (message) => { - try { - // new messages - this.markMessageAsDelivered(message); - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverType() === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverId() === this.props.item.guid - ) { - if (!message.getReadAt()) { - CometChat.markAsRead(message); - } - - this.props.actionGenerated(actions.MESSAGE_RECEIVED, [message]); - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - message.getReceiverType() === CometChat.RECEIVER_TYPE.USER && - message.getSender().uid === this.props.item.uid - ) { - if (!message.getReadAt()) { - CometChat.markAsRead(message); - } - - this.props.actionGenerated(actions.MESSAGE_RECEIVED, [message]); - } - } catch (error) { - logger(error); - } - }; - - /** - * handler for when a custom message is received. - * @param message: message object - */ - customMessageReceived = (message) => { - try { - // new messages - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverType() === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverId() === this.props.item.guid - ) { - if (!message.getReadAt()) { - CometChat.markAsRead(message); - } - - if (Object.prototype.hasOwnProperty.call(message, 'metadata')) { - this.props.actionGenerated(actions.CUSTOM_MESSAGE_RECEIVED, [ - message, - ]); - } else if (message.type === enums.CUSTOM_TYPE_STICKER) { - this.props.actionGenerated(actions.CUSTOM_MESSAGE_RECEIVED, [ - message, - ]); - } else if (message.type === enums.CUSTOM_TYPE_POLL) { - // custom data (poll extension) does not have metadata - - const newMessage = this.addMetadataToCustomData(message); - this.props.actionGenerated(actions.CUSTOM_MESSAGE_RECEIVED, [ - newMessage, - ]); - } else if (message.type === enums.CUSTOM_TYPE_MEETING) { - // custom data (poll extension) does not have metadata - this.props.actionGenerated(actions.CUSTOM_MESSAGE_RECEIVED, [ - message, - ]); - } - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - message.getReceiverType() === CometChat.RECEIVER_TYPE.USER && - message.getSender().uid === this.props.item.uid - ) { - if (!message.getReadAt()) { - CometChat.markAsRead(message); - } - - if (Object.prototype.hasOwnProperty.call(message, 'metadata')) { - this.props.actionGenerated(actions.CUSTOM_MESSAGE_RECEIVED, [ - message, - ]); - } else if (message.type === enums.CUSTOM_TYPE_STICKER) { - this.props.actionGenerated(actions.CUSTOM_MESSAGE_RECEIVED, [ - message, - ]); - } else if (message.type === enums.CUSTOM_TYPE_POLL) { - // custom data (poll extension) does not have metadata - const newMessage = this.addMetadataToCustomData(message); - this.props.actionGenerated(actions.CUSTOM_MESSAGE_RECEIVED, [ - newMessage, - ]); - } - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - message.getReceiverType() === CometChat.RECEIVER_TYPE.USER && - message.getSender().uid === this.loggedInUser.uid - ) { - if (message.type === enums.CUSTOM_TYPE_POLL) { - // custom data (poll extension) does not have metadata - this.props.actionGenerated(actions.CUSTOM_MESSAGE_RECEIVED, [ - message, - ]); - } - } - } catch (error) { - logger(error); - } - }; - - /** - * Handler for adding meta data to custom data i.e polls. - * @param message: message object - */ - addMetadataToCustomData = (message) => { - const { customData } = message.data; - const { options } = customData; - - const resultOptions = {}; - options.map((option) => { - resultOptions[option] = { - text: options[option], - count: 0, - }; - }); - - const polls = { - id: message.id, - options, - results: { - total: 0, - options: resultOptions, - question: customData.question, - }, - question: customData.question, - }; - - return { - ...message, - metadata: { '@injected': { extensions: { polls } } }, - }; - }; - - /** - * call updated - * @param message: message object - */ - callUpdated = (message) => { - try { - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverType() === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverId() === this.props.item.guid - ) { - if (!message.getReadAt()) { - CometChat.markAsRead(message); - } - - this.props.actionGenerated(actions.CALL_UPDATED, message); - } else if ( - this.props.type === CometChat.RECEIVER_TYPE.USER && - message.getReceiverType() === CometChat.RECEIVER_TYPE.USER && - message.getSender().uid === this.props.item.uid - ) { - if (!message.getReadAt()) { - CometChat.markAsRead(message); - } - - this.props.actionGenerated(actions.CALL_UPDATED, message); - } - } catch (error) { - logger(error); - } - }; - - /** - * handler when the group is updated and reciever type is group - * @param key: action name - * @param message: message object - * @param grup: group object - * @param options: options - */ - - groupUpdated = (key, message, group, options) => { - try { - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverType() === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiver().guid === this.props.item.guid - ) { - if (!message.getReadAt()) { - CometChat.markAsRead(message); - } - - this.props.actionGenerated( - actions.GROUP_UPDATED, - message, - key, - group, - options, - ); - } - } catch (error) { - logger(error); - } - }; - - /** - * On message click handler - * @param message: object message - */ - handleClick = (message) => { - this.props.onItemClick(message, 'message'); - }; - - /** - * handler for fetching sender message component of different types - * @param message:message object - * @param key - */ - getSenderMessageComponent = (message, key) => { - let component; - - if (Object.prototype.hasOwnProperty.call(message, 'deletedAt')) { - component = ( - - ); - } else { - switch (message.type) { - case CometChat.MESSAGE_TYPE.TEXT: - component = message.text ? ( - - ) : null; - break; - case CometChat.MESSAGE_TYPE.IMAGE: - component = message.data.url ? ( - - ) : null; - break; - case CometChat.MESSAGE_TYPE.FILE: - component = message.data.attachments ? ( - - ) : null; - break; - case CometChat.MESSAGE_TYPE.VIDEO: - component = message.data.url ? ( - - ) : null; - break; - case CometChat.MESSAGE_TYPE.AUDIO: - component = message.data.url ? ( - - ) : null; - break; - default: - break; - } - } - - return component; - }; - - /** - * handler for fetching receiver message component of different types - * @param message: message object - * @param key: key object - */ - - getReceiverMessageComponent = (message, key) => { - let component; - - if (Object.prototype.hasOwnProperty.call(message, 'deletedAt')) { - component = ( - - ); - } else { - switch (message.type) { - case 'message': - case CometChat.MESSAGE_TYPE.TEXT: - component = message.text ? ( - - ) : null; - break; - case CometChat.MESSAGE_TYPE.IMAGE: - component = message.data.url ? ( - - ) : null; - break; - case CometChat.MESSAGE_TYPE.FILE: - component = message.data.attachments ? ( - - ) : null; - break; - case CometChat.MESSAGE_TYPE.AUDIO: - component = message.data.url ? ( - - ) : null; - break; - case CometChat.MESSAGE_TYPE.VIDEO: - component = message.data.url ? ( - - ) : null; - break; - default: - break; - } - } - return component; - }; - - /** - * handler for fetching custom message component from sender. - * @param message: message object - * @param key: key object - */ - - getSenderCustomMessageComponent = (message, key) => { - let component; - if (Object.prototype.hasOwnProperty.call(message, 'deletedAt')) { - component = ( - - ); - } else { - switch (message.type) { - case enums.CUSTOM_TYPE_POLL: - component = ( - - ); - break; - case enums.CUSTOM_TYPE_STICKER: - component = ( - - ); - break; - case 'meeting': - component = ( - - ); - break; - default: - break; - } - } - return component; - }; - - /** - * handler for fetching custom message component from receiver - * @param - */ - getReceiverCustomMessageComponent = (message, key) => { - let component; - if (Object.prototype.hasOwnProperty.call(message, 'deletedAt')) { - component = ( - - ); - } else { - switch (message.type) { - case enums.CUSTOM_TYPE_POLL: - component = ( - - ); - break; - case enums.CUSTOM_TYPE_STICKER: - component = ( - - ); - break; - case 'meeting': - component = ( - - ); - break; - default: - break; - } - } - - return component; - }; - - /** - * handler for fetching call message component (action message bubble) - * @param message:message object - * @param key - */ - - getCallMessageComponent = (message, key) => { - return ( - - ); - }; - - /** - * get action message component - * @param - */ - getActionMessageComponent = (message, key) => { - let component = null; - if (message.message) { - component = ( - - {message.message} - - ); - - // if action messages are set to hide in config - if (this.props.messageConfig) { - const found = this.props.messageConfig.find((cfg) => { - return ( - cfg.action === message.action && cfg.category === message.category - ); - }); - - if (found && found.enabled === false) { - component = null; - } - } - } - - return component; - }; - - /** - * get component for all fetching all components(parent function) - * @param message: object message - * @param key - */ - getComponent = (message, key) => { - let component; - - switch (message.category) { - case 'action': - component = this.getActionMessageComponent(message, key); - break; - case 'call': - component = this.getCallMessageComponent(message, key); - break; - case 'message': - if ( - this.loggedInUser.uid === message?.sender?.uid || - this.loggedInUser.uid === message?.data?.sender?.uid - ) { - component = this.getSenderMessageComponent(message, key); - } else { - component = this.getReceiverMessageComponent(message, key); - } - break; - case 'custom': - if (this.loggedInUser.uid === message.sender.uid) { - component = this.getSenderCustomMessageComponent(message, key); - } else { - component = this.getReceiverCustomMessageComponent(message, key); - } - - break; - default: - break; - } - - return component; - }; - - listEmptyComponent = () => { - return ( - - - - {this.decoratorMessage} - - - - ); - }; - - renderItem = ({ item, index }) => { - let messages = [...this.props.messages]; - if (messages.length) { - messages = messages.reverse(); - if (!cDate) { - cDate = new Date(messages[0].sentAt * 1000).toLocaleDateString(); - } - } - - const message = item; - let dateSeparator = null; - const nextMessage = messages[index + 1]; - const messageSentDate = nextMessage - ? new Date(nextMessage.sentAt * 1000).toLocaleDateString() - : null; - if (cDate !== messageSentDate) { - dateSeparator = ( - - - {cDate} - - - ); - } - cDate = - messageSentDate || - new Date(messages[0].sentAt * 1000).toLocaleDateString(); - return ( - - {index ? dateSeparator : null} - {this.getComponent(message)} - - ); - }; - - newMsgComponent = () => { - if (this.yOffset > 50) { - this.setState({ showNewMsg: true }); - } - }; - - render() { - let messages = [...this.props.messages]; - if (messages.length) { - messages = messages.reverse(); - } - - let newMsgPopUp = ( - - { - this.setState({ showNewMsg: null }, () => { - this.flatListRef.current.scrollToOffset({ - offset: 0, - animated: true, - }); - }); - }} - style={styles.newMessageTextContainer}> - New message - - - - ); - - return ( - <> - { - this.yOffset = event.nativeEvent.contentOffset.y; - if (this.yOffset > 50 && this.state.showNewMsg) { - this.setState({ showNewMsg: false }); - } - }} - scrollEventThrottle={16} - onEndReached={() => this.getMessages(true)} - onEndReachedThreshold={0.3} - inverted={-1} - style={{ flex: 1, paddingHorizontal: 5 }} - contentContainerStyle={!messages.length ? { flex: 1 } : {}} - ListFooterComponent={ - messages.length && this.props.parentMessageComponent - ? this.props.parentMessageComponent - : null - } - data={messages} - keyExtractor={(item, index) => item.messageId + '_' + index} - renderItem={this.renderItem} - /> - {this.state.showNewMsg ? newMsgPopUp : null} - - ); - } -} -export default CometChatMessageList; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/styles.js deleted file mode 100644 index a959829..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageList/styles.js +++ /dev/null @@ -1,88 +0,0 @@ -import { StyleSheet } from 'react-native'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - chatListStyle: { - zIndex: 1, - width: '100%', - flex: 1, - position: 'relative', - alignItems: 'center', - justifyContent: 'center', - }, - listWrapperStyle: { - flexDirection: 'column', - height: '100%', - position: 'absolute', - top: 0, - width: '100%', - zIndex: 100, - paddingTop: 14, - }, - actionMessageStyle: { - paddingVertical: 8, - paddingHorizontal: 16, - marginBottom: 16, - textAlign: 'center', - justifyContent: 'center', - alignItems: 'center', - }, - actionMessageTxtStyle: { - fontSize: 13.5, - fontWeight: '500', - margin: 0, - lineHeight: 20, - }, - messageDateContainerStyle: { - marginBottom: 16, - alignItems: 'center', - alignSelf: 'center', - justifyContent: 'center', - borderTopWidth: 0.5, - borderBottomColor: theme.color.primary, - - opacity: 0.4, - width: '95%', - }, - messageDateStyle: { - paddingVertical: 8, - paddingHorizontal: 12, - borderRadius: 100, - fontSize: 14, - color: theme.color.helpText, - }, - decoratorMessageStyle: { - overflow: 'hidden', - width: '100%', - justifyContent: 'center', - alignItems: 'center', - position: 'absolute', - }, - decoratorMessageTxtStyle: { - margin: 0, - height: 30, - fontSize: 24, - fontWeight: '600', - transform: [{ rotateX: '180deg' }], - }, - newMessagePopupContainer: { - position: 'absolute', - top: 70, - left: 0, - right: 0, - alignItems: 'center', - elevation: 1, - zIndex: 10, - shadowColor: '#000', - shadowOffset: { width: 0, height: 2 }, - shadowOpacity: 0.5, - shadowRadius: 2, - }, - newMessageTextContainer: { - padding: 10, - borderRadius: 16, - elevation: 15, - backgroundColor: '#fff', - flexDirection: 'row', - alignItems: 'center', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/controller.js deleted file mode 100644 index 067ada4..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/controller.js +++ /dev/null @@ -1,22 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; - -import * as enums from '../../../utils/enums'; - -export class MessageThreadManager { - msgListenerId = `threadmessage_${new Date().getTime()}`; - - attachListeners(callback) { - CometChat.addMessageListener( - this.msgListenerId, - new CometChat.MessageListener({ - onMessageEdited: (editedMessage) => { - callback(enums.MESSAGE_EDITED, editedMessage); - }, - }), - ); - } - - removeListeners() { - CometChat.removeMessageListener(this.msgListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/index.js deleted file mode 100644 index 571eb39..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/index.js +++ /dev/null @@ -1,755 +0,0 @@ -/* eslint-disable react/no-did-update-set-state */ -/* eslint-disable react/no-unused-state */ -import React from 'react'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import { MessageThreadManager } from './controller'; -import CometChatMessageActions from '../CometChatMessageActions'; -import CometChatMessageComposer from '../CometChatMessageComposer'; -import CometChatMessageList from '../CometChatMessageList'; -import CometChatSenderTextMessageBubble from '../CometChatSenderTextMessageBubble'; -import CometChatReceiverTextMessageBubble from '../CometChatReceiverTextMessageBubble'; -import CometChatSenderImageMessageBubble from '../CometChatSenderImageMessageBubble'; -import CometChatReceiverImageMessageBubble from '../CometChatReceiverImageMessageBubble'; -import CometChatSenderFileMessageBubble from '../CometChatSenderFileMessageBubble'; -import CometChatReceiverFileMessageBubble from '../CometChatReceiverFileMessageBubble'; -import CometChatSenderAudioMessageBubble from '../CometChatSenderAudioMessageBubble'; -import CometChatReceiverAudioMessageBubble from '../CometChatReceiverAudioMessageBubble'; -import CometChatSenderVideoMessageBubble from '../CometChatSenderVideoMessageBubble'; -import CometChatReceiverVideoMessageBubble from '../CometChatReceiverVideoMessageBubble'; - -import styles from './style'; -import { - View, - Text, - SafeAreaView, - TouchableOpacity, - Keyboard, - Platform, -} from 'react-native'; - -import _ from 'lodash'; -import Icon from 'react-native-vector-icons/Ionicons'; -import { heightRatio, widthRatio } from '../../../utils/consts'; -import { logger } from '../../../utils/common'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -class CometChatMessageThread extends React.PureComponent { - static contextType = CometChatContext; - constructor(props) { - super(props); - - this.MessageThreadManager = new MessageThreadManager(); - this.MessageThreadManager.attachListeners(this.listenerCallback); - - this.composerRef = React.createRef(); - this.loggedInUser = props.loggedInUser; - - this.state = { - messageList: [], - scrollToBottom: false, - replyCount: 0, - replyPreview: null, - messageToBeEdited: null, - parentMessage: props.parentMessage, - keyboardActivity: false, - hideDeletedEnabled: false, - }; - } - - componentDidMount() { - this.keyboardDidShowListener = Keyboard.addListener( - 'keyboardDidShow', - this._keyboardDidShow, - ); - this.keyboardDidHideListener = Keyboard.addListener( - 'keyboardDidHide', - this._keyboardDidHide, - ); - this.checkIsHideDeletedEnabled(); - } - - checkIsHideDeletedEnabled = async () => { - let hideDeletedEnabled = - this.context.FeatureRestriction.isHideDeletedMessagesEnabled(); - this.setState({ hideDeletedEnabled }); - }; - - componentWillUnmount() { - this.keyboardDidShowListener.remove(); - this.keyboardDidHideListener.remove(); - } - - _keyboardDidShow = (e) => { - this.setState({ - keyboardActivity: true, - keyboardHeight: e.endCoordinates.height, - }); - }; - - _keyboardDidHide = () => { - this.setState({ keyboardActivity: false }); - }; - - componentDidUpdate(prevProps) { - try { - if (prevProps.parentMessage !== this.props.parentMessage) { - if (prevProps.parentMessage.id !== this.props.parentMessage.id) { - this.setState({ - messageList: [], - scrollToBottom: true, - parentMessage: this.props.parentMessage, - }); - } else if ( - prevProps.parentMessage.data !== this.props.parentMessage.data - ) { - this.setState({ parentMessage: this.props.parentMessage }); - } - } - } catch (error) { - logger(error); - } - } - - /** - * initiated if parent message is edited - * @param key:enums type - * @param message: message object - */ - listenerCallback = (key, message) => { - switch (key) { - case enums.MESSAGE_EDITED: - this.parentMessageEdited(message); - break; - default: - break; - } - }; - - /** - * handler implememted if the parent message of thread is edited and updates it. - * @param - */ - parentMessageEdited = (message) => { - try { - const parentMessage = { ...this.props.parentMessage }; - - if (parentMessage.id === message.id) { - const newMessageObj = { ...message }; - this.setState({ parentMessage: newMessageObj }); - } - } catch (error) { - logger(error); - } - }; - - actionHandler = (action, messages) => { - try { - switch (action) { - case actions.MESSAGE_RECEIVED: - { - const message = messages[0]; - if ( - Object.prototype.hasOwnProperty.call( - message, - 'parentMessageId', - ) && - message.parentMessageId === this.state.parentMessage.id - ) { - const replyCount = Object.prototype.hasOwnProperty.call( - this.state.parentMessage, - 'replyCount', - ) - ? this.state.parentMessage.replyCount - : 0; - const newReplyCount = replyCount + 1; - - const messageObj = { ...this.state.parentMessage }; - const newMessageObj = { - ...messageObj, - replyCount: newReplyCount, - }; - this.setState({ parentMessage: newMessageObj }); - - this.smartReplyPreview(messages); - this.appendMessage(messages); - } - } - break; - - case actions.MESSAGE_COMPOSED: - { - const replyCount = Object.prototype.hasOwnProperty.call( - this.state.parentMessage, - 'replyCount', - ) - ? this.state.parentMessage.replyCount - : 0; - const newReplyCount = replyCount + 1; - - const messageObj = { ...this.state.parentMessage }; - const newMessageObj = { ...messageObj, replyCount: newReplyCount }; - this.setState({ parentMessage: newMessageObj }); - - this.appendMessage(messages); - this.props.actionGenerated( - actions.THREAD_MESSAGE_COMPOSED, - messages, - ); - } - break; - case actions.MESSAGE_SENT: - case actions.ERROR_IN_SEND_MESSAGE: - this.messageSent(messages); - break; - case actions.MESSAGE_UPDATED: - this.updateMessages(messages); - break; - case actions.MESSAGE_FETCHED: - this.prependMessages(messages); - break; - case actions.MESSAGE_DELETED: - this.removeMessages(messages); - break; - case actions.EDIT_MESSAGE: - this.setState({ messageToReact: null }); - this.editMessage(messages); - break; - case actions.MESSAGE_EDITED: - this.messageEdited(messages); - break; - case actions.CLEAR_EDIT_PREVIEW: - this.clearEditPreview(); - break; - case actions.DELETE_MESSAGE: - this.setState({ messageToReact: null }); - this.deleteMessage(messages); - break; - case actions.CLOSE_MESSAGE_ACTIONS: - this.setState({ messageToReact: null }); - break; - case actions.VIEW_ACTUAL_IMAGE: - this.props.actionGenerated(actions.VIEW_ACTUAL_IMAGE, messages); - break; - case actions.REACT_TO_MESSAGE: - this.reactToMessage(messages); - break; - case actions.OPEN_MESSAGE_ACTIONS: - this.setState({ messageToReact: messages }); - break; - default: - break; - } - } catch (error) { - logger(error); - } - }; - - /** - * Updates messageToBeEdited with received message. - * @param message: message object. - */ - editMessage = (message) => { - this.setState({ messageToBeEdited: message }); - }; - - /** - * Updates the messageList via newMessageObject if received message's id exists in messageList. - * Generates action -> UPDATE_THREAD_MESSAGE. - * @param message: message object - */ - - messageEdited = (message) => { - try { - const messageList = [...this.state.messageList]; - const messageKey = messageList.findIndex((m) => m.id === message.id); - if (messageKey > -1) { - const messageObj = messageList[messageKey]; - - const newMessageObj = { ...messageObj, ...message }; - - messageList.splice(messageKey, 1, newMessageObj); - this.updateMessages(messageList); - - if (messageList.length - messageKey === 1) { - this.props.actionGenerated(actions.MESSAGE_EDITED, [newMessageObj]); - } - } - } catch (error) { - logger(error); - } - }; - - /** - * sets messageToBeEdited to an empty string - * @param - */ - - clearEditPreview = () => { - this.setState({ messageToBeEdited: '' }); - }; - - /** - * handler implemented to delete message . - * @param message: message object - */ - - deleteMessage = (message) => { - try { - const messageId = message.id; - CometChat.deleteMessage(messageId) - .then((deletedMessage) => { - this.removeMessages([deletedMessage]); - - const messageList = [...this.state.messageList]; - const messageKey = messageList.findIndex((m) => m.id === message.id); - - if (messageList.length - messageKey === 1 && !message.replyCount) { - this.props.actionGenerated(actions.THREAD_MESSAGE_DELETED, [ - deletedMessage, - ]); - } - }) - .catch((error) => { - logger('Message delete failed with error:', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * handler for smart reply via checkMessageForExtensionsData() - * @param messages: messages object - */ - - smartReplyPreview = (messages) => { - try { - const message = messages[0]; - - if (Object.prototype.hasOwnProperty.call(message, 'metadata')) { - const { metadata } = message; - if (Object.prototype.hasOwnProperty.call(metadata, '@injected')) { - const injectedObject = metadata['@injected']; - if ( - Object.prototype.hasOwnProperty.call(injectedObject, 'extensions') - ) { - const extensionsObject = injectedObject.extensions; - if ( - Object.prototype.hasOwnProperty.call( - extensionsObject, - 'smart-reply', - ) - ) { - const smartReply = extensionsObject['smart-reply']; - if ( - Object.prototype.hasOwnProperty.call(smartReply, 'error') === - false - ) { - this.setState({ replyPreview: message }); - } else { - this.setState({ replyPreview: null }); - } - } - } - } - } - } catch (error) { - logger(error); - } - }; - - // message is received or composed & sent - appendMessage = (message) => { - let messages = [...this.state.messageList]; - messages = messages.concat(message); - messages = _.uniqBy(messages, 'id'); - this.setState({ messageList: messages, scrollToBottom: true }); - }; - - // message status is updated - updateMessages = (messages) => { - this.setState({ messageList: messages }); - }; - - messageSent = (message) => { - const messageList = [...this.state.messageList]; - let messageKey = messageList.findIndex((m) => m._id === message._id); - if (messageKey > -1) { - const newMessageObj = { ...message }; - - messageList.splice(messageKey, 1, newMessageObj); - this.updateMessages(messageList); - } - }; - - // messages are fetched from backend - prependMessages = (messages) => { - const messageList = [...messages, ...this.state.messageList]; - this.setState({ messageList, scrollToBottom: false }); - }; - - // messages are deleted - removeMessages = (messages) => { - try { - const deletedMessage = messages[0]; - const messageList = [...this.state.messageList]; - - const messageKey = messageList.findIndex( - (message) => message.id === deletedMessage.id, - ); - if (messageKey > -1) { - const messageObj = { ...messageList[messageKey] }; - const newMessageObj = { ...messageObj, ...deletedMessage }; - if (this.state.hideDeletedEnabled) { - messageList.splice(messageKey, 1); - } else { - messageList.splice(messageKey, 1, newMessageObj); - } - - this.setState({ messageList: messageList, scrollToBottom: false }); - } - } catch (error) { - logger(error); - } - }; - - /** - * handler for fetching sender message component of different types - * @param message:message object - * @param key - */ - - getSenderMessageComponent = (message, key) => { - let component; - try { - switch (message.type) { - case CometChat.MESSAGE_TYPE.TEXT: - component = ( - - ); - break; - case CometChat.MESSAGE_TYPE.IMAGE: - component = ( - - ); - break; - case CometChat.MESSAGE_TYPE.FILE: - component = ( - - ); - break; - case CometChat.MESSAGE_TYPE.VIDEO: - component = ( - - ); - break; - case CometChat.MESSAGE_TYPE.AUDIO: - component = ( - - ); - break; - default: - break; - } - } catch (error) { - logger(error); - } - return component; - }; - - /** - * handler for fetching receiver message component of different types - * @param message: message object - * @param key: key object - */ - - getReceiverMessageComponent = (message, key) => { - let component; - try { - switch (message.type) { - case 'message': - case CometChat.MESSAGE_TYPE.TEXT: - component = ( - - ); - break; - case CometChat.MESSAGE_TYPE.IMAGE: - component = ( - - ); - break; - case CometChat.MESSAGE_TYPE.FILE: - component = ( - - ); - break; - case CometChat.MESSAGE_TYPE.AUDIO: - component = ( - - ); - break; - case CometChat.MESSAGE_TYPE.VIDEO: - component = ( - - ); - break; - default: - break; - } - } catch (error) { - logger(error); - } - return component; - }; - - /** - * handler for fetching receiver/sender message component of different types - * @param message: message object - */ - - getMessageComponent = (message) => { - let component = null; - const key = 1; - try { - if (this.props.loggedInUser.uid === message.sender.uid) { - component = this.getSenderMessageComponent(message, key); - } else { - component = this.getReceiverMessageComponent(message, key); - } - } catch (error) { - logger(error); - } - return component; - }; - - reactToMessage = (message) => { - this.setState({ messageToReact: message }); - }; - - render() { - const backIcon = ( - - ); - const parentMessage = this.getMessageComponent(this.state.parentMessage); - let separator = ; - if ( - Object.prototype.hasOwnProperty.call( - this.state.parentMessage, - 'replyCount', - ) - ) { - const { replyCount } = this.state.parentMessage; - const replyText = - replyCount === 1 ? `${replyCount} reply` : `${replyCount} replies`; - - separator = ( - - {replyText} - - - ); - } - return ( - - { - this.actionHandler(actions.CLOSE_MESSAGE_ACTIONS); - }} - /> - - - - - this.props.actionGenerated(actions.CLOSE_THREAD_CLICKED) - }> - {backIcon} - - Back - - - - - Thread - - {this.props.item.name} - - - - - - - - - ( - <> - - {parentMessage} - - - {separator} - - - )} - /> - - - - { - this.composerRef = el; - }} - getConversationId={this.props.getConversationId} - theme={this.props.theme} - item={this.props.item} - type={this.props.type} - parentMessageId={this.props.parentMessage.id} - messageToBeEdited={this.state.messageToBeEdited} - replyPreview={this.state.replyPreview} - messageToReact={this.state.messageToReact} - actionGenerated={this.actionHandler} - /> - - - - - - ); - } -} - -export default CometChatMessageThread; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/style.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/style.js deleted file mode 100644 index 3f3d68f..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessageThread/style.js +++ /dev/null @@ -1,63 +0,0 @@ -import { StyleSheet } from 'react-native'; - -import { heightRatio, widthRatio, deviceHeight } from '../../../utils/consts'; - -export default StyleSheet.create({ - wrapperStyle: { - height: 585 * heightRatio, - }, - fullFlex: { flex: 1 }, - separatorLine: { - borderWidth: 0.5, - flex: 1, - alignSelf: 'center', - }, - separatorContainer: { - paddingTop: 5 * heightRatio, - paddingBottom: 5 * heightRatio, - justifyContent: 'center', - }, - messageContainerStyle: { paddingHorizontal: 5 * widthRatio, flex: 1 }, - headerStyle: { - height: 55 * heightRatio, - justifyContent: 'center', - borderWidth: 1, - }, - headerWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - }, - headerCloseStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'center', - }, - backIcon: { - fontSize: 35, - }, - headerDetailStyle: { - alignItems: 'center', - height: '100%', - width: '65%', - paddingVertical: 10, - }, - headerTitleStyle: { - fontSize: 22, - fontWeight: '600', - }, - headerNameStyle: { - fontSize: 17, - }, - parentMessageStyle: { - paddingTop: 5 * heightRatio, - }, - messageSeparatorStyle: { - flexDirection: 'row', - justifyContent: 'flex-start', - maxHeight: 0.2 * deviceHeight, - }, - messageReplyStyle: { - paddingHorizontal: 10 * widthRatio, - fontSize: 17, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessages/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessages/index.js deleted file mode 100644 index 37ec71e..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessages/index.js +++ /dev/null @@ -1,1130 +0,0 @@ -/* eslint-disable react/no-unused-state */ -/* eslint-disable react/no-did-update-set-state */ -import React from 'react'; -import { - View, - SafeAreaView, - Modal, - Dimensions, - KeyboardAvoidingView, -} from 'react-native'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import * as actions from '../../../utils/actions'; -import _ from 'lodash'; -import { - CometChatContextProvider, - CometChatContext, -} from '../../../utils/CometChatContext'; -import CometChatUserDetails from '../../Users/CometChatUserDetails'; -import CometChatLiveReactions from '../CometChatLiveReactions'; -import CometChatMessageHeader from '../CometChatMessageHeader'; -import CometChatMessageList from '../CometChatMessageList'; -import CometChatMessageComposer from '../CometChatMessageComposer'; -import CometChatMessageActions from '../CometChatMessageActions'; -import CometChatMessageThread from '../CometChatMessageThread'; -import { - CometChatIncomingCall, - CometChatOutgoingCall, - CometChatOutgoingDirectCall, - CometChatIncomingDirectCall, -} from '../../Calls'; -import CometChatGroupDetails from '../../Groups/CometChatGroupDetails'; -import CometChatVideoViewer from '../CometChatVideoViewer'; -import theme from '../../../resources/theme'; -import { CometChatManager } from '../../../utils/controller'; -import * as enums from '../../../utils/enums'; -import { checkMessageForExtensionsData } from '../../../utils/common'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import BottomSheet from 'reanimated-bottom-sheet'; -import style from './styles'; -import CometChatUserProfile from '../../Users/CometChatUserProfile'; - -class CometChatMessages extends React.PureComponent { - static contextType = CometChatContext; - - loggedInUser = null; - constructor(props) { - super(props); - const { route } = props; - const params = route?.params || props; - this.state = { - messageList: [], - scrollToBottom: true, - messageToBeEdited: '', - replyPreview: null, - tab: 'conversations', - item: params.item, - liveReaction: false, - messageToReact: null, - threadMessageView: false, - threadMessageType: null, - threadMessageItem: {}, - threadMessageParent: {}, - userDetailVisible: false, - groupDetailVisible: false, - user: params.type === 'user' ? params.item : null, - showProfile: false, - ongoingDirectCall: false, - }; - - this.composerRef = React.createRef(); - this.sheetRef = React.createRef(null); /// //ref here - - this.reactionName = props.reaction || 'heart'; - this.theme = { ...theme, ...params.theme }; - } - - componentDidMount() { - this.checkRestrictions(); - new CometChatManager() - .getLoggedInUser() - .then((user) => { - this.loggedInUser = user; - }) - .catch(() => { - // console.log('[CometChatMessages] getLoggedInUser error', error); - }); - } - checkRestrictions = async () => { - let context = this.contextProviderRef.state; - let isGroupActionMessagesEnabled = - await context.FeatureRestriction.isGroupActionMessagesEnabled(); - let isCallActionMessagesEnabled = - await context.FeatureRestriction.isCallActionMessagesEnabled(); - let isOneOnOneChatEnabled = - await context.FeatureRestriction.isOneOnOneChatEnabled(); - let isGroupChatEnabled = - await context.FeatureRestriction.isGroupChatEnabled(); - let isHideDeletedMessagesEnabled = - await context.FeatureRestriction.isHideDeletedMessagesEnabled(); - this.setState({ - restrictions: { - isGroupActionMessagesEnabled, - isCallActionMessagesEnabled, - isOneOnOneChatEnabled, - isGroupChatEnabled, - isHideDeletedMessagesEnabled, - }, - }); - }; - - componentDidUpdate(prevProps, prevState) { - const { route: prevRoute } = prevProps; - const { route } = this.props; - const params = route?.params || this.props; - const prevParams = prevRoute?.params || prevProps; - - if (!prevState.threadMessageView && this.state.threadMessageView) { - this.sheetRef.current.snapTo(0); - } - if (params.type === 'user' && prevParams.item.uid !== params.item.uid) { - this.setState({ - messageList: [], - scrollToBottom: true, - messageToBeEdited: '', - }); - // this.setUserDetails() - } else if ( - params.type === 'group' && - prevParams.item.guid !== params.item.guid - ) { - this.setState({ - messageList: [], - scrollToBottom: true, - messageToBeEdited: '', - }); - } else if (prevParams.type !== params.type) { - this.setState({ - messageList: [], - scrollToBottom: true, - messageToBeEdited: '', - }); - } else if ( - prevState.composedThreadMessage !== this.state.composedThreadMessage - ) { - this.updateReplyCount(this.state.composedThreadMessage); - } else if (prevParams.callMessage !== params.callMessage) { - if (prevParams.callMessage.id !== params.callMessage.id) { - this.actionHandler('callUpdated', params.callMessage); - } - } - } - - deleteGroup = (group) => { - this.setState( - { - groupDetailVisible: false, - groupToDelete: group, - item: {}, - type: 'group', - viewDetailScreen: false, - }, - () => { - this.props.route?.params?.actionGenerated('groupDeleted', group) || - (this.props.actionGenerated && - this.props.actionGenerated('groupDeleted', group)); - this.props.navigation?.goBack(); - }, - ); - }; - - leaveGroup = (group) => { - this.setState( - { - groupDetailVisible: false, - groupToLeave: group, - item: {}, - type: 'group', - viewDetailScreen: false, - }, - () => { - this.props.navigation?.goBack(); - }, - ); - }; - - updateMembersCount = (item, count) => { - const { route } = this.props; - const params = route?.params || this.props; - - const group = { ...this.state.item, membersCount: count }; - this.setState({ item: group, groupToUpdate: group }); - params.actionGenerated('membersUpdated', item, count); - }; - - actionHandler = (action, messages, key, group, options) => { - const { route } = this.props; - const params = route?.params || this.props; - switch (action) { - case actions.CUSTOM_MESSAGE_RECEIVED: - case actions.MESSAGE_RECEIVED: - { - const message = messages[0]; - if (message.parentMessageId) { - this.updateReplyCount(messages); - } else { - this.smartReplyPreview(messages); - this.appendMessage(messages); - } - } - break; - case actions.GROUP_DELETED: - this.deleteGroup(messages); - break; - case actions.LEFT_GROUP: - this.leaveGroup(messages); - break; - case actions.MEMBERS_UPDATED: - this.updateMembersCount(messages, key); - break; - case actions.MESSAGE_READ: - params.actionGenerated(action, messages); - break; - case actions.MESSAGE_SENT: - case actions.ERROR_IN_SEND_MESSAGE: - this.messageSent(messages); - case actions.MESSAGE_COMPOSED: { - this.appendMessage(messages); - break; - } - case actions.VIEW_MESSAGE_THREAD: - this.setState({ messageToReact: null }, () => { - this.viewMessageThread(messages); - // route.params.actionGenerated('viewMessageThread', messages); - }); - break; - case actions.CLOSE_THREAD_CLICKED: - this.closeThreadMessages(); - break; - case actions.MESSAGE_UPDATED: { - this.updateMessages(messages); - break; - } - case actions.MESSAGE_FETCHED: - this.prependMessages(messages); - break; - case actions.MESSAGE_FETCHED_AGAIN: - this.prependMessagesAndScrollBottom(messages); - break; - case actions.MESSAGE_DELETED: - this.removeMessages(messages); - break; - case actions.THREAD_MESSAGE_DELETED: - params.actionGenerated(actions.MESSAGE_DELETED, messages); - break; - case actions.DELETE_MESSAGE: - this.setState({ messageToReact: null }); - this.deleteMessage(messages); - break; - case actions.EDIT_MESSAGE: - this.setState({ messageToReact: null }); - this.editMessage(messages); - break; - case actions.MESSAGE_EDITED: - this.messageEdited(messages); - break; - case actions.CLEAR_EDIT_PREVIEW: - this.clearEditPreview(); - break; - case actions.GROUP_UPDATED: - this.groupUpdated(messages, key, group, options); - break; - case actions.CALL_UPDATED: - this.callUpdated(messages); - break; - case actions.POLL_ANSWERED: - this.updatePollMessage(messages); - break; - case actions.POLL_CREATED: - this.appendPollMessage(messages); - break; - case actions.VIEW_ACTUAL_IMAGE: - params.actionGenerated(actions.VIEW_ACTUAL_IMAGE, messages); - break; - case actions.VIEW_ACTUAL_VIDEO: - this.setState({ videoMessage: messages }); - break; - case actions.AUDIO_CALL: - case actions.VIDEO_CALL: - if (params.type === CometChat.RECEIVER_TYPE.GROUP) { - this.setState({ joinDirectCall: false, ongoingDirectCall: true }); - } else { - params.actionGenerated(action, { ...params.item, type: params.type }); - } - break; - case actions.MENU_CLICKED: - // case actions.JOIN_DIRECT_CALL: - params.actionGenerated(action); - break; - case actions.SEND_REACTION: - this.toggleReaction(true); - break; - - case actions.SHOW_REACTION: - this.showReaction(messages); - break; - case actions.STOP_REACTION: - this.toggleReaction(false); - break; - case actions.REACT_TO_MESSAGE: - this.reactToMessage(messages); - break; - case actions.GO_BACK: - this.props.navigation?.goBack(); - break; - case actions.CLOSE_DETAIL: - this.setState({ userDetailVisible: false, groupDetailVisible: false }); - break; - case actions.VIEW_DETAIL: - if (params.type === CometChat.RECEIVER_TYPE.USER) { - this.setState({ userDetailVisible: true }); - } else { - this.setState({ groupDetailVisible: true }); - } - break; - case actions.BLOCK_USER: - this.blockUser(); - break; - case actions.UNBLOCK_USER: - this.unblockUser(); - break; - case actions.CLOSE_MESSAGE_ACTIONS: - this.setState({ messageToReact: null }); - break; - case actions.OPEN_MESSAGE_ACTIONS: - this.setState({ messageToReact: messages }); - break; - case actions.UPDATE_THREAD_MESSAGE: - this.updateThreadMessage(messages[0], key); - break; - case actions.THREAD_MESSAGE_COMPOSED: - this.onThreadMessageComposed(messages); - params.actionGenerated(actions.THREAD_MESSAGE_COMPOSED, messages); - // this.updateLastMessage(item[0]); - break; - case actions.MEMBER_SCOPE_CHANGED: - this.memberScopeChanged(messages); - break; - case actions.MEMBERS_REMOVED: - this.membersRemoved(messages); - break; - case actions.MEMBERS_ADDED: - this.membersAdded(messages); - break; - case actions.MEMBER_BANNED: - this.memberBanned(messages); - break; - case actions.MEMBER_UNBANNED: - this.memberUnbanned(messages); - break; - case actions.SEND_MESSAGE: - this.setState({ messageToReact: null }); - this.sendMessage(messages); - break; - case actions.SHOW_PROFILE: - this.showProfile(); - break; - case actions.JOIN_DIRECT_CALL: - this.setState({ joinDirectCall: true }, () => { - this.setState({ ongoingDirectCall: true }); - }); - break; - case actions.DIRECT_CALL_ENDED: - this.setState({ joinDirectCall: false, ongoingDirectCall: null }); - - break; - case enums.TRANSIENT_MESSAGE_RECEIVED: - this.liveReactionReceived(messages); - break; - case actions.STATUS_UPDATED: - this.setState({ user: { ...this.state.user, status: messages } }); - - break; - default: - break; - } - }; - - sendMessage = (message) => { - const { route } = this.props; - - const params = route?.params || this.props; - - this.props.navigation.push(enums.NAVIGATION_CONSTANTS.COMET_CHAT_MESSAGES, { - theme: params.theme, - item: { ...message.sender }, - type: CometChat.RECEIVER_TYPE.USER, - loggedInUser: params.loggedInUser, - actionGenerated: params.actionGenerated, - }); - }; - - showProfile = () => { - this.setState({ - userDetailVisible: false, - groupDetailVisible: false, - showProfile: true, - }); - }; - - messageSent = (message) => { - const messageList = [...this.state.messageList]; - - let messageKey = messageList.findIndex((m) => m._id === message._id); - if (messageKey > -1) { - const newMessageObj = { ...message }; - - messageList.splice(messageKey, 1, newMessageObj); - - messageList.sort((a, b) => a.id - b.id); - this.setState({ messageList: [...messageList] }); - } - }; - - memberUnbanned = (members) => { - if (!this.state.restrictions?.isGroupActionMessagesEnabled) { - return false; - } - const messageList = [...this.state.messageList]; - let filteredMembers = _.uniqBy(members, 'id'); - filteredMembers.forEach((eachMember) => { - const message = `${this.loggedInUser.name} unbanned ${eachMember.name}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message: message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt: sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ messageList: messageList }); - }; - - liveReactionReceived = (reaction) => { - try { - const stopReaction = () => { - this.toggleReaction(false); - }; - - if (reaction.data.type === enums['METADATA_TYPE_LIVEREACTION']) { - const params = this.props?.route?.params || this.props; - - if ( - (params.type === CometChat.RECEIVER_TYPE.GROUP && - reaction.getReceiverId() === params.item.guid) || - (params.type === CometChat.RECEIVER_TYPE.USER && - reaction.getSender()?.uid === params.item.uid) - ) { - this.reactionName = reaction.data.reaction; - this.toggleReaction(true); - - const liveReactionInterval = 1000; - setTimeout(stopReaction, liveReactionInterval); - } - } - } catch (error) { - console.log(error); - } - }; - - membersAdded = (members) => { - if (!this.state.restrictions?.isGroupActionMessagesEnabled) { - return false; - } - const messageList = [...this.state.messageList]; - members.forEach((eachMember) => { - const message = `${this.loggedInUser.name} added ${eachMember.name}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ messageList: messageList }); - }; - - membersRemoved = (members) => { - if (!this.state.restrictions?.isGroupActionMessagesEnabled) { - return false; - } - const messageList = [...this.state.messageList]; - let filteredMembers = _.uniqBy(members, 'id'); - filteredMembers.forEach((eachMember) => { - const message = `${this.loggedInUser.name} kicked ${eachMember.name}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message: message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt: sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ messageList: messageList }); - }; - - memberScopeChanged = (members) => { - if (!this.state.restrictions?.isGroupActionMessagesEnabled) { - return false; - } - const messageList = [...this.state.messageList]; - let filteredMembers = _.uniqBy(members, 'id'); - filteredMembers.forEach((eachMember) => { - const message = `${this.loggedInUser.name} made ${eachMember.name} ${eachMember.scope}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message: message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt: sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ messageList: messageList }); - }; - - memberBanned = (members) => { - if (!this.state.restrictions?.isGroupActionMessagesEnabled) { - return false; - } - const messageList = [...this.state.messageList]; - members.forEach((eachMember) => { - const message = `${this.loggedInUser.name} banned ${eachMember.name}`; - const sentAt = (new Date() / 1000) | 0; - const messageObj = { - category: 'action', - message, - type: enums.ACTION_TYPE_GROUPMEMBER, - sentAt, - }; - messageList.push(messageObj); - }); - - this.setState({ messageList: messageList }); - }; - - closeThreadMessages = () => { - this.setState({ viewDetailScreen: false, threadMessageView: false }); - }; - - viewMessageThread = (parentMessage) => { - const { route } = this.props; - const params = route?.params || this.props; - const message = { ...parentMessage }; - const threadItem = { ...this.state.item }; - this.setState({ - threadMessageView: true, - threadMessageParent: message, - threadMessageItem: threadItem, - threadMessageType: params.type, - viewDetailScreen: false, - }); - }; - - onThreadMessageComposed = (composedMessage) => { - const { route } = this.props; - const params = route?.params || this.props; - - if (params.type !== this.state.threadMessageType) { - return false; - } - - if ( - (this.state.threadMessageType === 'group' && - this.state.item.guid !== this.state.threadMessageItem.guid) || - (this.state.threadMessageType === 'user' && - this.state.item.uid !== this.state.threadMessageItem.uid) - ) { - return false; - } - - const message = { ...composedMessage }; - this.setState({ composedThreadMessage: message }); - }; - - blockUser = () => { - const { route } = this.props; - const params = route?.params || this.props; - - const usersList = [this.state.item.uid]; - CometChatManager.blockUsers(usersList) - .then((response) => { - this.dropDownAlertRef?.showMessage('success', 'Blocked user'); - this.setState({ user: { ...this.state.item, blockedByMe: true } }); - params.actionGenerated('blockUser'); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - console.log('Blocking user fails with error', error); - }); - }; - - unblockUser = () => { - const { route } = this.props; - const params = route?.params || this.props; - - const usersList = [this.state.item.uid]; - CometChatManager.unblockUsers(usersList) - .then(() => { - this.setState({ user: { ...this.state.item, blockedByMe: false } }); - params.actionGenerated('unblockUser'); - }) - .catch((error) => { - console.log('unblocking user fails with error', error); - }); - }; - - toggleReaction = (flag) => { - this.setState({ liveReaction: flag }); - }; - - showReaction = (reaction) => { - if (!Object.prototype.hasOwnProperty.call(reaction, 'metadata')) { - return false; - } - - if ( - !Object.prototype.hasOwnProperty.call(reaction.metadata, 'type') || - !Object.prototype.hasOwnProperty.call(reaction.metadata, 'reaction') - ) { - return false; - } - - if ( - !Object.prototype.hasOwnProperty.call( - enums.LIVE_REACTIONS, - reaction.metadata.reaction, - ) - ) { - return false; - } - - if (reaction.metadata.type === enums.LIVE_REACTION_KEY) { - this.reactionName = reaction.metadata.reaction; - this.setState({ liveReaction: true }); - } - }; - - updateThreadMessage = (message, action) => { - if (this.state.threadMessageView === false) { - return false; - } - - if (action === 'delete') { - this.setState({ - threadMessageParent: { ...message }, - threadMessageView: false, - }); - } else { - this.setState({ threadMessageParent: { ...message } }); - } - }; - - deleteMessage = (message) => { - const { route } = this.props; - const params = route?.params || this.props; - - const messageId = message.id; - CometChat.deleteMessage(messageId) - .then((deletedMessage) => { - this.removeMessages([deletedMessage]); - - const messageList = [...this.state.messageList]; - const messageKey = messageList.findIndex((m) => m.id === message.id); - - this.actionHandler('updateThreadMessage', [deletedMessage], 'delete'); - params.actionGenerated( - 'updateThreadMessage', - [deletedMessage], - 'delete', - ); - - if (messageList.length - messageKey === 1 && !message.replyCount) { - params.actionGenerated('messageDeleted', [deletedMessage]); - } - }) - .catch(() => {}); - }; - - editMessage = (message) => { - this.setState({ messageToBeEdited: message, replyPreview: null }); - }; - - messageEdited = (message) => { - const { route } = this.props; - const params = route?.params || this.props; - - const messageList = [...this.state.messageList]; - const messageKey = messageList.findIndex((m) => m.id === message.id); - if (messageKey > -1) { - const messageObj = messageList[messageKey]; - - const newMessageObj = { ...messageObj, ...message }; - - messageList.splice(messageKey, 1, newMessageObj); - this.updateMessages(messageList); - - params.actionGenerated('updateThreadMessage', [newMessageObj], 'edit'); - - if (messageList.length - messageKey === 1 && !message.replyCount) { - params.actionGenerated('messageEdited', [newMessageObj]); - } - } - }; - - updatePollMessage = (message) => { - const messageList = [...this.state.messageList]; - const messageId = message.poll.id; - const messageKey = messageList.findIndex((m) => m.id === messageId); - if (messageKey > -1) { - const messageObj = messageList[messageKey]; - - const metadataObj = { - '@injected': { extensions: { polls: message.poll } }, - }; - - const newMessageObj = { ...messageObj, metadata: metadataObj }; - - messageList.splice(messageKey, 1, newMessageObj); - this.updateMessages(messageList); - } - }; - - appendPollMessage = (messages) => { - this.appendMessage(messages); - }; - - // messages are deleted - removeMessages = (messages) => { - const deletedMessage = messages[0]; - const messageList = [...this.state.messageList]; - - const messageKey = messageList.findIndex( - (message) => message.id === deletedMessage.id, - ); - if (messageKey > -1) { - const messageObj = { ...messageList[messageKey] }; - const newMessageObj = { ...messageObj, ...deletedMessage }; - if (this.state.restrictions?.isHideDeletedMessagesEnabled) { - messageList.splice(messageKey, 1); - } else { - messageList.splice(messageKey, 1, newMessageObj); - } - this.setState({ messageList: messageList, scrollToBottom: false }); - } - }; - - // messages are fetched from backend - prependMessages = (messages) => { - const messageList = [...messages, ...this.state.messageList]; - this.setState({ messageList, scrollToBottom: false }); - }; - - prependMessagesAndScrollBottom = (messages) => { - const messageList = [...messages, ...this.state.messageList]; - this.setState({ messageList, scrollToBottom: true }); - }; - - // message is received or composed & sent - appendMessage = (newMessages = []) => { - if ( - this.state.messageList && - newMessages.length && - this.state.messageList.length && - this.state.messageList.length && - newMessages[newMessages.length - 1].id === - this.state.messageList[this.state.messageList.length - 1].id - ) { - return; - } - let messages = [...this.state.messageList]; - // messages = messages.reverse(); - messages = messages.concat(newMessages); - messages = _.uniqBy(messages, 'id'); - - this.setState({ messageList: messages, scrollToBottom: true }); - }; - - // message status is updated - updateMessages = (messages) => { - this.setState({ messageList: messages, scrollToBottom: false }); - }; - - groupUpdated = (message, key, group, options) => { - const { route } = this.props; - const params = route?.params || this.props; - - switch (key) { - case enums.GROUP_MEMBER_BANNED: - case enums.GROUP_MEMBER_KICKED: { - if (options.user.uid === this.loggedInUser.uid) { - this.setState({ item: {}, type: 'group', viewDetailScreen: false }); - } - break; - } - case enums.GROUP_MEMBER_SCOPE_CHANGED: { - if (options.user.uid === this.loggedInUser.uid) { - const newObj = { ...this.state.item, scope: options.scope }; - this.setState({ - item: newObj, - type: 'group', - viewDetailScreen: false, - }); - } - break; - } - default: - break; - } - - params.actionGenerated('groupUpdated', message, key, group, options); - }; - - callUpdated = (message) => { - const { route } = this.props; - const params = route?.params || this.props; - - this.appendMessage([message]); - }; - - updateReplyCount = (messages) => { - const receivedMessage = messages[0]; - - const messageList = [...this.state.messageList]; - const messageKey = messageList.findIndex( - (m) => m.id === receivedMessage.parentMessageId, - ); - if (messageKey > -1) { - const messageObj = messageList[messageKey]; - let replyCount = Object.prototype.hasOwnProperty.call( - messageObj, - 'replyCount', - ) - ? messageObj.replyCount - : 0; - replyCount += 1; - const newMessageObj = { ...messageObj, replyCount }; - - messageList.splice(messageKey, 1, newMessageObj); - this.setState({ messageList, scrollToBottom: false }); - } - }; - - smartReplyPreview = (messages) => { - const { route } = this.props; - const params = route?.params || this.props; - - const message = messages[0]; - if ( - message.sender.uid === params.loggedInUser.uid || - message.category === CometChat.MESSAGE_TYPE.CUSTOM - ) { - return false; - } - - const smartReplyData = checkMessageForExtensionsData( - message, - 'smart-reply', - ); - if ( - smartReplyData && - Object.prototype.hasOwnProperty.call(smartReplyData, 'error') === false - ) { - this.setState({ replyPreview: message }); - } else { - this.setState({ replyPreview: null }); - } - }; - - clearEditPreview = () => { - this.setState({ messageToBeEdited: '' }); - }; - - reactToMessage = (message) => { - this.setState({ messageToReact: message }); - }; - - getConversationId = () => { - const { route } = this.props; - const params = route?.params || this.props; - let conversationId = null; - if (params.type === CometChat.RECEIVER_TYPE.USER) { - const users = [this.loggedInUser.uid, params.item.uid]; - conversationId = users.sort().join('_user_'); - } else if (params.type === CometChat.RECEIVER_TYPE.GROUP) { - conversationId = `group_${params.item.guid}`; - } - - return conversationId; - }; - - render() { - const { route } = this.props; - const params = route?.params || this.props; - - let messageComposer = ( - { - this.composerRef = el; - }} - theme={this.theme} - item={ - params.type === CometChat.RECEIVER_TYPE.USER - ? this.state.user - : this.state.item - } - type={params.type} - // widgetsettings={route.params.widgetsettings} - loggedInUser={this.loggedInUser} - messageToBeEdited={this.state.messageToBeEdited} - replyPreview={this.state.replyPreview} - reaction={this.reactionName} - messageToReact={this.state.messageToReact} - actionGenerated={this.actionHandler} - getConversationId={this.getConversationId} - showMessage={(type, message) => { - this.DropDownAlertRef?.showMessage(type, message); - }} - /> - ); - - if ( - (params.type === CometChat.RECEIVER_TYPE.USER && - this.state.restrictions?.isOneOnOneChatEnabled === false) || - (params.type === CometChat.RECEIVER_TYPE.GROUP && - this.state.restrictions?.isGroupChatEnabled === false) - ) { - messageComposer = null; - } - - let liveReactionView = null; - if (this.state.liveReaction) { - liveReactionView = ( - - - - ); - } - - const threadMessageView = ( - - - { - return ( - - - - ); - }} - onCloseEnd={() => { - this.actionHandler('closeThreadClicked'); - }} - /> - - - ); - - return ( - (this.contextProviderRef = el)}> - - - {this.state.showProfile ? ( - this.setState({ showProfile: null })} - url={this.state.user?.link} - /> - ) : null} - {this.state.videoMessage ? ( - this.setState({ videoMessage: null })} - message={this.state.videoMessage} - /> - ) : null} - {this.state.userDetailVisible ? ( - - ) : null} - {threadMessageView} - {this.state.groupDetailVisible ? ( - - ) : null} - { - this.actionHandler('closeMessageActions'); - }} - /> - - { - this.DropDownAlertRef?.showMessage(type, message); - }} - // widgetsettings={route.params.widgetsettings} - // widgetconfig={route.params.widgetconfig} - loggedInUser={params.loggedInUser} - actionGenerated={this.actionHandler} - /> - {liveReactionView} - {messageComposer} - - (this.DropDownAlertRef = ref)} /> - - {this.state.ongoingDirectCall ? ( - <> - this.actionHandler(actions.DIRECT_CALL_ENDED)} - theme={this.theme} - item={this.state.item} - type={params.type} - lang={this.state.lang} - callType={CometChat.CALL_TYPE.VIDEO} - joinDirectCall={this.state.joinDirectCall} - loggedInUser={params.loggedInUser} - actionGenerated={this.actionHandler} - /> - - ) : null} - - ); - } -} - -export default CometChatMessages; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessages/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessages/styles.js deleted file mode 100644 index f9ed328..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatMessages/styles.js +++ /dev/null @@ -1,26 +0,0 @@ -import { StyleSheet } from 'react-native'; -import theme from '../../../resources/theme'; -import { deviceHeight } from '../../../utils/consts'; - -export default StyleSheet.create({ - fullFlex: { flex: 1 }, - bottomSheetOuterContainer: { flex: 1, backgroundColor: 'rgba(0,0,0,0.7)' }, - chatWrapperStyle: { - flex: 1, - fontFamily: `${theme.fontFamily}`, - backgroundColor: 'white', - }, - reactionsWrapperStyle: { - position: 'absolute', - width: '100%', - height: '100%', - top: 0, - right: 0, - zIndex: 2, - justifyContent: 'flex-end', - }, - bottomSheetInnerContainer: { - backgroundColor: 'white', - height: deviceHeight - 80, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/index.js deleted file mode 100644 index 1c89b06..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/index.js +++ /dev/null @@ -1,105 +0,0 @@ -import React, { useContext, useEffect, useState } from 'react'; -import { Text, View, Image, Platform } from 'react-native'; -import { get as _get, identity } from 'lodash'; - -import blueDoubleTick from './resources/blue-double-tick-icon.png'; -import greyDoubleTick from './resources/grey-double-tick-icon.png'; -import greyTick from './resources/grey-tick-icon.png'; -import sendingTick from './resources/sending.png'; -import errorTick from './resources/error.png'; -import styles from './styles'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { CometChatContext } from '../../../utils/CometChatContext'; -const CometChatReadReceipt = (props) => { - const context = useContext(CometChatContext); - const [isDeliveryReceiptsEnabled, setIsDeliveryReceiptsEnabled] = useState( - true, - ); - useEffect(() => { - checkRestrictions(); - }); - const checkRestrictions = async () => { - let isEnabled = await context.FeatureRestriction.isDeliveryReceiptsEnabled(); - setIsDeliveryReceiptsEnabled(isEnabled); - }; - let ticks = blueDoubleTick; - if (props.message.messageFrom === 'sender') { - if (props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - if (props.message.hasOwnProperty('error')) { - ticks = errorTick; - } else { - ticks = sendingTick; - - if (props.message.hasOwnProperty('sentAt')) { - ticks = greyTick; - } - } - } else { - if (props.message.hasOwnProperty('error')) { - ticks = errorTick; - } else { - ticks = sendingTick; - - if (props.message.hasOwnProperty('sentAt')) { - ticks = greyTick; - - if (props.message.hasOwnProperty('deliveredAt')) { - ticks = greyDoubleTick; - if (props.message.hasOwnProperty('readAt')) { - ticks = blueDoubleTick; - } - } - } - } - } - } - if (props.message.messageFrom !== 'sender') { - ticks = null; - } - - let timestamp = new Date( - props.message.sentAt - ? props.message.sentAt * 1000 - : props.message._composedAt, - ).toLocaleTimeString('en-US', { - hour: 'numeric', - minute: 'numeric', - hour12: true, - }); - if (Platform.OS === 'android') { - let time = timestamp.split(':'); // convert to array - - // fetch - var hours = Number(time[0]); - var minutes = Number(time[1]?.split(' ')[0]); - - // calculate - var timeValue; - - if (hours > 0 && hours <= 12) { - timeValue = '' + hours; - } else if (hours > 12) { - timeValue = '' + (hours - 12); - } else if (hours == 0) { - timeValue = '12'; - } - - timeValue += minutes < 10 ? ':0' + minutes : ':' + minutes; // get minutes - timeValue += hours >= 12 ? ' PM' : ' AM'; // get AM/PM - timestamp = timeValue; - } - if (!isDeliveryReceiptsEnabled) { - ticks = null; - } - return ( - - {timestamp} - - {ticks ? ( - time - ) : null} - - ); -}; - -export default CometChatReadReceipt; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/blue-double-tick-icon.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/blue-double-tick-icon.png deleted file mode 100644 index 5bd6a99a467b139e01c8c330c5451786c4dd02aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 429 zcmV;e0aE^nP)Px$XGugsR5%gMQoBk6Q4l?MjYUB5fm(|~KERD=z``F8D=XW$f*@8F7B&_Zb`e36 z=ntf`u(zM*G1TjHVWL@}+W3)_l!IBW-J`9KexGfxOqOJWCvRI$Y)fJU-taC@Skfn diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/error.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/error.png deleted file mode 100644 index 5b75c534ac97b25451973bca12a420ae58e81d89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604 zcmV-i0;BzjP)WU z6GT^6h|6WPB~m$&$aT|Ezd*eCd6?&Cu+{noaHpr?7z1~76z=3C>}n(p833z%a^Bw$ zHX7Y7{My`vQ>(#UTZ1z`j)a`b=h0Ir0KL5_*cWB}^aN*cFlEH&CQ`lw$KsKY^eYK8vg*6ok|JBc$KXH0000 diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/grey-double-tick-icon.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/grey-double-tick-icon.png deleted file mode 100644 index 68da7d303a9fd2a9e5e69b921ac7e7f0eb497136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmV;a0apHrP)Px$V@X6oR5%f1U_b^E5)z`wd2t%nBsI z2viyYq?v&D-|434K@a3;lF?X8142PT zfdgbRvH`#ptpEx=U_uE1r9CMrDLG_5OfA?2z__sZ`}eONQ1BDb^ewPx$7fD1xR5%f1U_b^UA|g=;K9CoI;6YhpVq#Ws!Tb&o{5Qx_0_9ai(m={ibi%M3%VmjMMXVXSy>Ok z#K9pYE-oGgl;Cl2a9{z3nC!D>&u+jJz`Y4I_Md=&z~Vc1?)-!)K%s%A*q{i|g~Lp& zEg%nm`}WPBo10tc>({T3Vfx_d1tx%vR#8#myK?190#J^ZkB{#xHZ@=|1qB5TkWI)6 zBqSshKp_ZBECJZkF+7+-nt<_P@%QgvJs|TFBO~J$78Vwb-@ktw0om7HzkYoL*Nf&^Bve($og=+1S_)AxA7s&ETN{SIkKDyEuLm00000NkvXXu0mjfMZJmq diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/sending.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/resources/sending.png deleted file mode 100644 index 44b76356fddc484a59ba41121601b53cba3be698..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmV+l0`>igP)SH}OT{-UDwY2K-%zbkrCuH?f}&JyqA`i-%xWYO-+bsmU^ChIcIKRo zur15R1EJu-@Vj4Z+lCMVhG9TeRcQOY%=vsiL?RKyV==kD3vi0L@N+Q0{&0X#Q4k0O zV3;OMf@ZT>JXb0b=7ex-u-$Ia?e!3k$K}RwI1Gg#r_)ISKl*({skqT-AQTMVYM|@7 zJUNj_pw(<5nM~qmv%zRQhTrc;lJakzjvQ||9Ks{wYPEu@X?Q9W zAylhX%;$42;Jw?$dcDTiXe2i~5OEQWbNr;JGakzW5R_!mSSWERU;$awKlBn*aa+ diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/styles.js deleted file mode 100644 index 6eb2d0f..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReadReceipt/styles.js +++ /dev/null @@ -1,20 +0,0 @@ -import { StyleSheet } from 'react-native'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - containerStyle: { - flexDirection: 'row', - marginTop: 5, - }, - msgTimestampStyle: { - fontSize: 11, - fontWeight: '500', - color: theme.color.helpText, - - textTransform: 'uppercase', - }, - tickImageStyle: { - marginLeft: 3, - width: 14, - height: 10, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/audioControls.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/audioControls.js deleted file mode 100644 index 746dd99..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/audioControls.js +++ /dev/null @@ -1,238 +0,0 @@ -import React from 'react'; -import { - View, - Text, - TouchableOpacity, - Alert, - ActivityIndicator, -} from 'react-native'; -import { Slider } from 'react-native-elements'; -import Sound from 'react-native-sound'; -import RNFetchBlob from 'rn-fetch-blob'; -import Icon from 'react-native-vector-icons/MaterialIcons'; -import style from './styles'; -import { logger } from '../../../utils/common'; - -const PLAY_STATE_PAUSED = 'paused'; -const PLAY_STATE_PLAYING = 'playing'; -const PLAY_STATE_LOADING = 'loading'; -const VOLUME_STATE_UNMUTE = 'unmute'; -const VOLUME_STATE_MUTE = 'mute'; - -export default class AudioControls extends React.Component { - constructor() { - super(); - this.state = { - playState: PLAY_STATE_PAUSED, // playing, paused - playSeconds: 0, - duration: 0, - volumeState: VOLUME_STATE_UNMUTE, - }; - this.sliderEditing = false; - } - - componentDidMount() { - try { - this.timeout = setInterval(() => { - if ( - this.sound && - this.sound.isLoaded() && - this.state.playState === PLAY_STATE_PLAYING && - !this.sliderEditing - ) { - this.sound.getCurrentTime((seconds) => { - this.setState({ playSeconds: seconds }); - }); - } - }, 100); - } catch (error) { - logger(error); - } - } - - componentWillUnmount() { - try { - if (this.sound) { - this.sound.release(); - this.sound = null; - } - if (this.timeout) { - clearInterval(this.timeout); - } - } catch (error) { - logger(error); - } - } - - getAudioTimeString(seconds) { - this.m = parseInt(seconds / 60, 10); - this.s = parseInt(seconds % 60, 10); - - return `${this.m}:${this.s < 10 ? `0${this.s}` : this.s}`; - } - - onSliderEditStart = () => { - this.sliderEditing = true; - }; - - onSliderEditEnd = () => { - this.sliderEditing = false; - }; - - onSliderEditing = (value) => { - if (this.sound) { - this.sound.setCurrentTime(value); - this.setState({ playSeconds: value }); - } - }; - - playComplete = (success) => { - if (this.sound) { - if (!success) { - Alert.alert('Notice', 'audio file error. (Error code : 2)'); - } - this.setState({ playState: PLAY_STATE_PAUSED, playSeconds: 0 }); - this.sound.setCurrentTime(0); - } - }; - - pause = () => { - if (this.sound) { - this.sound.pause(); - } - - this.setState({ playState: PLAY_STATE_PAUSED }); - }; - - mute = () => { - if (this.sound) { - this.sound.setVolume(0.0); - } - - this.setState({ volumeState: VOLUME_STATE_MUTE }); - }; - - unmute = () => { - if (this.sound) { - this.sound.setVolume(1.0); - } - - this.setState({ volumeState: VOLUME_STATE_UNMUTE }); - }; - - jumpSeconds = (secsDelta) => { - if (this.sound) { - this.sound.getCurrentTime((secs) => { - let nextSecs = secs + secsDelta; - if (nextSecs < 0) nextSecs = 0; - else if (nextSecs > this.state.duration) nextSecs = this.state.duration; - this.sound.setCurrentTime(nextSecs); - this.setState({ playSeconds: nextSecs }); - }); - } - }; - - play = async () => { - try { - if (this.sound) { - this.setState({ playState: PLAY_STATE_PLAYING }, () => { - this.sound.play(this.playComplete); - }); - } else { - const filepath = this.props.source; - this.setState({ playState: PLAY_STATE_LOADING }, () => { - this.sound = new Sound(filepath, '', (error) => { - if (error) { - Alert.alert('Notice', 'audio file error. (Error code : 1)'); - this.setState({ playState: PLAY_STATE_PAUSED }); - } else { - this.setState( - { - playState: PLAY_STATE_PLAYING, - duration: this.sound.getDuration(), - }, - () => { - this.sound.play(this.playComplete); - }, - ); - } - }); - }); - } - } catch (error) { - logger(error); - } - }; - - download = () => { - RNFetchBlob.config({ - // add this option that makes response data to be stored as a file, - // this is much more performant. - fileCache: true, - appendExt: 'mp3', - }) - .fetch('GET', this.props.source, { - // some headers .. - }) - .then(() => { - Alert.alert('Audio Downloaded'); - }); - }; - - render() { - const currentTimeString = this.getAudioTimeString(this.state.playSeconds); - const durationString = this.getAudioTimeString(this.state.duration); - - return ( - - {this.state.playState === PLAY_STATE_PLAYING && ( - - - - )} - {this.state.playState === PLAY_STATE_PAUSED && ( - - - - )} - {this.state.playState === PLAY_STATE_LOADING && ( - - )} - - {currentTimeString} - - {'/'} - {durationString} - - - - {this.state.volumeState === VOLUME_STATE_MUTE && ( - - - - )} - {this.state.volumeState === VOLUME_STATE_UNMUTE && ( - - - - )} - - - - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/index.js deleted file mode 100644 index 9f5daaa..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/index.js +++ /dev/null @@ -1,73 +0,0 @@ -import React from 'react'; -import { View, Text, TouchableWithoutFeedback } from 'react-native'; -import theme from '../../../resources/theme'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import CometChatThreadedMessageReplyCount from '../CometChatThreadedMessageReplyCount'; -import CometChatReadReceipt from '../CometChatReadReceipt'; -import CometChatMessageReactions from '../../Messages/Extensions/CometChatMessageReactions'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; -import style from './styles'; -import AudioControls from './audioControls'; -import { CometChat } from '@cometchat-pro/react-native-chat'; - -const CometChatReceiverAudioMessageBubble = (props) => { - const message = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_RECEIVER, - }; - const viewTheme = { ...theme, ...props.theme }; - let senderAvatar = null; - if (message.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - senderAvatar = { uri: message.sender.avatar }; - } - return ( - - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - - ) : null} - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - {message.sender.name} - - ) : null} - - - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message) - }> - - - - - - - - - - - - - - ); -}; -export default CometChatReceiverAudioMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverAudioMessageBubble/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 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�}b?p31_H^L<@HWz7 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 e$scci%)x))J}`f@9yO(7 - - - ); - } - } - - if (this.state?.message?.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - senderAvatar = { uri: this.state?.message?.sender.avatar }; - } - - return ( - - - - - - {this.state?.message?.receiverType === - CometChat.RECEIVER_TYPE.GROUP ? ( - - - {this.state?.message?.sender.name} - - - ) : null} - - - - - {`${this.state?.message?.sender?.name} have initiated a call`} - - - - this.props.actionGenerated( - actions.JOIN_DIRECT_CALL, - this.state.message, - ) - } - style={Styles.buttonStyle}> - Join - - - - - - {messageReactions} - - - - ); - } -} - -export default CometChatReceiverDirectCallBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverDirectCallBubble/resources/receivervideocall.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverDirectCallBubble/resources/receivervideocall.png deleted file mode 100644 index 6be2e2cbdb1fad17a5ff47bd7ef3bf7e87ecade3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1251 zcmV<91RVQ`P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91F`xqg1ONa40RR91AOHXW06cLp%>V!dO-V#SR9Fe^m|cjKMHt7QdH1a5 zSM6S82pcN75nYJ6d)zXWT}mMcvA_=~BsDiIA(OfYq}`kHMy(4G+>={KUmJMkh4cZg zpS8P+7AT}tq==-&7Ak)1@tuCpoHM7_!+Q1{&e_9z;T+yGGtVr-H1Gk_z^2oFIK2lE*T>?80{}>~A+`O6}|0I}#9hi&@|1h0ML>cOC<0n6bf}yvzc|Y8YZVwi?MNMuxjc zx#{?8M)MIz~rwA0oGM&1mqbTGCj z^93YcDrAd(i_mWd-%KX@L`_0o>05112M~Azg(E=z)5JzuIGO|$Bw&ZIv4uVHs@63z zdCTW_+XpkXJO8ba`D@h=32H~wG7~ABgQ-yNp{&}I+T9&Ph|BM zAhh7vTCIu4xj|YB9lwd#FaQWguAY?jiV6R}4VkxbpO3U&D8-5dKpg?{ zL414}r`Pv|zf?@>uN&Tt^q=QG+n37M) zSdkdXZSJPON8)ZXQ*C*?R>DYY%V+lfQYRr^B&^I&Uz5I;Pi$i;MB+svgZ#1dE$M4c z*@eXti5rQ3v%ob#u@52}iXjp!61)|*^S!UY^^s&l`H=U2_tLLz!Qe%#NB}zI!ncXr z?91@D>Bxwz`u!i-&jaZptq+$1Zi?J`9rH=UH5hFfH&-7h;Od&e!oBHpf>?L;lQS zn@cQUfOp31;qd56ct4!7Xt$j(T%*yHaa)a^L>`OuuQ5O1Qga~ov)X5-AExc$WXi5W z-Vnv4FS|dy;P2~ns&aBbvo-;l!=fTCg6AgH$0W zxI){pQX-tk9h?lET6QV3!Oo#P%it9aW8xCiu<g#| N002ovPDHLkV1krSOtSz0 diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverDirectCallBubble/style.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverDirectCallBubble/style.js deleted file mode 100644 index a6eb524..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverDirectCallBubble/style.js +++ /dev/null @@ -1,42 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; - -export default StyleSheet.create({ - marginBottom: 16, - mainContainer: { flexDirection: 'row' }, - mainWrapper: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 36, - height: 36, - marginRight: 10 * widthRatio, - backgroundColor: 'rgba(51,153,255,0.25)', - borderRadius: 25, - marginTop: 30, - }, - nameContainer: { width: '100%' }, - messageContainer: { - width: '70%', - flexShrink: 1, - backgroundColor: '#F8F8F8', - borderRadius: 8, - padding: 15, - alignSelf: 'flex-start', - }, - imageContainer: { flexDirection: 'row', alignItems: 'center' }, - imageStyle: { marginRight: 10 }, - textStyle: { - fontSize: 16, - width: '80%', - color: theme.color.primary, - }, - buttonStyle: { - backgroundColor: '#fff', - borderRadius: 8, - padding: 5, - justifyContent: 'center', - alignItems: 'center', - marginVertical: 10, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverFileMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverFileMessageBubble/index.js deleted file mode 100644 index 0d93f85..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverFileMessageBubble/index.js +++ /dev/null @@ -1,118 +0,0 @@ -/* eslint-disable import/no-named-as-default */ -import React from 'react'; -import { View, Text, TouchableWithoutFeedback, Alert } from 'react-native'; -import CometChatThreadedMessageReplyCount from '../CometChatThreadedMessageReplyCount'; -import CometChatReadReceipt from '../CometChatReadReceipt'; -import CometChatMessageReactions from '../../Messages/Extensions/CometChatMessageReactions'; -import style from './styles'; -import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; -import RNFetchBlob from 'rn-fetch-blob'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import { CometChat } from '@cometchat-pro/react-native-chat'; - -const CometChatReceiverFileMessageBubble = (props) => { - const message = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_RECEIVER, - }; - let avatarImg = ''; - - if (message.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - avatarImg = { uri: message.sender.avatar }; - } - - /** - * Handler for downloading file attachment in local storage. - * @param - */ - - const download = () => { - let PictureDir = RNFetchBlob.fs.dirs.PictureDir; - let date = new Date(); - let name = props.message.data.attachments[0].name; - - RNFetchBlob.config({ - // add option that makes response data to be stored as a file, - // is much more performant. - fileCache: true, - appendExt: props.message.data.attachments[0].extension, - addAndroidDownloads: { - useDownloadManager: true, - notification: true, - path: PictureDir + '/' + name, - }, - }) - .fetch('GET', props.message.data.attachments[0].url, { - // some headers .. - }) - .then((res) => { - Alert.alert('File Downloaded'); - }); - }; - - return ( - - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - - ) : null} - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - {message.sender.name} - - - ) : null} - - - - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message) - }> - - - - {props.message.data.attachments[0].name} - - - - - - - - - - - - - - - - - ); -}; -export default CometChatReceiverFileMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverFileMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverFileMessageBubble/styles.js deleted file mode 100644 index f851dd0..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverFileMessageBubble/styles.js +++ /dev/null @@ -1,77 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio, widthRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - messageWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - backgroundColor: '#F8F8F8', - alignSelf: 'flex-start', - justifyContent: 'space-between', - paddingHorizontal: 12, - paddingVertical: 8, - borderRadius: 10, - paddingRight: 30, - }, - messageInfoWrapperStyle: { - flexDirection: 'row', - justifyContent: 'flex-start', - }, - messagePreviewContainerStyle: { - borderRadius: 12, - }, - previewImageStyle: { - height: 150, - marginVertical: 12, - }, - previewDataStyle: { - borderTopWidth: 1, - borderBottomWidth: 1, - padding: 12, - }, - previewTitleStyle: { - flexWrap: 'wrap', - textAlign: 'left', - marginBottom: 8, - }, - previewDescStyle: { - flexWrap: 'wrap', - textAlign: 'left', - paddingVertical: 8, - }, - previewTextStyle: { - flexWrap: 'wrap', - textAlign: 'left', - paddingVertical: 8, - }, - previewLinkStyle: { - padding: 12, - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'row', - }, - msgTimestampStyle: { - fontSize: 11, - fontWeight: '500', - textTransform: 'uppercase', - }, - avatarStyle: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 36, - height: 36, - marginRight: 10 * widthRatio, - backgroundColor: 'rgba(51,153,255,0.25)', - borderRadius: 25, - marginTop: 30, - }, - containerStyle: { - flexDirection: 'row', - alignItems: 'center', - }, - mainContainerStyle: { marginBottom: 16, marginLeft: 4 }, - messageContainer: { flexDirection: 'row', alignItems: 'flex-start' }, - messageContainerStyle: { minWidth: '65%' }, - attachmentNameStyle: { flex: 1, marginRight: 4, color: theme.color.primary }, - senderNameContainer: { marginBottom: 5 }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverImageMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverImageMessageBubble/index.js deleted file mode 100644 index c453103..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverImageMessageBubble/index.js +++ /dev/null @@ -1,132 +0,0 @@ -import React, { useState, useRef, useEffect } from 'react'; -import { View, TouchableOpacity, Text } from 'react-native'; -import FastImage from 'react-native-fast-image'; -import CometChatAvatar from '../../Shared/CometChatAvatar'; -import CometChatThreadedMessageReplyCount from '../CometChatThreadedMessageReplyCount'; -import CometChatReadReceipt from '../CometChatReadReceipt'; -import CometChatMessageReactions from '../../Messages/Extensions/CometChatMessageReactions'; -import style from './styles'; -import theme from '../../../resources/theme'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import { CometChat } from '@cometchat-pro/react-native-chat'; - -function usePrevious(value) { - const ref = useRef(); - useEffect(() => { - ref.current = value; - }); - return ref.current; -} - -const CometChatReceiverImageMessageBubble = (props) => { - const [message, setMessage] = useState({ - ...props.message, - messageFrom: enums.MESSAGE_FROM_RECEIVER, - }); - const prevMessage = usePrevious(message); - const viewTheme = { ...theme, ...props.theme }; - let senderAvatar = null; - if (message.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - senderAvatar = { uri: message.sender.avatar }; - } - - const open = () => { - props.actionGenerated(actions.VIEW_ACTUAL_IMAGE, message); - }; - - useEffect(() => { - const previousMessageStr = JSON.stringify(prevMessage); - const currentMessageStr = JSON.stringify(props.message); - - if (previousMessageStr !== currentMessageStr) { - const newMessage = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_RECEIVER, - }; - setMessage(newMessage); - } - }, [props]); - - let thumbnailGenerationObject = null; - if (Object.prototype.hasOwnProperty.call(message, 'metadata')) { - const { metadata } = message; - const injectedObject = metadata['@injected']; - if ( - injectedObject && - Object.prototype.hasOwnProperty.call(injectedObject, 'extensions') - ) { - const extensionsObject = injectedObject.extensions; - if ( - extensionsObject && - Object.prototype.hasOwnProperty.call( - extensionsObject, - 'thumbnail-generation', - ) - ) { - thumbnailGenerationObject = extensionsObject['thumbnail-generation']; - } - } - } - - return ( - - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - - ) : null} - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - {message.sender.name} - - - ) : null} - - open()} - style={style.messageImgWrapperStyle} - onLongPress={() => { - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message); - }}> - - - - - - - - - - - - - ); -}; - -export default CometChatReceiverImageMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverImageMessageBubble/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverImageMessageBubble/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 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�}b?p31_H^L<@HWz7 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 e$scci%)x))J}`f@9yO(7 { - ref.current = value; - }); - return ref.current; -} -const CometChatReceiverTextMessageBubble = (props) => { - const [message, setMessage] = useState({ - ...props.message, - messageFrom: enums.MESSAGE_FROM_RECEIVER, - }); - const prevMessage = usePrevious(message); - const viewTheme = { ...theme, ...props.theme }; - let senderAvatar = null; - if (message.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - senderAvatar = { uri: message.sender.avatar }; - } - const context = useContext(CometChatContext); - const [restrictions, setRestrictions] = useState(null); - - useEffect(() => { - checkRestrictions(); - }, []); - - const checkRestrictions = async () => { - let isLinkPreviewEnabled = context.FeatureRestriction.isLinkPreviewEnabled(); - setRestrictions({ isLinkPreviewEnabled }); - }; - - /** - * Handler that parses text and wraps URLs, phone numbers, emails, social handles, hashtags, and more with Text nodes and onPress handlers. - * @param - */ - - const getMessageText = () => { - return ( - - ); - }; - useEffect(() => { - const previousMessageStr = JSON.stringify(prevMessage); - const currentMessageStr = JSON.stringify(props.message); - if (previousMessageStr !== currentMessageStr) { - const newMessage = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_RECEIVER, - }; - setMessage(newMessage); - } - }, [props]); - let messageText = getMessageText(); - if (Object.prototype.hasOwnProperty.call(message, 'metadata')) { - const { metadata } = message; - const injectedObject = metadata['@injected']; - if ( - injectedObject && - Object.prototype.hasOwnProperty.call(injectedObject, 'extensions') - ) { - const extensionsObject = injectedObject.extensions; - if ( - extensionsObject && - Object.prototype.hasOwnProperty.call(extensionsObject, 'link-preview') - ) { - const linkPreviewObject = extensionsObject['link-preview']; - if ( - linkPreviewObject && - Object.prototype.hasOwnProperty.call(linkPreviewObject, 'links') && - linkPreviewObject.links.length && - !restrictions?.isLinkPreviewEnabled - ) { - const linkObject = linkPreviewObject.links[0]; - const pattern = /(http:|https:)?\/\/(www\.)?(youtube.com|youtu.be)(\S+)?/; - const linkText = linkObject.url.match(pattern) - ? 'View on Youtube' - : 'Visit'; - messageText = ( - - - - - {linkObject.title ? ( - - - {linkObject.title} - - - ) : null} - {linkObject.description ? ( - - - {linkObject.description} - - - ) : null} - - - - - Linking.openURL(linkObject.url)}> - - {linkText} - - - - - ); - } - } - } - } - return ( - - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - - ) : null} - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - {message.sender.name} - - - ) : null} - - { - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message); - }}> - - - {messageText} - - - - - - - - - - - - - - - - ); -}; -export default CometChatReceiverTextMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverTextMessageBubble/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverTextMessageBubble/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 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�}b?p31_H^L<@HWz7 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 e$scci%)x))J}`f@9yO(7 { - const message = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_RECEIVER, - }; - const viewTheme = { ...theme, ...props.theme }; - const player = createRef(); - let senderAvatar = null; - if (message.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - senderAvatar = { uri: message.sender.avatar }; - } - return ( - - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - - ) : null} - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - {message.sender.name} - - - ) : null} - - { - props.actionGenerated(actions.VIEW_ACTUAL_VIDEO, message); - }} - onLongPress={() => - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message) - }> - - - - - - - - - - - - - - - ); -}; -export default CometChatReceiverVideoMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverVideoMessageBubble/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatReceiverVideoMessageBubble/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 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�}b?p31_H^L<@HWz7 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 e$scci%)x))J}`f@9yO(7 { - if ( - this.sound && - this.sound.isLoaded() && - this.state.playState === PLAY_STATE_PLAYING && - !this.sliderEditing - ) { - this.sound.getCurrentTime((seconds) => { - this.setState({ playSeconds: seconds }); - }); - } - }, 100); - } - - componentWillUnmount() { - if (this.sound) { - this.sound.release(); - this.sound = null; - } - if (this.timeout) { - clearInterval(this.timeout); - } - } - - getAudioTimeString(seconds) { - this.m = parseInt(seconds / 60, 10); - this.s = parseInt(seconds % 60, 10); - - return `${this.m}:${this.s < 10 ? `0${this.s}` : this.s}`; - } - - onSliderEditStart = () => { - this.sliderEditing = true; - }; - - onSliderEditEnd = () => { - this.sliderEditing = false; - }; - - onSliderEditing = (value) => { - if (this.sound) { - this.sound.setCurrentTime(value); - this.setState({ playSeconds: value }); - } - }; - - playComplete = (success) => { - if (this.sound) { - if (!success) { - Alert.alert('Notice', 'audio file error. (Error code : 2)'); - } - this.setState({ playState: PLAY_STATE_PAUSED, playSeconds: 0 }); - this.sound.setCurrentTime(0); - } - }; - - pause = () => { - if (this.sound) { - this.sound.pause(); - } - - this.setState({ playState: PLAY_STATE_PAUSED }); - }; - - mute = () => { - if (this.sound) { - this.sound.setVolume(0.0); - } - - this.setState({ volumeState: VOLUME_STATE_MUTE }); - }; - - unmute = () => { - if (this.sound) { - this.sound.setVolume(1.0); - } - - this.setState({ volumeState: VOLUME_STATE_UNMUTE }); - }; - - jumpSeconds = (secsDelta) => { - if (this.sound) { - this.sound.getCurrentTime((secs) => { - let nextSecs = secs + secsDelta; - if (nextSecs < 0) nextSecs = 0; - else if (nextSecs > this.state.duration) nextSecs = this.state.duration; - this.sound.setCurrentTime(nextSecs); - this.setState({ playSeconds: nextSecs }); - }); - } - }; - - play = async () => { - try { - if (this.sound) { - this.setState({ playState: PLAY_STATE_PLAYING }, () => { - this.sound.play(this.playComplete); - }); - } else { - const filepath = this.props.source; - this.setState({ playState: PLAY_STATE_LOADING }, () => { - this.sound = new Sound(filepath, '', (error) => { - if (error) { - Alert.alert('Notice', 'audio file error. (Error code : 1)'); - this.setState({ playState: PLAY_STATE_PAUSED }); - } else { - this.setState( - { - playState: PLAY_STATE_PLAYING, - duration: this.sound.getDuration(), - }, - () => { - this.sound.play(this.playComplete); - }, - ); - } - }); - }); - } - } catch (error) { - logger(error); - } - }; - - download = () => { - RNFetchBlob.config({ - // add this option that makes response data to be stored as a file, - // this is much more performant. - fileCache: true, - appendExt: 'mp3', - }) - .fetch('GET', this.props.source, { - // some headers .. - }) - .then(() => { - Alert.alert('Audio Downloaded'); - }); - }; - - render() { - const currentTimeString = this.getAudioTimeString(this.state.playSeconds); - const durationString = this.getAudioTimeString(this.state.duration); - - return ( - - {this.state.playState === PLAY_STATE_PLAYING && ( - - - - )} - {this.state.playState === PLAY_STATE_PAUSED && ( - - - - )} - {this.state.playState === PLAY_STATE_LOADING && ( - - )} - - {currentTimeString} - - {'/'} - {durationString} - - - - {this.state.volumeState === VOLUME_STATE_MUTE && ( - - - - )} - {this.state.volumeState === VOLUME_STATE_UNMUTE && ( - - - - )} - - - - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderAudioMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderAudioMessageBubble/index.js deleted file mode 100644 index 1c14dc3..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderAudioMessageBubble/index.js +++ /dev/null @@ -1,44 +0,0 @@ -import React from 'react'; -import { View, TouchableWithoutFeedback } from 'react-native'; -import CometChatThreadedMessageReplyCount from '../CometChatThreadedMessageReplyCount'; -import { CometChatMessageReactions } from '../../Messages/Extensions'; -import CometChatReadReceipt from '../CometChatReadReceipt'; -import style from './styles'; -import theme from '../../../resources/theme'; -import * as actions from '../../../utils/actions'; -import * as enums from '../../../utils/enums'; -import AudioControls from './audioControls'; - -const CometChatSenderAudioMessageBubble = (props) => { - const message = { ...props.message, messageFrom: enums.MESSAGE_FROM_SENDER }; - const viewTheme = { ...theme, ...props.theme }; - return ( - - - - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message) - }> - - - - - - - - - - - - ); -}; -export default CometChatSenderAudioMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderAudioMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderAudioMessageBubble/styles.js deleted file mode 100644 index cb7a921..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderAudioMessageBubble/styles.js +++ /dev/null @@ -1,41 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio } from '../../../utils/consts'; - -export default StyleSheet.create({ - messageWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - backgroundColor: '#f2f3f4', - marginBottom: 8, - alignSelf: 'flex-end', - paddingHorizontal: 18 * widthRatio, - paddingVertical: 5, - maxWidth: '100%', - borderRadius: 30, - }, - messageInfoWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-end', - }, - container: { marginBottom: 16, alignItems: 'flex-end' }, - innerContainer: { width: '70%' }, - audioControlContainer: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-between', - width: '100%', - }, - audioControlTimeContainer: { flexDirection: 'row', alignItems: 'center' }, - audioControlTimeText: { color: 'black', alignSelf: 'center', fontSize: 15 }, - thumbStyle: { - height: 15, - width: 15, - backgroundColor: 'black', - }, - thumbTouchSize: { height: 15, width: 15 }, - sliderStyle: { - width: 60, - alignSelf: 'center', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderDirectCallBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderDirectCallBubble/index.js deleted file mode 100644 index f188fba..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderDirectCallBubble/index.js +++ /dev/null @@ -1,108 +0,0 @@ -import React from 'react'; -import { - Image, - Text, - TouchableOpacity, - TouchableWithoutFeedback, - View, -} from 'react-native'; -import CometChatReadReceipt from '../CometChatReadReceipt'; -import CometChatThreadedMessageReplyCount from '../CometChatThreadedMessageReplyCount'; -import * as actions from '../../../utils/actions'; -import { checkMessageForExtensionsData } from '../../../utils/common'; -import { CometChatMessageReactions } from '../Extensions'; -import callIcon from './resources/sendervideocall.png'; -import Styles from './style'; - -class CometChatSenderDirectCallBubble extends React.Component { - messageFrom = 'sender'; - - constructor(props) { - super(props); - const message = Object.assign({}, props.message, { - messageFrom: this.messageFrom, - }); - - this.state = { - message: message, - isHovering: false, - }; - } - - componentDidUpdate(prevProps) { - const previousMessageStr = JSON.stringify(prevProps.message); - const currentMessageStr = JSON.stringify(this.props.message); - - if (previousMessageStr !== currentMessageStr) { - const message = Object.assign({}, this.props.message, { - messageFrom: this.messageFrom, - }); - this.setState({ message: message }); - } - } - - render() { - let messageReactions = null; - const reactionsData = checkMessageForExtensionsData( - this.state.message, - 'reactions', - ); - if (reactionsData) { - if (Object.keys(reactionsData).length) { - messageReactions = ( - - - - ); - } - } - - return ( - { - this.props.actionGenerated( - actions.OPEN_MESSAGE_ACTIONS, - this.state?.message, - ); - }}> - - - - - {`You have initiated a call`} - - - this.props.actionGenerated( - actions.JOIN_DIRECT_CALL, - this.state.message, - ) - } - style={Styles.buttonStyle}> - Join - - - {messageReactions} - - - - - - - - ); - } -} - -export default CometChatSenderDirectCallBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderDirectCallBubble/resources/sendervideocall.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderDirectCallBubble/resources/sendervideocall.png deleted file mode 100644 index 2a69dadd0ca5d717813434617cf9b2d483942c07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 932 zcmV;V16%xwP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91F`xqg1ONa40RR91AOHXW06cLp%>V!c4oO5oR9Fe^m`!Xs)Bh2@ff_HPW#>dB>~~-|=Z)9+?xeH3We2|dpxN|2LAOC*z_jy}NcbdLz$Yo_ zI+$(>yNYgyz+boD*mfdQP?$PIK*|J-qdO_SE9@cPNLT{;!0v{?-7o^`_l<;VdJT3! z;GG(kh;Jmcn72cqs!hhXh5evf0-7n`NL2FgDT?_|qUe?UBZqG@(ay(icD3)qHxlb1 z&<7D6nkp9GNT~4TKt#4w%EC7iUrpiqa^Hr?kxGd8M&c4hpD~5&Jbn=(SHQG#WPBqr z!N=}61@8r;rtp2}9*E30?II--y4jG-npCm>y0;$LS|HL*6&t}PQ_VW`07O=scAgRm z`#)?ZXl7n-JPmgzvb7{2@|g5%!An!dLbT4~ni(Bi{|HXqa99!hScSw7ZE|#}i-Jb{ zx15+lvq@*!F2}2z4=t!zgj^j??s8W)N#f2qvDO^S7D}rXj9V}I9+^7dLYmbjZ>)8vW;kgy$8C9&?ze_(JZHd?q1ymt@Crm*O z3nX+vKLIqQaZ5B8%9a+@FTp+lw7}C~F38RnIx30$YX3KxTmQ3iXXxkv0000 { - const message = { ...props.message, messageFrom: enums.MESSAGE_FROM_SENDER }; - - /** - * Handler to download the file attachment in local storage - * @param - */ - const download = () => { - try { - let PictureDir = RNFetchBlob.fs.dirs.PictureDir; - let date = new Date(); - let name = props.message.data.attachments[0].name; - - RNFetchBlob.config({ - // add this option that makes response data to be stored as a file, - // this is much more performant. - fileCache: true, - appendExt: props.message.data.attachments[0].extension, - addAndroidDownloads: { - useDownloadManager: true, - notification: true, - path: PictureDir + '/' + name, - }, - }) - .fetch('GET', props.message.data.attachments[0].url, { - // some headers .. - }) - .then((res) => { - Alert.alert('File Downloaded'); - // RNFetchBlob.android.actionViewIntent( - // res.path(), - // props.message.data.attachments[0].mimeType, - // ); - }); - } catch (error) { - logger(error); - } - }; - return ( - - - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message) - }> - - - - {props.message.data.attachments[0].name} - - - - - - - - - - - - ); -}; -export default CometChatSenderFileMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderFileMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderFileMessageBubble/styles.js deleted file mode 100644 index a1e9719..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderFileMessageBubble/styles.js +++ /dev/null @@ -1,25 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio } from '../../../utils/consts'; - -export default StyleSheet.create({ - container: { marginBottom: 16, marginRight: 8 }, - messageWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - backgroundColor: '#3399FF', - marginBottom: 4, - alignSelf: 'flex-end', - justifyContent: 'space-between', - paddingHorizontal: 12 * widthRatio, - paddingVertical: 8, - maxWidth: '65%', - borderRadius: 10, - }, - messageInfoWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-end', - }, - messageDetailContainer: { flex: 1, marginRight: 4 }, - messageTextStyle: { color: 'white', fontSize: 15, textAlign: 'justify' }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/index.js deleted file mode 100644 index 34b0d1f..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/index.js +++ /dev/null @@ -1,104 +0,0 @@ -import React, { useState, useRef, useEffect } from 'react'; -import { View, TouchableOpacity } from 'react-native'; -import FastImage from 'react-native-fast-image'; - -import CometChatThreadedMessageReplyCount from '../CometChatThreadedMessageReplyCount'; -import { CometChatMessageReactions } from '../../Messages/Extensions'; -import CometChatReadReceipt from '../CometChatReadReceipt'; -import style from './styles'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; - -function usePrevious(value) { - const ref = useRef(); - useEffect(() => { - ref.current = value; - }); - return ref.current; -} - -const CometChatSenderImageMessageBubble = (props) => { - const [message, setMessage] = useState({ - ...props.message, - messageFrom: enums.MESSAGE_FROM_SENDER, - }); - const prevMessage = usePrevious(message); - - const open = () => { - props.actionGenerated(actions.VIEW_ACTUAL_IMAGE, message); - }; - - useEffect(() => { - const previousMessageStr = JSON.stringify(prevMessage); - const currentMessageStr = JSON.stringify(props.message); - - if (previousMessageStr !== currentMessageStr) { - const newMessage = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_SENDER, - }; - setMessage(newMessage); - } - }, [props]); - let thumbnailGenerationObject = null; - if (Object.prototype.hasOwnProperty.call(message, 'metadata')) { - const { metadata } = message; - const injectedObject = metadata['@injected']; - if ( - injectedObject && - Object.prototype.hasOwnProperty.call(injectedObject, 'extensions') - ) { - const extensionsObject = injectedObject.extensions; - if ( - extensionsObject && - Object.prototype.hasOwnProperty.call( - extensionsObject, - 'thumbnail-generation', - ) - ) { - thumbnailGenerationObject = extensionsObject['thumbnail-generation']; - } - } - } - - return ( - - - open()} - style={style.messageImgWrapperStyle} - onLongPress={() => - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message) - }> - - - - - - - - - - ); -}; -export default CometChatSenderImageMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/resources/1px.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/resources/1px.png deleted file mode 100644 index 17f4c702444739622fe65f043f8b850409550abe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%mF?jt{>mLT9`3;H%P7|$S?TJ nC6lnfKn|Cui(^Q|oa7`Rn~j0l%)Dj=kj3EX>gTe~DWM4f^Su{% diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/styles.js deleted file mode 100644 index 7c51752..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderImageMessageBubble/styles.js +++ /dev/null @@ -1,30 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - container: { marginBottom: 16, marginRight: 8 }, - messageWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - alignSelf: 'flex-end', - justifyContent: 'space-between', - maxWidth: '65%', - borderRadius: 10, - marginBottom: 4, - }, - messageImgWrapperStyle: { - alignSelf: 'flex-end', - width: '100%', - height: 200, - flexShrink: 0, - }, - messageImg: { - borderRadius: 8, - height: '100%', - }, - messageInfoWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-end', - width: '100%', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderTextMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderTextMessageBubble/index.js deleted file mode 100644 index 2fc2eec..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderTextMessageBubble/index.js +++ /dev/null @@ -1,214 +0,0 @@ -import React, { useEffect, useRef, useState, useContext } from 'react'; -import { - View, - Text, - Image, - Linking, - TouchableOpacity, - TouchableWithoutFeedback, -} from 'react-native'; -import theme from '../../../resources/theme'; -import Autolink from 'react-native-autolink'; -import CometChatThreadedMessageReplyCount from '../CometChatThreadedMessageReplyCount'; -import CometChatReadReceipt from '../CometChatReadReceipt'; -import style from './styles'; -import { CometChatMessageReactions } from '../../Messages/Extensions'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -function usePrevious(value) { - const ref = useRef(); - useEffect(() => { - ref.current = value; - }); - return ref.current; -} - -const CometChatSenderTextMessageBubble = (props) => { - const [message, setMessage] = useState({ - ...props.message, - messageFrom: enums.MESSAGE_FROM_SENDER, - }); - const prevMessage = usePrevious(message); - const viewTheme = { ...theme, ...props.theme }; - const context = useContext(CometChatContext); - const [restrictions, setRestrictions] = useState(null); - - useEffect(() => { - checkRestrictions(); - }, []); - - const checkRestrictions = async () => { - let isLinkPreviewEnabled = context.FeatureRestriction.isLinkPreviewEnabled(); - setRestrictions({ isLinkPreviewEnabled }); - }; - - /** - * Handler that parses text and wraps URLs, phone numbers, emails, social handles, hashtags, and more with Text nodes and onPress handlers. - * @param - */ - - const getMessageText = () => { - return ( - - ); - }; - useEffect(() => { - const previousMessageStr = JSON.stringify(prevMessage); - const currentMessageStr = JSON.stringify(props.message); - - if (previousMessageStr !== currentMessageStr) { - const newMessage = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_SENDER, - }; - setMessage(newMessage); - } - }, [props]); - let messageText = getMessageText(); - if (Object.prototype.hasOwnProperty.call(message, 'metadata')) { - const { metadata } = message; - const injectedObject = metadata['@injected']; - if ( - injectedObject && - Object.prototype.hasOwnProperty.call(injectedObject, 'extensions') - ) { - const extensionsObject = injectedObject.extensions; - if ( - extensionsObject && - Object.prototype.hasOwnProperty.call(extensionsObject, 'link-preview') - ) { - const linkPreviewObject = extensionsObject['link-preview']; - if ( - linkPreviewObject && - Object.prototype.hasOwnProperty.call(linkPreviewObject, 'links') && - linkPreviewObject.links.length && - restrictions?.isLinkPreviewEnabled - ) { - const linkObject = linkPreviewObject.links[0]; - - const pattern = /(http:|https:)?\/\/(www\.)?(youtube.com|youtu.be)(\S+)?/; - const linkText = linkObject.url.match(pattern) - ? 'View on Youtube' - : 'Visit'; - messageText = ( - - - - - {linkObject.title ? ( - - - {linkObject.title} - - - ) : null} - {linkObject.description ? ( - - - {linkObject.description} - - - ) : null} - - - - - Linking.openURL(linkObject.url)}> - - {linkText} - - - - - ); - } - } - } - } - - return ( - - { - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message); - }}> - {messageText} - - - - - - - - ); -}; -export default CometChatSenderTextMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderTextMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderTextMessageBubble/styles.js deleted file mode 100644 index 61efb95..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderTextMessageBubble/styles.js +++ /dev/null @@ -1,74 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio, widthRatio } from '../../../utils/consts'; - -export default StyleSheet.create({ - container: { marginBottom: 16, marginRight: 8 }, - linkTitle: { fontWeight: '700' }, - linkDescription: { - fontStyle: 'italic', - fontSize: 13, - }, - autoLinkStyle: { color: 'white', fontSize: 15 }, - previewAutoLinkStyle: { textAlign: 'center' }, - linkStyle: { textDecorationLine: 'underline', fontSize: 15 }, - linkTextStyle: { fontWeight: '700' }, - messageWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - backgroundColor: '#3399FF', - - alignSelf: 'flex-end', - justifyContent: 'space-between', - paddingHorizontal: 12, - paddingVertical: 8, - maxWidth: '65%', - borderRadius: 10, - marginBottom: 4, - }, - messageInfoWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-end', - }, - messagePreviewContainerStyle: { - borderRadius: 12, - flex: 1, - }, - previewImageStyle: { - height: 150, - marginVertical: 12, - }, - previewImageIconStyle: { - height: 50, - marginVertical: 12, - }, - previewDataStyle: { - borderTopWidth: 1, - borderBottomWidth: 1, - alignItems: 'center', - justifyContent: 'center', - }, - previewTitleStyle: { - flexWrap: 'wrap', - textAlign: 'left', - marginBottom: 8, - }, - previewDescStyle: { - textAlign: 'left', - paddingVertical: 8, - }, - previewTextStyle: { - paddingHorizontal: 5, - textAlign: 'left', - justifyContent: 'center', - alignItems: 'center', - width: '100%', - paddingVertical: 8, - }, - previewLinkStyle: { - padding: 12, - alignItems: 'center', - justifyContent: 'center', - flexDirection: 'row', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderVideoMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderVideoMessageBubble/index.js deleted file mode 100644 index baa818b..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderVideoMessageBubble/index.js +++ /dev/null @@ -1,59 +0,0 @@ -import React, { useState, createRef } from 'react'; -import { View } from 'react-native'; -import VideoPlayer from 'react-native-video-controls'; -import { TouchableOpacity } from 'react-native-gesture-handler'; -import CometChatThreadedMessageReplyCount from '../CometChatThreadedMessageReplyCount'; -import CometChatReadReceipt from '../CometChatReadReceipt'; -import { CometChatMessageReactions } from '../../Messages/Extensions'; -import style from './styles'; -import * as enums from '../../../utils/enums'; -import * as actions from '../../../utils/actions'; - -const CometChatSenderVideoMessageBubble = (props) => { - const player = createRef(); - const [message] = useState({ - ...props.message, - messageFrom: enums.MESSAGE_FROM_SENDER, - }); - return ( - - - { - props.actionGenerated(actions.VIEW_ACTUAL_VIDEO, message); - }} - onLongPress={() => - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message) - }> - - - - - - - - - - ); -}; -export default CometChatSenderVideoMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderVideoMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderVideoMessageBubble/styles.js deleted file mode 100644 index 652c0ce..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatSenderVideoMessageBubble/styles.js +++ /dev/null @@ -1,32 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - container: { marginBottom: 16, marginRight: 8 }, - messageWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - backgroundColor: '#f2f3f4', - marginBottom: 8, - alignSelf: 'flex-end', - justifyContent: 'space-between', - maxWidth: '65%', - borderRadius: 10, - }, - messageVideoWrapperStyle: { - alignSelf: 'flex-end', - alignItems: 'center', - width: 220, - height: 200, - borderRadius: 12, - }, - messageVideo: { - height: '100%', - width: '100%', - borderRadius: 12, - }, - messageInfoWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-end', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatStickerKeyboard/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatStickerKeyboard/index.js deleted file mode 100644 index 665a035..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatStickerKeyboard/index.js +++ /dev/null @@ -1,249 +0,0 @@ -/* eslint-disable react/jsx-fragments */ -import React from 'react'; -import { - View, - Text, - TouchableOpacity, - ScrollView, - FlatList, -} from 'react-native'; -import FastImage from 'react-native-fast-image'; -import theme from '../../../resources/theme'; -import Icon from 'react-native-vector-icons/MaterialIcons'; -import style from './styles'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import * as actions from '../../../utils/actions'; - -class CometChatStickerKeyboard extends React.PureComponent { - constructor(props) { - super(props); - - this.decoratorMessage = 'Loading...'; - this.viewTheme = { ...theme, ...this.props.theme }; - this.state = { - stickerSet: {}, - activeStickerList: [], - }; - } - - componentDidMount() { - this.getStickers(); - } - - /** - * Handler to fetch stickers via CometChat.callExtension('stickers', 'GET', 'v1/fetch', null) - * @param - */ - getStickers = () => { - CometChat.callExtension('stickers', 'GET', 'v1/fetch', null) - .then((stickers) => { - // Stickers received - let activeStickerSet = null; - const customStickers = Object.prototype.hasOwnProperty.call( - stickers, - 'customStickers', - ) - ? stickers.customStickers - : []; - const defaultStickers = Object.prototype.hasOwnProperty.call( - stickers, - 'defaultStickers', - ) - ? stickers.defaultStickers - : []; - - defaultStickers.sort((a, b) => { - return a.stickerSetOrder - b.stickerSetOrder; - }); - - customStickers.sort((a, b) => { - return a.stickerSetOrder - b.stickerSetOrder; - }); - - const stickerList = [...defaultStickers, ...customStickers]; - if (stickerList.length === 0) { - this.decoratorMessage = 'No stickers found'; - } - - const stickerSet = stickerList.reduce((r, sticker, index) => { - const { stickerSetName } = sticker; - const k = r; - if (index === 0) { - activeStickerSet = stickerSetName; - } - - k[stickerSetName] = [...(k[stickerSetName] || []), { ...sticker }]; - - return k; - }, {}); - let activeStickerList = []; - if (Object.keys(stickerSet).length) { - Object.keys(stickerSet).forEach((key) => { - stickerSet[key].sort((a, b) => { - return a.stickerOrder - b.stickerOrder; - }); - }); - - activeStickerList = stickerSet[activeStickerSet]; - } - - this.setState({ - stickerSet: stickerSet, - activeStickerList: activeStickerList, - }); - }) - .catch(() => { - // Some error occurred - this.decoratorMessage = 'No stickers found'; - - this.setState({ activeStickerList: [], stickerSet: {} }); - }); - }; - - /** - * Handler for sending stickers to users. - * @param stickerItem: object stickerItem - */ - - sendStickerMessage = (stickerItem) => { - this.props.actionGenerated(actions.SEND_STICKER, stickerItem); - }; - - onStickerSetClicked = (sectionItem) => { - this.setState({ activeStickerList: [] }, () => { - const stickerSet = { ...this.state.stickerSet }; - const activeStickerList = stickerSet[sectionItem]; - this.setState({ - activeStickerList: activeStickerList, - }); - }); - }; - - render() { - let messageContainer = null; - if (this.state.activeStickerList.length === 0) { - messageContainer = ( - - - {this.decoratorMessage} - - - ); - } - - let stickers = null; - if (Object.keys(this.state.stickerSet).length) { - const sectionItems = ( - { - const stickerSetThumbnail = - this.state.stickerSet[sectionItem][0].stickerUrl; - - return ( - this.onStickerSetClicked(sectionItem)}> - - - ); - }} - /> - ); - - let activeStickerList = []; - if (this.state.activeStickerList.length) { - const stickerList = [...this.state.activeStickerList]; - activeStickerList = ( - { - return ( - this.sendStickerMessage(stickerItem)}> - - - ); - }} - /> - ); - } - - stickers = ( - <> - {activeStickerList} - - - {sectionItems} - - - ); - } - - return ( - - this.props.actionGenerated(actions.CLOSE_STICKER)}> - - - {messageContainer} - {stickers} - - ); - } -} - -export default CometChatStickerKeyboard; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatStickerKeyboard/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatStickerKeyboard/styles.js deleted file mode 100644 index 25d4ebf..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatStickerKeyboard/styles.js +++ /dev/null @@ -1,58 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio } from '../../../utils/consts'; - -export default StyleSheet.create({ - stickerMsgStyle: { - width: '100%', - flexDirection: 'row', - justifyContent: 'center', - alignItems: 'center', - position: 'absolute', - top: '35%', - }, - stickerMsgTxtStyle: { - fontSize: 24, - fontWeight: '600', - }, - stickerImageStyle: { width: 60, height: 60 }, - stickerHeaderImageStyle: { width: 35, height: 35 }, - closeIcon: { alignSelf: 'flex-end' }, - sectionListItemStyle: { - height: 35, - width: 35, - flexShrink: 0, - marginHorizontal: 8, - }, - stickerItemStyle: { - width: '30%', - minHeight: 50, - marginLeft: '2.5%', - maxHeight: 70, - flexShrink: 0, - marginRight: 20, - }, - - stickerListStyle: { - flexDirection: 'row', - flexWrap: 'wrap', - justifyContent: 'space-between', - alignItems: 'center', - // paddingHorizontal: 20, - paddingRight: '2.5%', - paddingBottom: 10, - flex: 1, - }, - stickerSectionListStyle: { - borderTopWidth: 1, - flexDirection: 'row', - justifyContent: 'space-between', - alignItems: 'center', - }, - stickerWrapperStyle: { - borderWidth: 1, - borderRadius: 10, - flexDirection: 'column', - height: 230 * heightRatio, - alignItems: 'flex-end', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatThreadedMessageReplyCount/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatThreadedMessageReplyCount/index.js deleted file mode 100644 index 8f84565..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatThreadedMessageReplyCount/index.js +++ /dev/null @@ -1,39 +0,0 @@ -import React from 'react'; -import { Text, TouchableOpacity } from 'react-native'; -import theme from '../../../resources/theme'; -import styles from './styles'; -import * as actions from '../../../utils/actions'; - -const CometChatThreadedMessageReplyCount = (props) => { - const replyTheme = { ...theme, ...props.theme }; - - const { replyCount } = props.message; - const replyText = - replyCount === 1 ? `${replyCount} reply` : `${replyCount} replies`; - - let replies = ( - { - props.actionGenerated(actions.VIEW_MESSAGE_THREAD, props.message); - }}> - - {replyText} - - - ); - - if ( - Object.prototype.hasOwnProperty.call(props.message, 'replyCount') === false - ) { - replies = null; - } - - return replies; -}; -export default CometChatThreadedMessageReplyCount; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatThreadedMessageReplyCount/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatThreadedMessageReplyCount/styles.js deleted file mode 100644 index b79f1f7..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatThreadedMessageReplyCount/styles.js +++ /dev/null @@ -1,12 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - replyTextStyle: { - fontSize: 14, - fontWeight: '500', - lineHeight: 12, - textTransform: 'lowercase', - paddingTop: 10, - paddingHorizontal: 10, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatVideoViewer/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatVideoViewer/index.js deleted file mode 100644 index 674d3b0..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatVideoViewer/index.js +++ /dev/null @@ -1,71 +0,0 @@ -import React from 'react'; -import { View, Modal, Image, TouchableOpacity, Dimensions } from 'react-native'; -import style from './styles'; -import { get as _get } from 'lodash'; -import BottomSheet from 'reanimated-bottom-sheet'; -import VideoPlayer from 'react-native-video-controls'; - -const cross = require('./resources/clear.png'); - -class CometChatVideoViewer extends React.Component { - constructor(props) { - super(props); - this.sheetRef = React.createRef(null); - } - - render() { - return ( - - - { - return ( - - - - - - - - - - - ); - }} - onCloseEnd={() => { - this.props.close(); - }} - /> - - - ); - } -} -export default CometChatVideoViewer; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatVideoViewer/resources/clear.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/CometChatVideoViewer/resources/clear.png deleted file mode 100644 index 9a939e1ccc95a57e6563629369fb8e5b3aa4c976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt^lo-U3d z9-VKe81gkJ@VLhBVeWJn409Yr8YfkVU^%2dG2GG-qXcqp0TT~=2w+o zV7e?gvn}VB&sqCfKUaMS3J^|;DvL`t_@Ef0P+;#mk6Um(&@~L6u6{1-oD!M; - -const CometChatCreatePoll = (props) => { - const [showScroll, setScroll] = useState(false); - const [optionArray, setOptions] = useState([]); - const [error, setError] = useState(''); - const thirdInputReference = useRef(null); - const secondInputReference = useRef(null); - const [questionRef, setQuestionRef] = useState(''); - const [optionOneRef, setOneRef] = useState(''); - const [optionTwoRef, setTwoRef] = useState(''); - const dropDownAlertRef = useRef(null); - const QuestionChangeHandler = (value) => { - setQuestionRef(value); - }; - const OptionOneChangeHandler = (value) => { - setOneRef(value); - }; - const OptionTwoChangeHandler = (value) => { - setTwoRef(value); - }; - function addPollOption() { - const optionList = [...optionArray]; - optionList.push({ value: '', id: Math.random() }); - setOptions(optionList); - } - const removePollOption = (option) => { - const optionList = [...optionArray]; - setOptions(optionList.filter((opt) => opt.id !== option.id)); - }; - const optionChangeHandler = (inputValue, option) => { - const optionList = [...optionArray]; - const optionKey = optionArray.findIndex((opt) => opt.id === option.id); - if (optionKey > -1) { - const newOption = { ...option, value: inputValue }; - optionList.splice(optionKey, 1, newOption); - setOptions(optionList); - } - }; - - /** - * Handler for creating a poll based on validations. - * @param - */ - const createPoll = () => { - const question = questionRef.trim(); - const firstOption = optionOneRef.trim(); - const secondOption = optionTwoRef.trim(); - const optionItems = [firstOption, secondOption]; - if (question.length === 0) { - setError({ error: 'Question cannot be blank.' }); - return false; - } - if (firstOption.length === 0 || secondOption.length === 0) { - setError({ error: 'Option cannot be blank.' }); - return false; - } - optionArray.forEach((option) => { - optionItems.push(option.value); - }); - let receiverId; - const receiverType = props.type; - if (props.type === CometChat.RECEIVER_TYPE.USER) { - receiverId = props.item.uid; - } else if (props.type === CometChat.RECEIVER_TYPE.GROUP) { - receiverId = props.item.guid; - } - CometChat.callExtension('polls', 'POST', 'v2/create', { - question, - options: optionItems, - receiver: receiverId, - receiverType, - }) - .then(() => { - const resultOptions = {}; - optionItems.map((option) => { - resultOptions[option] = { - text: optionItems[option], - count: 0, - }; - }); - const polls = { - options: optionItems, - results: { - total: 0, - options: resultOptions, - question, - }, - question, - }; - const message = { - metadata: { '@injected': { extensions: { polls } } }, - }; - props.actionGenerated(actions.POLL_CREATED, message); - }) - .catch((err) => { - const errorCode = err?.details?.message || err?.message || 'ERROR'; - dropDownAlertRef?.current?.showMessage('error', errorCode); - setError(err); - }); - }; - const onChangeScreenSize = (contentWidth, contentHeight) => { - if (contentHeight > heightRatio * 400) { - setScroll(true); - } else { - setScroll(false); - } - }; - const HeaderComponentForList = ( - - - - Question - - { - QuestionChangeHandler(feedback); - }} - onSubmitEditing={() => { - secondInputReference.current.focus(); - }} - /> - - - - Options - - { - OptionOneChangeHandler(feedback); - }} - style={styles.InputBox} - onSubmitEditing={() => { - thirdInputReference.current.focus(); - }} - ref={secondInputReference} - /> - - - - - - { - OptionTwoChangeHandler(feedback); - }} - style={styles.InputBox} - placeholder="Enter your option" - ref={thirdInputReference} - /> - - - ); - const FooterComponentForList = ( - - - - - - Add new option - { - addPollOption(); - }}> - - - - - ); - - /** - * Implemented to combine and display whole create poll view screen. - * @param - */ - const pollOptionView = ( - { - return ( - - ); - }} - keyExtractor={(item) => String(item.id)} - showsVerticalScrollIndicator={false} - showsHorizontalScrollIndicator={false} - scrollEnabled={showScroll} - ListHeaderComponent={HeaderComponentForList} - ListFooterComponent={FooterComponentForList} - onContentSizeChange={onChangeScreenSize} - /> - ); - - return ( - - - - - - - Create Poll - { - props.close(); // props.close needed to be send as a function - }}> - {close} - - - {error && (error.error || error.error?.message) ? ( - - - {error.error.message || error.error} - - - ) : null} - - {pollOptionView} - - { - createPoll(); - }}> - Create - - - - - - - - ); -}; -export default CometChatCreatePoll; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePoll/resources/add.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePoll/resources/add.png deleted file mode 100644 index bd0f1c20ec4e7b1d563e7a968cd34100f60cdeef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2386 zcmV-Y39a^tP)002t}1^@s6I8J)%00004XF*Lt006O% z3;baP0000uWmrjOO-%qQ0000800D<-00aO40096102%-Q00002paK8{000010000> zpaTE|000010000>00000r^7{o000QZNklm?>)=KJi7=MJA4li1%pXysh)1hUS5l~aGI?{Y4 zD|4G-bqgy#w~Q@SCzGOaCN-R}^xl12>7P{#Dw8pCu$Y-T`pr6kvjZTlDx*L0WHjgJ z$)fuPwfDuCXKcO?AbmY*Lo1bsg1ur{YWqNU^2ti`7UPcutlM|O)hPIJUMONn2SJ3*;W#_Y#u`(iap>zjwhl9t}E zx0_zA)Q*b5>g=Ds#%6jH)q7E;%H|3``mvKleA8fe@<=5%Rn%vt`Z681O@D4=padM) z---`@sIxD#u@bNX*DL`F6Tf}X6gW>MhSY->lUW9!P&`Ca7V&jKnq*n9q%-G?d9Kl$Ua1c#eVC>7cL%!Ym6Cj=61VpAc@u12Ys^uv zRLT6(XsjivFE2H%DB8iJCef#ic~nDA5B$I=M{`yo50>I83RWs@{|JE1x#df#!h}sj zd2dXm&E3W1`1V<;e*TiOv4l~)uvo_VN=N^7x<%_tcX!c$y=C;RS!|mJ&P1RD92v+a zGv)y=P!cZytGz$-17um}#~crhCh>LOf*aYyqpwg4D$4p)I&+;jr2s4?{-`=Vq^x^a zEZ2*NdJe)v|ozeBjRXRbPzm%N#usOT8If9I$pi z!VAzZ+!DR2#+L|O+65mei38Tr5LjCSHS=8s5Lmv-*s&skFnr&*d$c?71+Y73L(X00j@ z6~;em16bSyD-c-Rh7O)D3BcQA0Zs{^uq;z9%84ZZg!zq3jv|o-A%YX7($gc69JS7|${7ub9><#M7|4M}L$y#p zKb)fR95GH%mSY$Vzu~3(#dAi(TcdVl;$ZKnOdZ6)@aNKVtjCn$d-$sO%OREtS`(S8 zz;eXPHf79r@LeDF(*5F2XK7cU)K5rp+PExtMvJF6Q(OcDCkw;th)Za`iz8rJ083lk ztXah|nn}TwZN$PAju&Sr%|LMk7U-8OoJaZqn-&-%p!u(FK0=xM-A^#UMM%zIEwdmbHbrX6_%L_EzZR8-u4kadPL>kXuxT>4OYlwQE@n#k%7P_K`+AbkVmG!E zQ;IpU+blLk@kn_9z~-T@rZrBSPD#@XTBF=@RScG7O!e_)ip&83cCjm{ao#j0oq3Qx%3G$u z%`i8kbo!W9T#ixlKrVf*hh-i`i}cEBfReIRRkLzIN%fmM@tb|W#uoeHT>4xJ1EkYf z!)+hx*1rp5S7@+AIexD03(V%XIOA}07-MRY7bD)|iL>;!y_@M+Sox8FE-l9Q3pl`W|6p(8iKunf1T5D` zaT7cD7)iBbZY0Gk#A!iS~a%&y`Kf { - return ( - - - - - - { - props.optionChangeHandler(feedback, props.option); - }} - /> - { - props.removePollOption(props.option); - }}> - - - - - ); -}; -export default CometChatCreatePollOptions; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePollOptions/resources/add.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePollOptions/resources/add.png deleted file mode 100644 index bd0f1c20ec4e7b1d563e7a968cd34100f60cdeef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2386 zcmV-Y39a^tP)002t}1^@s6I8J)%00004XF*Lt006O% z3;baP0000uWmrjOO-%qQ0000800D<-00aO40096102%-Q00002paK8{000010000> zpaTE|000010000>00000r^7{o000QZNklm?>)=KJi7=MJA4li1%pXysh)1hUS5l~aGI?{Y4 zD|4G-bqgy#w~Q@SCzGOaCN-R}^xl12>7P{#Dw8pCu$Y-T`pr6kvjZTlDx*L0WHjgJ z$)fuPwfDuCXKcO?AbmY*Lo1bsg1ur{YWqNU^2ti`7UPcutlM|O)hPIJUMONn2SJ3*;W#_Y#u`(iap>zjwhl9t}E zx0_zA)Q*b5>g=Ds#%6jH)q7E;%H|3``mvKleA8fe@<=5%Rn%vt`Z681O@D4=padM) z---`@sIxD#u@bNX*DL`F6Tf}X6gW>MhSY->lUW9!P&`Ca7V&jKnq*n9q%-G?d9Kl$Ua1c#eVC>7cL%!Ym6Cj=61VpAc@u12Ys^uv zRLT6(XsjivFE2H%DB8iJCef#ic~nDA5B$I=M{`yo50>I83RWs@{|JE1x#df#!h}sj zd2dXm&E3W1`1V<;e*TiOv4l~)uvo_VN=N^7x<%_tcX!c$y=C;RS!|mJ&P1RD92v+a zGv)y=P!cZytGz$-17um}#~crhCh>LOf*aYyqpwg4D$4p)I&+;jr2s4?{-`=Vq^x^a zEZ2*NdJe)v|ozeBjRXRbPzm%N#usOT8If9I$pi z!VAzZ+!DR2#+L|O+65mei38Tr5LjCSHS=8s5Lmv-*s&skFnr&*d$c?71+Y73L(X00j@ z6~;em16bSyD-c-Rh7O)D3BcQA0Zs{^uq;z9%84ZZg!zq3jv|o-A%YX7($gc69JS7|${7ub9><#M7|4M}L$y#p zKb)fR95GH%mSY$Vzu~3(#dAi(TcdVl;$ZKnOdZ6)@aNKVtjCn$d-$sO%OREtS`(S8 zz;eXPHf79r@LeDF(*5F2XK7cU)K5rp+PExtMvJF6Q(OcDCkw;th)Za`iz8rJ083lk ztXah|nn}TwZN$PAju&Sr%|LMk7U-8OoJaZqn-&-%p!u(FK0=xM-A^#UMM%zIEwdmbHbrX6_%L_EzZR8-u4kadPL>kXuxT>4OYlwQE@n#k%7P_K`+AbkVmG!E zQ;IpU+blLk@kn_9z~-T@rZrBSPD#@XTBF=@RScG7O!e_)ip&83cCjm{ao#j0oq3Qx%3G$u z%`i8kbo!W9T#ixlKrVf*hh-i`i}cEBfReIRRkLzIN%fmM@tb|W#uoeHT>4xJ1EkYf z!)+hx*1rp5S7@+AIexD03(V%XIOA}07-MRY7bD)|iL>;!y_@M+Sox8FE-l9Q3pl`W|6p(8iKunf1T5D` zaT7cD7)iBbZY0Gk#A!iS~a%&y`Kf!lvI6-QsS%!O zzP=1vKsE;hV|yk83y{SK#8N=az`(SC2`(bGfEmFCN!q^@OaLkl^>lFzu@GE4^{f|D zph&~|sD<5e3g({OJT8a0vTmM=-BBp-qJ7;l|5EW6xq~<4MO~%@W;=Q)p4?|#n44x{ z{OqmVj~(}l&;NY3px7`y?Z}ZCp0a=acuu z#42ig$@D2|p7VCfj#H~=UiVS$^1nY_>$vv5*Yf!sW>Z;X{LUq7|9#`X2mNlwi(eLd zc=Yg diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePollOptions/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePollOptions/styles.js deleted file mode 100644 index 3312e54..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatCreatePollOptions/styles.js +++ /dev/null @@ -1,47 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio, heightRatio } from '../../../../utils/consts'; - -export default StyleSheet.create({ - ModalBodyItemContainer: { - flexDirection: 'row', - justifyContent: 'flex-start', - borderBottomWidth: 1, - borderBottomColor: '#ddd', - width: '100%', - height: 50 * heightRatio, - borderColor: 'pink', - }, - ModalBodyItem: { - alignSelf: 'center', - width: '30%', - alignItems: 'center', - }, - SpecificItemText: { - fontWeight: '500', - fontSize: 16, - }, - WrapperForInputAndDelete: { - height: 36 * heightRatio, - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-between', - width: '70%', - alignSelf: 'center', - }, - Inputbox: { - width: '85%', - borderColor: 'green', - fontSize: 16, - alignSelf: 'center', - }, - ContainerForDelete: { - width: '15%', - borderRadius: 16, - marginRight: 15 * widthRatio, - alignItems: 'center', - }, - RemoveImage: { - height: 28, - width: 28, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/index.js deleted file mode 100644 index 71351f7..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/index.js +++ /dev/null @@ -1,206 +0,0 @@ -/* eslint-disable react/no-did-update-set-state */ -import React, { Component } from 'react'; -import { - Text, - TouchableOpacity, - View, - Image, - ScrollView, - TouchableWithoutFeedback, -} from 'react-native'; -import styles from './styles'; -import _ from 'lodash'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { - checkMessageForExtensionsData, - logger, -} from '../../../../utils/common'; -import * as enums from '../../../../utils/enums'; -import { ModalPicker, Emoji } from 'emoji-mart-native'; -import ReactionDetails from './reactionDetails'; -import DropDownAlert from '../../../Shared/DropDownAlert'; -import { CometChatContext } from '../../../../utils/CometChatContext'; - -class CometChatMessageReactions extends Component { - static contextType = CometChatContext; - constructor(props) { - super(props); - this.state = { - message: props.message, - pickerVisible: false, - reactionsDetailContainer: false, - restrictions: null, - }; - } - componentDidMount() { - this.checkRestrictions(); - } - checkRestrictions = async () => { - let isReactionsEnabled = await this.context.FeatureRestriction.isReactionsEnabled(); - this.setState({ restrictions: { isReactionsEnabled } }); - }; - - componentDidUpdate(prevProps) { - if ( - JSON.stringify(prevProps.message) !== JSON.stringify(this.props.message) - ) { - this.setState({ message: this.props.message }); - } - } - - reactToMessages = (emoji) => { - try { - this.setState({ pickerVisible: false }); - - CometChat.callExtension('reactions', 'POST', 'v1/react', { - msgId: this.state.message.id, - emoji: emoji.colons, - }) - .then(() => { - // Reaction added successfully - }) - .catch((error) => { - const errorCode = - error?.details?.message || error?.message || 'ERROR'; - this.props?.showMessage('error', errorCode); - // Some error occured - }); - } catch (error) { - logger(error); - } - }; - - getMessageReactions = (reaction) => { - try { - if (reaction === null) { - return []; - } - - const messageReactions = Object.keys(reaction).map((data, key) => { - const reactionData = reaction[data]; - const reactionName = _.trim(data, ':'); - const reactionCount = Object.keys(reactionData).length; - - if (!reactionCount) { - return null; - } - - const userList = []; - - Object.keys(reactionData).forEach((user) => { - if (reactionData[user].name) userList.push(reactionData[user].name); - }); - - return ( - this.reactToMessages({ colons: data })} - key={key} - onLongPress={() => { - this.setState({ reactionsDetailContainer: true }); - }} - activeOpacity={1}> - - - { - this.setState({ reactionsDetailContainer: true }); - }} - /> - - {reactionCount} - - - ); - }); - - return messageReactions; - } catch (error) { - logger(error); - return []; - } - }; - - addMessageReaction = () => { - const addReactionEmoji = ( - this.setState({ pickerVisible: true })} - key="AddReactionEmoji"> - - - - - ); - return addReactionEmoji; - }; - - render() { - if (!this.state.restrictions?.isReactionsEnabled) { - return null; - } - const { pickerVisible, message, reactionsDetailContainer } = this.state; - const reaction = checkMessageForExtensionsData(message, 'reactions'); - const messageReactions = this.getMessageReactions(reaction); - const addReactionEmoji = this.addMessageReaction(); - if (addReactionEmoji !== null) { - if (this.props.message.messageFrom === enums.MESSAGE_FROM_RECEIVER) { - messageReactions.push(addReactionEmoji); - } else { - messageReactions.unshift(addReactionEmoji); - } - } - if (this.props.item.blockedByMe) { - return null; - } - return ( - // eslint-disable-next-line react/jsx-fragments - <> - - (this.dropDownAlertRef = ref)} /> - - - { - this.setState({ pickerVisible: false }); - }} - onSelect={this.reactToMessages} - /> - { - this.setState({ reactionsDetailContainer: false }); - }} - /> - - {messageReactions} - - - ); - } -} - -export default CometChatMessageReactions; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/reactionDetails.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/reactionDetails.js deleted file mode 100644 index 900e1dc..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/reactionDetails.js +++ /dev/null @@ -1,103 +0,0 @@ -import React from 'react'; -import { - Text, - View, - Modal, - Dimensions, - TouchableOpacity, - SectionList, -} from 'react-native'; -import BottomSheet from 'reanimated-bottom-sheet'; - -import style from './styles'; -import { checkMessageForExtensionsData } from '../../../../utils/common'; -import { map, toArray } from 'lodash'; -import FastImage from 'react-native-fast-image'; -import { Emoji } from 'emoji-mart-native'; -import _ from 'lodash'; -export default class ReactionDetails extends React.Component { - sheetRef = React.createRef(null); - - componentDidUpdate(prevProps) { - if (!prevProps.visible && this.props.visible) { - this.sheetRef.current.snapTo(0); - } - } - - renderSectionItem = ({ item }) => ( - - - - {item.name} - - - ); - - renderSectionHeader = ({ section: { title } }) => { - const reactionName = _.trim(title, ':'); - - return ( - - - - ); - }; - - renderContent = () => { - let reactionData = checkMessageForExtensionsData( - this.props.message, - 'reactions', - ); - reactionData = map(reactionData, (key, value) => { - return { title: value, data: toArray(key) }; - }); - return ( - - - Reactions - { - this.sheetRef.current.snapTo(1); - this.props.close(); - }}> - Close - - - item + index} - renderItem={this.renderSectionItem} - renderSectionHeader={this.renderSectionHeader} - /> - - ); - }; - - render() { - const { visible, close } = this.props; - - return ( - - - { - close(); - }} - /> - - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/resources/add-reaction.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/resources/add-reaction.png deleted file mode 100644 index 2552cde595c8e0685c584949a78d15af48041261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32434 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 diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatMessageReactions/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 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�}b?p31_H^L<@HWz7 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 e$scci%)x))J}`f@9yO(7 { - const viewTheme = { ...theme, ...props.theme }; - const message = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_RECEIVER, - }; - - let pollId = null; - let senderAvatar = null; - if (message.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - senderAvatar = message.sender.avatar; - } - - /** - * Handler for implementing the selected option from poll options. - * @param selectedOption: selectedOption object - */ - - const answerPollQuestion = (selectedOption) => { - CometChat.callExtension('polls', 'POST', 'v2/vote', { - vote: selectedOption, - id: pollId, - }) - .then((response) => { - // props.actionGenerated(actions.POLL_ANSWERED, message); - }) - .catch((error) => { - const errorCode = error?.details?.message || error?.message || 'ERROR'; - props?.showMessage('error', errorCode); - logger('here', error); - }); - }; - if (!Object.prototype.hasOwnProperty.call(props.message, 'metadata')) { - return null; - } - - if ( - !Object.prototype.hasOwnProperty.call(props.message.metadata, '@injected') - ) { - return null; - } - - if ( - !Object.prototype.hasOwnProperty.call( - props.message.metadata['@injected'], - 'extensions', - ) - ) { - return null; - } - - if ( - !Object.prototype.hasOwnProperty.call( - props.message.metadata['@injected'].extensions, - 'polls', - ) - ) { - return null; - } - - const pollExtensionData = - props.message.metadata['@injected'].extensions.polls; - - pollId = pollExtensionData.id; - const { total } = pollExtensionData.results; - - const totalText = total === 1 ? `${total} vote` : `${total} votes`; - const arrayOfVotes = Object.entries(pollExtensionData.results.options).map( - (e) => e[1], - ); - const list = ( - { - const vote = item.count; - let width = '0%'; - if (total) { - const fraction = vote / total; - width = String(fraction * 100) + '%'; - } - return ( - answerPollQuestion(index + 1)} - key={item}> - - - {Object.prototype.hasOwnProperty.call(item, 'voters') && - Object.prototype.hasOwnProperty.call( - item.voters, - props.loggedInUser.uid, - ) ? ( - - ) : null} - {width} - {item.text} - - - ); - }} - /> - ); - return ( - - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - - ) : null} - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - {message.sender.name} - - - ) : null} - - - - {pollExtensionData.question} - - {list} - - {totalText} - - - - - - - - - - - - ); -}; -export default CometChatReceiverPollMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverPollMessageBubble/resources/avatar.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverPollMessageBubble/resources/avatar.png deleted file mode 100644 index 7c77776afabb9576549a08ccad67efb249b67fc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40029 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�}b?p31_H^L<@HWz7 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 e$scci%)x))J}`f@9yO(7 { - const message = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_RECEIVER, - }; - const viewTheme = { ...theme, ...props.theme }; - let stickerData = null; - let stickerImg = null; - if ( - Object.prototype.hasOwnProperty.call(message, 'data') && - Object.prototype.hasOwnProperty.call(message.data, 'customData') - ) { - stickerData = message.data.customData; - - if (Object.prototype.hasOwnProperty.call(stickerData, 'sticker_url')) { - stickerImg = ( - - ); - } - } - - let senderAvatar = null; - if (message.receiverType === CometChat.RECEIVER_TYPE.GROUP) { - senderAvatar = { uri: message.sender.avatar }; - } - return ( - - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - - ) : null} - - {props.message.receiverType === CometChat.RECEIVER_TYPE.GROUP ? ( - - - {message.sender.name} - - - ) : null} - - {stickerImg} - - - - - - - - - - - - ); -}; -export default CometChatReceiverStickerMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverStickerMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverStickerMessageBubble/styles.js deleted file mode 100644 index e23b49a..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatReceiverStickerMessageBubble/styles.js +++ /dev/null @@ -1,56 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio, widthRatio } from '../../../../utils/consts'; - -export default StyleSheet.create({ - container: { marginBottom: 16 }, - innerContainer: { flexDirection: 'row', alignItems: 'flex-start' }, - senderNameContainer: { marginBottom: 5 }, - messageWrapperStyle: { - alignSelf: 'flex-start', - paddingHorizontal: 12 * widthRatio, - paddingVertical: 8 * heightRatio, - maxWidth: '81%', - borderRadius: 12, - }, - messageInfoWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-start', - }, - - msgTimestampStyle: { - fontSize: 11, - fontWeight: '500', - textTransform: 'uppercase', - }, - avatarStyle: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 36, - height: 36, - marginRight: 10 * widthRatio, - backgroundColor: 'rgba(51,153,255,0.25)', - borderRadius: 25, - marginTop: 30, - }, - containerStyle: { - flexDirection: 'row', - justifyContent: 'flex-start', - alignItems: 'center', - }, - messageImgWrapper: { - alignSelf: 'flex-start', - width: 128, - height: 128, - padding: 2, - }, - messageContainerStyle: { - alignSelf: 'flex-start', - marginBottom: 16, - paddingRight: 16, - maxWidth: '65%', - position: 'relative', - flexDirection: 'column', - flexShrink: 0, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderPollMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderPollMessageBubble/index.js deleted file mode 100644 index 86560cf..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderPollMessageBubble/index.js +++ /dev/null @@ -1,133 +0,0 @@ -import React, { useEffect } from 'react'; -import { View, Text, FlatList, TouchableWithoutFeedback } from 'react-native'; -import theme from '../../../../resources/theme'; -import CometChatReadReceipt from '../../CometChatReadReceipt'; -import CometChatThreadedMessageReplyCount from '../../CometChatThreadedMessageReplyCount'; - -import CometChatMessageReactions from '../CometChatMessageReactions'; - -import style from './styles'; -import * as enums from '../../../../utils/enums'; -import * as actions from '../../../../utils/actions'; - -const CometChatSenderPollMessageBubble = (props) => { - const viewTheme = { ...theme, ...props.theme }; - let message = { ...props.message, messageFrom: enums.MESSAGE_FROM_SENDER }; - useEffect(() => { - message = { ...props.message, messageFrom: enums.MESSAGE_FROM_SENDER }; - }); - useEffect(() => { - message = { ...props.message, messageFrom: enums.MESSAGE_FROM_SENDER }; - }, [props]); - - if (!Object.prototype.hasOwnProperty.call(props.message, 'metadata')) { - return null; - } - - if ( - !Object.prototype.hasOwnProperty.call(props.message.metadata, '@injected') - ) { - return null; - } - - if ( - !Object.prototype.hasOwnProperty.call( - props.message.metadata['@injected'], - 'extensions', - ) - ) { - return null; - } - - if ( - !Object.prototype.hasOwnProperty.call( - props.message.metadata['@injected'].extensions, - 'polls', - ) - ) { - return null; - } - - const pollExtensionData = - props.message.metadata['@injected'].extensions.polls; - - const { total } = pollExtensionData.results; - const totalText = total === 1 ? `${total} vote` : `${total} votes`; - const arrayOfVotes = Object.entries(pollExtensionData.results.options).map( - (e) => e[1], - ); - const list = ( - { - const vote = item.count; - let width = '0%'; - if (total) { - const fraction = vote / total; - width = String(fraction * 100) + '%'; - } - return ( - - - - {width} - {item.text} - - - ); - }} - /> - ); - return ( - - - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message) - }> - - - {pollExtensionData.question} - - {list} - {totalText} - - - - - - - - - ); -}; -export default CometChatSenderPollMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderPollMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderPollMessageBubble/styles.js deleted file mode 100644 index 9796c78..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderPollMessageBubble/styles.js +++ /dev/null @@ -1,53 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio, widthRatio } from '../../../../utils/consts'; - -export default StyleSheet.create({ - container: { marginBottom: 16, marginRight: 8 }, - pollQuestionText: { fontSize: 14, textAlign: 'left', color: 'white' }, - totalText: { - fontSize: 14, - textAlign: 'left', - color: 'white', - marginTop: 10, - }, - messageWrapperStyle: { - backgroundColor: '#39f', - marginBottom: 8, - alignSelf: 'flex-end', - paddingHorizontal: 12 * widthRatio, - paddingVertical: 8 * heightRatio, - maxWidth: '65%', - borderRadius: 12, - }, - widthStyle: { marginRight: 5, fontWeight: 'bold', fontSize: 13 }, - itemTextStyle: { fontSize: 14, width: '70%', textAlign: 'right' }, - messageInfoWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-end', - }, - pollPercentStyle: { - borderTopLeftRadius: 8, - borderBottomLeftRadius: 8, - height: '100%', - position: 'absolute', - zIndex: 1, - }, - answerWrapperStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-between', - paddingHorizontal: 12, - paddingVertical: 6, - zIndex: 2, - width: '100%', - }, - pollAnswerStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'space-between', - width: '100%', - borderRadius: 8, - marginTop: 10, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderStickerMessageBubble/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderStickerMessageBubble/index.js deleted file mode 100644 index d3553d1..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderStickerMessageBubble/index.js +++ /dev/null @@ -1,57 +0,0 @@ -import React, { useState } from 'react'; -import { View, TouchableWithoutFeedback } from 'react-native'; -import FastImage from 'react-native-fast-image'; -import CometChatReadReceipt from '../../CometChatReadReceipt'; -import CometChatThreadedMessageReplyCount from '../../CometChatThreadedMessageReplyCount'; - -import CometChatMessageReactions from '../CometChatMessageReactions'; -import style from './styles'; - -import * as enums from '../../../../utils/enums'; -import * as actions from '../../../../utils/actions'; - -const CometChatSenderStickerMessageBubble = (props) => { - const message = { - ...props.message, - messageFrom: enums.MESSAGE_FROM_SENDER, - }; - let stickerData = null; - let stickerImg = null; - if ( - Object.prototype.hasOwnProperty.call(message, 'data') && - Object.prototype.hasOwnProperty.call(message.data, 'customData') - ) { - stickerData = message.data.customData; - - if (Object.prototype.hasOwnProperty.call(stickerData, 'sticker_url')) { - stickerImg = ( - - ); - } - } - return ( - - - props.actionGenerated(actions.OPEN_MESSAGE_ACTIONS, message) - }> - {stickerImg} - - - - - - - - - - ); -}; -export default CometChatSenderStickerMessageBubble; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderStickerMessageBubble/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderStickerMessageBubble/styles.js deleted file mode 100644 index 5780fcc..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSenderStickerMessageBubble/styles.js +++ /dev/null @@ -1,29 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - messageContainerStyle: { - alignSelf: 'flex-end', - marginBottom: 16, - paddingLeft: 16, - maxWidth: '100%', - minWidth: '100%', - position: 'relative', - flexDirection: 'column', - flexShrink: 0, - marginRight: 8, - alignItems: 'flex-end', - }, - messageWrapperStyle: { - width: '100%', - alignSelf: 'flex-end', - }, - messageInfoWrapperStyle: { - alignSelf: 'flex-end', - }, - messageImgWrapper: { - alignSelf: 'flex-end', - width: 128, - height: 128, - padding: 2, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/index.js deleted file mode 100644 index 2569fd8..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/index.js +++ /dev/null @@ -1,28 +0,0 @@ -import React from 'react'; -import { Text, View, TouchableOpacity, ScrollView } from 'react-native'; -import style from './styles'; - -const CometChatSmartReplyPreview = (props) => { - const options = props.options.map((option, key) => { - return ( - props.clicked(option)}> - {option} - - ); - }); - - return ( - - - {options} - - - ); -}; -export default CometChatSmartReplyPreview; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/resources/clear.png b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/resources/clear.png deleted file mode 100644 index 14dfe2d56849ffb18b8e3a66b59ccb93a59462eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjEX7WqAsj$Z!;#Vf4nJ zFj|8!qx}8+LZF~ziEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb5)Go-U3d z9-VI|9rR^(nWF_dkPI%{WVJ&vXrVm-P^%-riMKsJ#Ff$yyTwg>RR>Yo4F3K8{eyo+c{zmQi88Gso7BFTp=unV+lA2(FxF{p5Yf z#RnOp;VxU`Z*S3ATX5|??@#yZC433%I<1*Q?)(ARJvsRId@*?s(n>D*Apb# r*coCo&$}++SG>Zo%kcS{|1138{y5X&%Xuvd7=8?%u6{1-oD!M<<=mIR diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/styles.js deleted file mode 100644 index 965ad56..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/CometChatSmartReplyPreview/styles.js +++ /dev/null @@ -1,24 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio, widthRatio } from '../../../../utils/consts'; -import theme from '../../../../resources/theme'; -export default StyleSheet.create({ - previewWrapperStyle: { - width: '100%', - }, - previewOptionStyle: { - marginHorizontal: 6, - backgroundColor: 'white', - paddingHorizontal: 10 * widthRatio, - paddingVertical: 8 * heightRatio, - borderRadius: 18, - marginVertical: 8, - shadowColor: theme.color.primary, - shadowOffset: { - width: 0, - height: 1, - }, - shadowOpacity: 0.2, - shadowRadius: 2, - }, - optionText: { fontSize: 15 }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/index.js deleted file mode 100644 index 42d3782..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/Extensions/index.js +++ /dev/null @@ -1,8 +0,0 @@ -export { default as CometChatCreatePoll } from './CometChatCreatePoll'; -export { default as CometChatCreatePollOptions } from './CometChatCreatePollOptions'; -export { default as CometChatSenderPollMessageBubble } from './CometChatSenderPollMessageBubble'; -export { default as CometChatSenderStickerMessageBubble } from './CometChatSenderStickerMessageBubble'; -export { default as CometChatSmartReplyPreview } from './CometChatSmartReplyPreview'; -export { default as CometChatMessageReactions } from './CometChatMessageReactions'; -export { default as CometChatReceiverStickerMessageBubble } from './CometChatReceiverStickerMessageBubble'; -export { default as CometChatReceiverPollMessageBubble } from './CometChatReceiverPollMessageBubble'; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Messages/index.js deleted file mode 100644 index 07c9d54..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Messages/index.js +++ /dev/null @@ -1,25 +0,0 @@ -export { default as CometChatActionMessageBubble } from './CometChatActionMessageBubble'; -export { default as CometChatDeleteMessageBubble } from './CometChatDeleteMessageBubble'; -export { default as CometChatImageViewer } from './CometChatImageViewer'; -export { default as CometChatLiveReactions } from './CometChatLiveReactions'; -export { default as CometChatMessageActions } from './CometChatMessageActions'; -export { default as CometChatMessageComposer } from './CometChatMessageComposer'; -export { default as CometChatMessageHeader } from './CometChatMessageHeader'; -export { default as CometChatMessageList } from './CometChatMessageList'; -export { default as CometChatMessageThread } from './CometChatMessageThread'; -export { default as CometChatMessages } from './CometChatMessages'; -export { default as CometChatReadReceipt } from './CometChatReadReceipt'; -export { default as CometChatReceiverAudioMessageBubble } from './CometChatReceiverAudioMessageBubble'; -export { default as CometChatReceiverFileMessageBubble } from './CometChatReceiverFileMessageBubble'; -export { default as CometChatReceiverImageMessageBubble } from './CometChatReceiverImageMessageBubble'; -export { default as CometChatReceiverTextMessageBubble } from './CometChatReceiverTextMessageBubble'; -export { default as CometChatReceiverVideoMessageBubble } from './CometChatReceiverVideoMessageBubble'; -export { default as CometChatSenderAudioMessageBubble } from './CometChatSenderAudioMessageBubble'; -export { default as CometChatSenderFileMessageBubble } from './CometChatSenderFileMessageBubble'; -export { default as CometChatSenderImageMessageBubble } from './CometChatSenderImageMessageBubble'; -export { default as CometChatSenderTextMessageBubble } from './CometChatSenderTextMessageBubble'; -export { default as CometChatSenderVideoMessageBubble } from './CometChatSenderVideoMessageBubble'; -export { default as CometChatStickerKeyboard } from './CometChatStickerKeyboard'; -export { default as CometChatThreadedMessageReplyCount } from './CometChatThreadedMessageReplyCount'; -export { default as CometChatReceiverDirectCallBubble } from './CometChatReceiverDirectCallBubble'; -export { default as CometChatSenderDirectCallBubble } from './CometChatSenderDirectCallBubble'; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatAvatar/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatAvatar/index.js deleted file mode 100644 index f045971..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatAvatar/index.js +++ /dev/null @@ -1,46 +0,0 @@ -import { get as _get } from 'lodash'; -import React from 'react'; -import style from './styles'; -import { View, Image, Text } from 'react-native'; - -const CometChatAvatar = (props) => { - const borderWidth = _get(props, 'borderWidth', 1); - const borderColor = _get(props, 'borderColor', '#AAA'); - const cornerRadius = _get(props, 'cornerRadius', 1000); - const textFontSize = _get(props, 'textFontSize', 18); - const textColor = _get(props, 'textColor', 'black'); - const { image, name } = props; - - if (!(image && image.uri) && name) { - return ( - - - {name[0].toUpperCase()} - - - ); - } - - return ( - - CometChatAvatar - - ); -}; -export default CometChatAvatar; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatAvatar/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatAvatar/styles.js deleted file mode 100644 index be091a0..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatAvatar/styles.js +++ /dev/null @@ -1,37 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio, widthRatio, deviceHeight } from '../../../utils/consts'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - avatarContainer: { - overflow: 'hidden', - borderStyle: 'solid', - }, - defaultAvatarContainer: { - overflow: 'hidden', - height: '100%', - width: '100%', - alignItems: 'center', - justifyContent: 'center', - }, - imageStyle: { - aspectRatio: 1, - width: '100%', - height: undefined, - }, - - groupDetailContainer: { - padding: 16, - flexDirection: 'row', - alignItems: 'center', - }, - groupDetail: { - paddingLeft: 8, - justifyContent: 'center', - width: '100%', - }, - userName: { - fontSize: 18 * heightRatio, - color: theme.color.primary, - fontWeight: 'bold', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBackdrop/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBackdrop/index.js deleted file mode 100644 index 87ff613..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBackdrop/index.js +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; -import { TouchableWithoutFeedback } from 'react-native'; -import styles from './styles'; - -export default (props) => { - return props.show ? ( - - {props.children} - - ) : null; -}; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBackdrop/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBackdrop/styles.js deleted file mode 100644 index dfe0a81..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBackdrop/styles.js +++ /dev/null @@ -1,14 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - backdropStyle: { - zIndex: 1000, - backgroundColor: '#000', - opacity: 0.3, - position: 'absolute', - width: '100%', - height: '100%', - top: 0, - left: 0, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBadgeCount/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBadgeCount/index.js deleted file mode 100644 index 97c6595..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBadgeCount/index.js +++ /dev/null @@ -1,55 +0,0 @@ -import React, { useRef, useEffect } from 'react'; -import { Animated, View } from 'react-native'; -import theme from '../../../resources/theme'; -import styles from './styles'; -import PropTypes from 'prop-types'; -const CometChatBadgeCount = (props) => { - const badgeTheme = { ...theme, ...props.theme }; - - const fadeAnim = useRef(new Animated.Value(0)).current; - - useEffect(() => { - Animated.timing(fadeAnim, { - toValue: 1, - duration: 100, - useNativeDriver: true, - }).start(); - }, [fadeAnim]); - - if (props.count) { - return ( - - - {props.count} - - - ); - } - - return null; -}; -export default CometChatBadgeCount; - -CometChatBadgeCount.defaultProps = { - containerStyle: {}, - theme: {}, - count: 0, -}; - -CometChatBadgeCount.propTypes = { - count: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), - containerStyle: PropTypes.object, - theme: PropTypes.object, -}; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBadgeCount/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBadgeCount/styles.js deleted file mode 100644 index 313709f..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatBadgeCount/styles.js +++ /dev/null @@ -1,20 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - badgeStyle: { - aspectRatio: 1, - height: 24, - borderRadius: 900, - marginLeft: 4, - marginRight: 2, - opacity: 1, - justifyContent: 'center', - }, - textStyle: { - fontSize: 11, - overflow: 'hidden', - textAlign: 'center', - fontWeight: '700', - opacity: 1, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/controller.js deleted file mode 100644 index 628484f..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/controller.js +++ /dev/null @@ -1,58 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; - -import * as enums from '../../../utils/enums'; -export class SharedMediaManager { - mediaMessageListenerId = `shared_media_${new Date().getTime()}`; - - mediaMessageRequest = null; - - constructor(item, type, messageType, context) { - this.checkRestrictions(item, type, messageType, context); - } - checkRestrictions = async (item, type, messageType, context) => { - this.hideDeletedMessages = await context.FeatureRestriction.isHideDeletedMessagesEnabled(); - this.createBuilder(item, type, messageType); - }; - - createBuilder = (item, type, messageType) => { - if (type === CometChat.RECEIVER_TYPE.USER) { - this.mediaMessageRequest = new CometChat.MessagesRequestBuilder() - .setUID(item.uid) - .setLimit(10) - .setCategory(CometChat.CATEGORY_MESSAGE) - .setType(messageType) - .hideDeletedMessages(this.hideDeletedMessages) - .build(); - } else { - this.mediaMessageRequest = new CometChat.MessagesRequestBuilder() - .setGUID(item.guid) - .setLimit(10) - .setCategory(CometChat.CATEGORY_MESSAGE) - .setType(messageType) - .hideDeletedMessages(this.hideDeletedMessages) - .build(); - } - }; - - fetchPreviousMessages() { - return this.mediaMessageRequest.fetchPrevious(); - } - - attachListeners(callback) { - CometChat.addMessageListener( - this.msgListenerId, - new CometChat.MessageListener({ - onMediaMessageReceived: (mediaMessage) => { - callback(enums.MEDIA_MESSAGE_RECEIVED, mediaMessage); - }, - onMessageDeleted: (deletedMessage) => { - callback(enums.MESSAGE_DELETED, deletedMessage); - }, - }), - ); - } - - removeListeners() { - CometChat.removeMessageListener(this.mediaMessageListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/index.js deleted file mode 100644 index 4279c22..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/index.js +++ /dev/null @@ -1,376 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; -import _ from 'lodash'; -import React from 'react'; -import { FlatList, Linking, Text, TouchableOpacity, View } from 'react-native'; -import FastImage from 'react-native-fast-image'; -import Icon from 'react-native-vector-icons/FontAwesome5'; -import VideoPlayer from 'react-native-video-controls'; -import theme from '../../../resources/theme'; -import { CometChatContext } from '../../../utils/CometChatContext'; -import { logger } from '../../../utils/common'; -import { deviceHeight, heightRatio } from '../../../utils/consts'; -import { CometChatManager } from '../../../utils/controller'; -import * as enums from '../../../utils/enums'; -import CometChatImageViewer from '../../Messages/CometChatImageViewer'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import { SharedMediaManager } from './controller'; -import styles from './styles'; - -export default class CometChatSharedMedia extends React.Component { - static contextType = CometChatContext; - constructor(props) { - super(props); - - this.state = { - messageType: CometChat.MESSAGE_TYPE.IMAGE, - messageList: [], - imageView: false, - activeMessage: {}, - }; - - this.messageContainer = React.createRef(); - } - - componentDidMount() { - this.SharedMediaManager = new SharedMediaManager( - this.props.item, - this.props.type, - this.state.messageType, - this.context, - ); - this.getMessages(); - this.SharedMediaManager.attachListeners(this.messageUpdated); - } - - componentDidUpdate(prevProps, prevState) { - if (prevState.messageType !== this.state.messageType) { - this.SharedMediaManager = null; - this.SharedMediaManager = new SharedMediaManager( - this.props.item, - this.props.type, - this.state.messageType, - this.context, - ); - this.getMessages(); - this.SharedMediaManager.attachListeners(this.messageUpdated); - } - } - - componentWillUnmount() { - this.SharedMediaManager.removeListeners(); - this.SharedMediaManager = null; - } - - /** - * Handle listener actions on new message or message deletion - * @param key: action name - * @param message: message object - */ - messageUpdated = (key, message) => { - switch (key) { - case enums.MESSAGE_DELETED: - this.messageDeleted(message); - break; - case enums.MEDIA_MESSAGE_RECEIVED: - this.messageReceived(message); - break; - default: - break; - } - }; - - /** - * Update shared media view on message deleted - * @param deletedMessage: message object - */ - messageDeleted = (deletedMessage) => { - const messageType = deletedMessage.data.type; - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - deletedMessage.getReceiverType() === CometChat.RECEIVER_TYPE.GROUP && - deletedMessage.getReceiver().guid === this.props.item.guid && - messageType === this.state.messageType - ) { - const messageList = [...this.state.messageList]; - const filteredMessages = messageList.filter( - (message) => message.id !== deletedMessage.id, - ); - this.setState({ messageList: filteredMessages }); - } - }; - - /** - * Update shared media view on message received - * @param message: message object - */ - messageReceived = (message) => { - const messageType = message.data.type; - if ( - this.props.type === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiverType() === CometChat.RECEIVER_TYPE.GROUP && - message.getReceiver().guid === this.props.item.guid && - messageType === this.state.messageType - ) { - let messages = [...this.state.messageList]; - messages = messages.concat(message); - this.setState({ messageList: messages }); - } - }; - - /** - * Retrieve message list according to logged in user - * @param - */ - getMessages = () => { - new CometChatManager() - .getLoggedInUser() - .then((user) => { - this.loggedInUser = user; - - this.SharedMediaManager.fetchPreviousMessages() - .then((messages) => { - let messageList = [...messages, ...this.state.messageList]; - messageList = _.uniqBy(messageList, 'id'); - - this.setState({ messageList }); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.props?.showMessage('error', errorCode); - logger( - '[CometChatSharedMedia] getMessages fetchPrevious error', - error, - ); - }); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.props?.showMessage('error', errorCode); - logger( - '[CometChatSharedMedia] getMessages getLoggedInUser error', - error, - ); - }); - }; - - /** - * Scroll to bottom - * @param - */ - scrollToBottom = () => { - if (this.messageContainer) { - this.messageContainer.scrollTop = this.messageContainer.scrollHeight; - } - }; - - /** - * Handle on end reached of shared media list - * @param e: scroll event - */ - handleScroll = (e) => { - const top = Math.round(e.currentTarget.scrollTop) === 0; - if (top && this.state.messageList.length) { - this.getMessages(); - } - }; - - /** - * Handle media message clicked from the list - * @param type:media message clicked type - */ - mediaClickHandler = (type) => { - this.setState({ messageType: type, messageList: [] }); - }; - - /** - * Get active message type - Images or Videos or Files - * @returns activeHeaderName for shared media - */ - getActiveType = () => { - if (this.state.messageType === CometChat.MESSAGE_TYPE.IMAGE) { - return 'Photos'; - } - if (this.state.messageType === CometChat.MESSAGE_TYPE.FILE) { - return 'Docs'; - } - return 'Videos'; - }; - - /** - * Handle opening image view on click on particular image from message list - * @param message: message object - */ - showImageView = (message) => { - this.setState({ imageView: true, activeMessage: message }); - }; - - /** - * Handle closing image view - * @param - */ - hideImageView = () => { - this.setState({ imageView: false }); - }; - - /** - * Return empty list component - * @param - */ - emptyListComponent = () => { - return ( - - {`No ${this.getActiveType()}`} - - ); - }; - - render() { - const currentTheme = { ...theme, ...this.props.theme }; - const { messageType, messageList, imageView, activeMessage } = this.state; - - const bgColor = currentTheme.backgroundColor.lightGrey; - - const template = (message) => { - if (messageType === CometChat.MESSAGE_TYPE.IMAGE && message.data.url) { - return ( - { - this.showImageView(message); - }}> - - - ); - } - if (messageType === CometChat.MESSAGE_TYPE.VIDEO && message.data.url) { - return ( - - - - ); - } - if ( - messageType === CometChat.MESSAGE_TYPE.FILE && - message.data.attachments - ) { - return ( - Linking.openURL(message.data.attachments[0].url)}> - - - {message.data.attachments[0].name} - - - ); - } - }; - const messages = [...messageList]; - return ( - - - - Shared Media - - - - - this.mediaClickHandler(CometChat.MESSAGE_TYPE.IMAGE) - } - style={[ - messageType === CometChat.MESSAGE_TYPE.IMAGE - ? styles.activeButtonStyle - : styles.buttonStyle, - ]}> - Photos - - {messageType === CometChat.MESSAGE_TYPE.FILE ? ( - - ) : null} - - this.mediaClickHandler(CometChat.MESSAGE_TYPE.VIDEO) - } - style={ - messageType === CometChat.MESSAGE_TYPE.VIDEO - ? styles.activeButtonStyle - : styles.buttonStyle - }> - Videos - - {messageType === CometChat.MESSAGE_TYPE.IMAGE ? ( - - ) : null} - - this.mediaClickHandler(CometChat.MESSAGE_TYPE.FILE) - } - style={[ - messageType === CometChat.MESSAGE_TYPE.FILE - ? styles.activeButtonStyle - : styles.buttonStyle, - ]}> - Docs - - - { - return template(item); - }} - style={{ - height: deviceHeight - 280 * heightRatio, - }} - columnWrapperStyle={styles.mediaItemColumnStyle} - contentContainerStyle={ - messages?.length ? null : styles.mediaItemStyle - } - showsVerticalScrollIndicator={false} - numColumns={2} - ListEmptyComponent={this.emptyListComponent} - onEndReached={this.getMessages} - /> - - (this.dropDownAlertRef = ref)} /> - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/styles.js deleted file mode 100644 index 1775471..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatSharedMedia/styles.js +++ /dev/null @@ -1,114 +0,0 @@ -import { StyleSheet, Dimensions } from 'react-native'; - -const screenWidth = Dimensions.get('window').width; - -export default StyleSheet.create({ - sectionStyle: { - width: '100%', - alignSelf: 'center', - }, - sectionHeaderStyle: { - margin: 0, - width: '100%', - fontSize: 12, - fontWeight: '500', - lineHeight: 20, - textTransform: 'uppercase', - }, - sectionContentStyle: { - width: '100%', - marginVertical: 6, - flexDirection: 'column', - }, - mediaBtnStyle: { - borderRadius: 8, - backgroundColor: 'rgba(20, 20, 20, 0.08)', - width: '100%', - padding: 2, - marginVertical: 6, - flexDirection: 'row', - alignItems: 'center', - }, - buttonTextStyle: { - fontSize: 13, - fontWeight: '500', - lineHeight: 18, - textAlign: 'center', - }, - activeButtonStyle: { - width: '33.33%', - alignSelf: 'flex-start', - padding: 5, - backgroundColor: '#fff', - borderRadius: 7, - textAlign: 'center', - shadowColor: '#000', - shadowOffset: { - width: 0, - height: 2, - }, - shadowOpacity: 0.25, - shadowRadius: 3.84, - }, - buttonStyle: { - width: '33.33%', - alignSelf: 'flex-start', - padding: 5, - textAlign: 'center', - }, - mediaItemStyle: { - justifyContent: 'center', - flexGrow: 1, - }, - mediaItemColumnStyle: { - justifyContent: 'space-between', - alignItems: 'center', - marginTop: 10, - }, - itemStyle: { - borderRadius: 8, - overflow: 'hidden', - textAlign: 'center', - }, - imageStyle: { - width: (screenWidth - 40) / 2, - height: 128, - }, - videoPlayerStyle: { - height: '100%', - width: '100%', - borderRadius: 12, - }, - videoStyle: { - backgroundColor: '#f2f2f2', - borderRadius: 8, - width: (screenWidth - 40) / 2, - height: 128, - }, - fileItemStyle: { - width: (screenWidth - 80) / 2, - height: 100, - borderRadius: 18, - flexDirection: 'column', - alignItems: 'center', - justifyContent: 'center', - }, - fileStyle: { - maxWidth: '100%', - maxHeight: '100%', - marginTop: 15, - fontSize: 13, - textAlign: 'left', - }, - separator: { - width: 1, - height: 18, - backgroundColor: 'rgba(0,0,0,0.4)', - }, - emptyComponentContainerStyle: { alignSelf: 'center' }, - emptyComponentStyle: { - fontSize: 28, - color: 'rgba(0,0,0,0.4)', - fontWeight: '700', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatUserPresence/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatUserPresence/index.js deleted file mode 100644 index 7532bf4..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatUserPresence/index.js +++ /dev/null @@ -1,56 +0,0 @@ -import React, { useContext, useEffect, useState } from 'react'; -import { View } from 'react-native'; -import styles from './styles'; -import * as enums from '../../../utils/enums'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -const CometChatUserPresence = (props) => { - const context = useContext(CometChatContext); - const [isPresenceEnabled, setIsPresenceEnabled] = useState(true); - useEffect(() => { - checkRestrictions(); - }, []); - const checkRestrictions = async () => { - let isEnabled = await context.FeatureRestriction.isUserPresenceEnabled(); - setIsPresenceEnabled(isEnabled); - }; - let presenceStatus = { - backgroundColor: 'rgb(85, 85, 85)', - }; - let borderWidth = props.borderWidth || 1; - const borderColor = props.borderColor || '#AAA'; - const cornerRadius = props.cornerRadius || 4.5; - - if ( - props.status === CometChat.USER_STATUS.ONLINE || - props.status === enums.STATUS_TYPE_AVAILABLE - ) { - presenceStatus = { - backgroundColor: 'rgb(0, 255, 0)', - }; - // borderWidth = 0; - } - - const borderStyle = { - borderWidth, - borderStyle: 'solid', - borderColor, - borderRadius: cornerRadius, - }; - if (!isPresenceEnabled) { - return null; - } - return ( - - ); -}; -export default CometChatUserPresence; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatUserPresence/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatUserPresence/styles.js deleted file mode 100644 index 8daa312..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/CometChatUserPresence/styles.js +++ /dev/null @@ -1,13 +0,0 @@ -import { StyleSheet } from 'react-native'; - -export default StyleSheet.create({ - statueIndicatorStyle: { - width: 12, - height: 12, - top: 30, - right: 0, - borderColor: '#fff', - borderWidth: 1, - position: 'absolute', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/index.js deleted file mode 100644 index dfbe8ac..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/index.js +++ /dev/null @@ -1,104 +0,0 @@ -import React, { Component } from 'react'; - -import { View, Text, Animated, Image, Platform } from 'react-native'; -import theme from '../../../resources/theme'; -import ErrorIcon from './resources/error.png'; -import SuccessIcon from './resources/success.png'; -import CloseIcon from './resources/close.png'; -import styles from './styles'; -import { StatusBar } from 'react-native'; -import { TouchableOpacity } from 'react-native'; - -export default class DropDownAlert extends Component { - constructor(props) { - super(props); - this.state = { - errorText: null, - type: null, - }; - this.animatedY = new Animated.Value(-100); - } - - slideIn = () => { - Animated.timing(this.animatedY, { - duration: 1000, - toValue: 0, - useNativeDriver: true, - }).start(); - }; - - slideOut = () => { - if (this.props.onClose) { - this.props.onClose(); - } - const self = this; - Animated.timing(this.animatedY, { - duration: 1000, - toValue: -100, - useNativeDriver: true, - }).start(() => { - self.setState({ errorText: null, type: null }); - }); - }; - - showMessage = (type = 'error', text = 'Something went wrong') => { - return; - this.setState({ errorText: text, type }, () => { - this.slideIn(); - }); - }; - - render() { - let { type, errorText } = this.state; - - if (!errorText) { - return null; - } - - return ( - <> - - - - - - - - {errorText} - - - this.slideOut()}> - - - - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/resources/close.png b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/resources/close.png deleted file mode 100644 index 704a4318cc8129f6cd0a8216d047542defe7c108..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 659 zcmV;E0&M+>P)P000>X1^@s6#OZ}&00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP_>i|MbOLOhB!8QF;~NI7gDehu~%COZ}DGtS74q9jP+ zpTb0CVQ0FP1>R&Y6*y3ss4i@EK#5|YENt@Lq=7L??||k5eZ%@bZ3%sB3FcHGuwfd5 zw5%i%J8&fCS|!Mj;8;0&(n}(E;{)-^?<7^7d>$i4h%az;MW^r>L7QIlOTiuOi^4lTAnWixt!%NZIQq7Y{12Et t$Xei9`3dBIFbl}rITiB=yP000>X1^@s6#OZ}&00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yPEE=yGr7AWRG_KW@4axe zFS)Om?~))Kfwi^=WqAdNLw+2w^@0Jvo3q0lh^C163T+{qvrTMSuGp-?7UJKAAa+5z z&Fhv({BeTydeGwQ4_PYvZ10QPCjet+Q04q@Sg}@TtkrUtgj2*z4BcT7h%#~nUbMI| z%-UOwBIFzQ2+in2QQUvWYJ~Qwto)H}rqYLRD%qmAQJ$i%l}0;PXOgZF=nywN?*nqt zo)iC^f)bk=Ac{eck(^|pcF%L4qN0dFj~+oA5cv;6Y*R~)BvZQ+U2@9$yk0{K;6D^$ zjR9xGYQDD!S+Tuut;`!gJ2ah_E1p*$=__6{4ifPv zX<*!apPRqQ%FTKZf*^d{cnV|O#6%y@EyI`(kfzoh5>D-j{Bd>SPD6A7Uf3>>2Hjvo z5{Q=E%(@^-d7p7Lu=XO%_~aL3*RXvy&iEa&JbwygMzMLy{uBFi95`SjnV&bq(5VveFWr|SWH0RvuJ2#aQo#Q*>R07*qoM6N<$f`-uPumAu6 diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/resources/success.png b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/resources/success.png deleted file mode 100644 index b7cb2f8a3345c1a1481a76c51713dc2e7201e0df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmV-<1BU#GP)500001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91BcKBS1ONa40RR91BLDyZ0JywErvLx~<4Ht8R9FeUn7wNhK^Vq8qbNoY zl0ZCB38EH~c%(S3MC>hsh5ta*fFc&6VDO{TDpf#i6l)QJMZhkorRicN#ydYSXQ5)i z4+84>dp0-g+}&<=WnZ!!4A*|K7&RJ&uJf( zN~Hzbd<6o%;2L-hd_?wFL2qV81nB{1Km%kE`72IODpEKOfTti&QM>^!LO2YAIw(Tw z1RZuFBtx(aiWJ4~B2=;&VxU_%4~A@gLH#$xt@6ZuGV#}&4n$O3GhoQ*3T~BWrj<8H z6_R0e3LFWv|L>xF${R?qOt8~Fun4xVs&l(GTantzp(FZ7#(P<=@8-^2M3Fax7eHn=hm>lY_ejr5Bvl^vLZ4|4j$n?fbDpM{Q^2IOCa>; zB5aaWOIjvXf0FDs2Gqno`lpE}Or zlNm?o07hT4WO4A-xoISlK&KKz5i05q)rj47fa~PYHpZb3L>H?`=+Y8I`_LrtT{^G-XVyAgMe>A@3Qr&LI*RC%Rp)RFYJ9D P00000NkvXXu0mjfKcjS0 diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/styles.js deleted file mode 100644 index 1f1f303..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/DropDownAlert/styles.js +++ /dev/null @@ -1,43 +0,0 @@ -import { StyleSheet, Platform, Dimensions } from 'react-native'; -import theme from '../../../resources/theme'; - -export default StyleSheet.create({ - mainContainer: { - bottom: Platform.OS == 'ios' ? '80%' : '85%', - position: 'absolute', - top: 0, - left: 0, - right: 0, - flexDirection: 'row', - elevation: 100, - alignItems: 'center', - paddingTop: Platform.OS === 'ios' ? 40 : 0, - zIndex: 1000, - }, - iconContainer: { - width: '10%', - height: '10%', - justifyContent: 'center', - alignItems: 'center', - }, - actionContainer: { - justifyContent: 'center', - minHeight: '10%', - }, - textContainer: { - width: '80%', - justifyContent: 'center', - alignItems: 'center', - padding: 5, - }, - iconsStyle: { - width: '90%', - aspectRatio: 1, - }, - textStyle: { - fontSize: 14, - // fontFamily: theme.fontFamily, - textAlign: 'center', - color: theme.color.white, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Shared/index.js deleted file mode 100644 index 408a1de..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Shared/index.js +++ /dev/null @@ -1,5 +0,0 @@ -export { default as CometChatAvatar } from './CometChatAvatar'; -export { default as CometChatSharedMedia } from './CometChatSharedMedia'; -export { default as CometChatBadgeCount } from './CometChatBadgeCount'; -export { default as CometChatBackdrop } from './CometChatBackdrop'; -export { default as CometChatUserPresence } from './CometChatUserPresence'; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/CometChatUserProfile/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/CometChatUserProfile/index.js deleted file mode 100644 index d868920..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/CometChatUserProfile/index.js +++ /dev/null @@ -1,114 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { CometChatManager } from '../../../utils/controller'; -import { CometChatAvatar } from '../../Shared'; -import styles from './styles'; -import { View, Text, SafeAreaView } from 'react-native'; -import theme from '../../../resources/theme'; - -import Icon from 'react-native-vector-icons/MaterialIcons'; -import { logger } from '../../../utils/common'; - -const notificationIcon = ( - -); -const privacyIcon = ( - -); -const chatIcon = ; -const helpIcon = ; -const problemIcon = ( - -); - -const CometChatUserProfile = (props) => { - const [user, setUser] = useState({}); - const viewTheme = { ...theme, ...props.theme }; - - /** - * Retrieve logged in user details - * @param - */ - const getProfile = () => { - new CometChatManager() - .getLoggedInUser() - .then((loggedInUser) => { - setUser(loggedInUser); - }) - .catch((error) => { - logger( - '[CometChatUserProfile] getProfile getLoggedInUser error', - error, - ); - }); - }; - - useEffect(() => { - getProfile(); - }, []); - let avatar = null; - if (user) { - avatar = ( - - - - ); - } - - return ( - - - More - - - {avatar} - {user?.name ? ( - - - {user?.name} - - Online - - ) : null} - - - - Preferences - - - - {notificationIcon} - Notifications - - - {privacyIcon} - Privacy and Security - - - {chatIcon} - Chats - - - - Other - - - - {helpIcon} - Help - - - {problemIcon} - Report a Problem - - - - - ); -}; -export default CometChatUserProfile; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/CometChatUserProfile/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/CometChatUserProfile/styles.js deleted file mode 100644 index f3f2f77..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/CometChatUserProfile/styles.js +++ /dev/null @@ -1,85 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio, heightRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - userInfoScreenStyle: { - flex: 1, - backgroundColor: '#fff', - width: '100%', - color: '#151515', - }, - headingContainer: { - height: 62 * heightRatio, - borderBottomColor: '#eaeaea', - flexDirection: 'row', - alignItems: 'center', - }, - headerTitleStyle: { - marginLeft: 16 * widthRatio, - fontWeight: '700', - fontSize: 22 * heightRatio, - }, - userContainer: { - width: '100%', - - flexDirection: 'row', - alignItems: 'center', - height: 64 * heightRatio, - }, - avatarContainer: { - alignSelf: 'center', - height: '100%', - flexDirection: 'row', - alignItems: 'center', - marginLeft: 16 * widthRatio, - }, - userDetailsContainer: { - marginLeft: 16 * widthRatio, - }, - userName: { - fontSize: 16 * heightRatio, - color: theme.color.primary, - fontWeight: '500', - }, - status: { - fontWeight: '500', - fontSize: 14 * heightRatio, - color: '#349afe', - }, - avatarStyle: { - width: 40, - height: 40, - borderColor: 'green', - marginTop: 10, - }, - infoItemsWrapper: { - borderColor: 'green', - width: '100%', - }, - infoItemHeadingContainer: { - marginLeft: 16, - - marginTop: 8 * heightRatio, - }, - infoItemHeadingText: { - color: theme.color.helpText, - fontWeight: '500', - fontSize: 16, - }, - infoItemsContainer: { - borderColor: 'orange', - marginLeft: 16, - marginTop: 16 * heightRatio, - }, - infoItem: { - height: 40 * heightRatio, - - flexDirection: 'row', - alignItems: 'center', - }, - infoItemText: { - fontSize: 14, - color: theme.color.primary, - marginLeft: 8, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/index.js deleted file mode 100644 index 0c41795..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/UserProfile/index.js +++ /dev/null @@ -1 +0,0 @@ -export { default as CometChatUserProfile } from './CometChatUserProfile'; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/controller.js deleted file mode 100644 index ae5b5a2..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/controller.js +++ /dev/null @@ -1,26 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; -import * as enums from '../../../utils/enums'; - -export class UserDetailManager { - userListenerId = 'user_detail_' + new Date().getTime(); - - attachListeners(callback) { - CometChat.addUserListener( - this.userListenerId, - new CometChat.UserListener({ - onUserOnline: (onlineUser) => { - /* when someuser/friend comes online, user will be received here */ - callback(enums.USER_ONLINE, onlineUser); - }, - onUserOffline: (offlineUser) => { - /* when someuser/friend went offline, user will be received here */ - callback(enums.USER_OFFLINE, offlineUser); - }, - }), - ); - } - - removeListeners() { - CometChat.removeUserListener(this.userListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/index.js deleted file mode 100644 index 037add9..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/index.js +++ /dev/null @@ -1,338 +0,0 @@ -import React from 'react'; -import { View, Text, TouchableOpacity, Dimensions, Modal } from 'react-native'; -import { UserDetailManager } from './controller'; -import * as enums from '../../../utils/enums'; -import theme from '../../../resources/theme'; -import Icon from 'react-native-vector-icons/MaterialIcons'; -import { - CometChatSharedMedia, - CometChatAvatar, - CometChatUserPresence, -} from '../../Shared'; -import { logger } from '../../../utils/common'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import style from './styles'; -import BottomSheet from 'reanimated-bottom-sheet'; -import * as actions from '../../../utils/actions'; -import { deviceHeight } from '../../../utils/consts'; -import DropDownAlert from '../../Shared/DropDownAlert'; -import { CometChatContext } from '../../../utils/CometChatContext'; - -export default class CometChatUserDetails extends React.Component { - static contextType = CometChatContext; - constructor(props) { - super(props); - - this.viewTheme = { ...theme, ...this.props.theme }; - this.sheetRef = React.createRef(null); - this.state = { - status: this.props.item.status, - restrictions: null, - }; - } - - componentDidMount() { - this.checkRestrictions(); - this.setStatusForUser(); - this.UserDetailManager = new UserDetailManager(); - this.UserDetailManager.attachListeners(this.updateUser); - } - - updateUser = (key, user) => { - switch (key) { - case enums.USER_ONLINE: - case enums.USER_OFFLINE: { - if ( - this.props.type === CometChat.ACTION_TYPE.TYPE_USER && - this.props.item.uid === user.uid - ) { - //if user presence feature is disabled - if (this.state.isUserPresenceEnabled === false) { - return false; - } - - let status = ''; - if (user.status === CometChat.USER_STATUS.OFFLINE) { - status = 'OFFLINE'; - } else if (user.status === CometChat.USER_STATUS.ONLINE) { - status = 'ONLINE'; - } - - this.setState({ status: status }); - } - break; - } - default: - break; - } - }; - - /** - * Update bottom sheet to 0th snap point if prop received as open - */ - componentDidUpdate(prevProps) { - if (!prevProps.open && this.props.open) { - this.sheetRef.current.snapTo(0); - } - if (JSON.stringify(prevProps.item) !== JSON.stringify(this.props.item)) { - this.setStatusForUser(); - } - } - - checkRestrictions = async () => { - let isSharedMediaEnabled = - await this.context.FeatureRestriction.isSharedMediaEnabled(); - let isBlockUserEnabled = - await this.context.FeatureRestriction.isBlockUserEnabled(); - let isViewProfileEnabled = - await this.context.FeatureRestriction.isViewProfileEnabled(); - let isUserPresenceEnabled = - await this.context.FeatureRestriction.isUserPresenceEnabled(); - this.setState({ - restrictions: { - isSharedMediaEnabled, - isBlockUserEnabled, - isViewProfileEnabled, - isUserPresenceEnabled, - }, - }); - }; - - setStatusForUser = () => { - try { - let { status } = this.props.item; - if ( - this.props.item.status === CometChat.USER_STATUS.OFFLINE && - this.props.item.lastActiveAt - ) { - let messageTimestamp = new Date(this.props.item.lastActiveAt * 1000); - const currentTimestamp = new Date(); - - if ( - messageTimestamp.getUTCFullYear() == - currentTimestamp.getUTCFullYear() && - messageTimestamp.getUTCMonth() == currentTimestamp.getUTCMonth() && - messageTimestamp.getUTCDate() == currentTimestamp.getUTCDate() - ) { - var hours = messageTimestamp.getHours(); - var minutes = messageTimestamp.getMinutes(); - var ampm = hours >= 12 ? 'pm' : 'am'; - hours = hours % 12; - hours = hours ? hours : 12; - minutes = minutes < 10 ? '0' + minutes : minutes; - status = hours + ':' + minutes + ' ' + ampm.toUpperCase(); - } else if ( - messageTimestamp.getUTCFullYear() == - currentTimestamp.getUTCFullYear() && - messageTimestamp.getUTCMonth() == currentTimestamp.getUTCMonth() && - messageTimestamp.getUTCDate() == currentTimestamp.getUTCDate() - 1 - ) { - var hours = messageTimestamp.getHours(); - var minutes = messageTimestamp.getMinutes(); - var ampm = hours >= 12 ? 'pm' : 'am'; - hours = hours % 12; - hours = hours ? hours : 12; - minutes = minutes < 10 ? '0' + minutes : minutes; - status = - 'Yesterday, ' + hours + ':' + minutes + ' ' + ampm.toUpperCase(); - } else { - const month = String(messageTimestamp.getMonth()).padStart(2, '0'); - const day = String(messageTimestamp.getDate()).padStart(2, '0'); - const year = messageTimestamp.getFullYear(); - status = day + '/' + month + '/' + year; - } - } else if (this.props.item.status === CometChat.USER_STATUS.OFFLINE) { - status = 'offline'; - } - - this.setState({ status }); - } catch (error) { - logger(error); - } - }; - - render() { - let blockUserText; - - let avatar = ( - - - {this.props.item && - this.props.item.blockedByMe && - !this.state.restrictions?.isUserPresenceEnabled ? null : ( - - )} - - ); - if (this.props.item && this.props.item.blockedByMe) { - blockUserText = ( - { - this.props.actionGenerated(actions.UNBLOCK_USER); - }}> - - Unblock User - - - ); - } else { - blockUserText = ( - { - this.props.actionGenerated(actions.BLOCK_USER); - }}> - - Block User - - - ); - } - - let showProfile = ( - { - this.props.actionGenerated(actions.SHOW_PROFILE); - }}> - - View Profile - - - ); - - if (!this.state.restrictions?.isViewProfileEnabled) { - showProfile = null; - } - - let blockUserView = ( - - - PRIVACY & SUPPORT - - {blockUserText} - - ); - - if (!this.state.restrictions?.isBlockUserEnabled) { - blockUserView = null; - } - - let action = - this.props.item?.link && this.state.restrictions?.isViewProfileEnabled ? ( - - - ACTIONS - - - {showProfile} - - ) : null; - - let sharedMediaView = ( - { - this.dropDownAlertRef?.showMessage(type, message); - }} - item={this.props.item} - type={this.props.type} - /> - ); - - if (!this.state.restrictions?.isSharedMediaEnabled) { - sharedMediaView = null; - } - return ( - - - { - return ( - - - - this.props.actionGenerated(actions.CLOSE_DETAIL) - }> - - - Details - - - {avatar} - - - - {this.props.item.name} - - - {this.props.item && this.props.item.blockedByMe ? null : ( - - {this.state.status} - - )} - - - - {action} - {blockUserView} - - {sharedMediaView} - - - ); - }} - onCloseEnd={() => { - this.props.actionGenerated(actions.CLOSE_DETAIL); - }} - /> - - (this.dropDownAlertRef = ref)} /> - - ); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/styles.js deleted file mode 100644 index 358d89c..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserDetails/styles.js +++ /dev/null @@ -1,72 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { heightRatio, widthRatio, deviceHeight } from '../../../utils/consts'; -import theme from '../../../resources/theme'; - -export default StyleSheet.create({ - container: { flex: 1, backgroundColor: 'rgba(0,0,0,0.7)' }, - itemLinkStyle: { - fontSize: 15, - lineHeight: 20, - fontWeight: '600', - }, - sectionHeaderStyle: { - margin: 0, - width: '100%', - fontSize: 12, - fontWeight: '500', - lineHeight: 20, - textTransform: 'uppercase', - }, - optionsContainer: { padding: 16, flex: 1, flexGrow: 1 }, - blockContainer: { width: '100%' }, - blockText: { - width: '100%', - marginVertical: 6, - paddingBottom: 8, - }, - headerStyle: { - flexDirection: 'row', - alignItems: 'center', - justifyContent: 'flex-start', - paddingVertical: 19 * heightRatio, - paddingHorizontal: 16 * widthRatio, - borderBottomWidth: 1, - }, - headerTitleStyle: { - fontWeight: '700', - fontSize: 20, - }, - reactionDetailsContainer: { - backgroundColor: 'white', - paddingVertical: 20, - borderRadius: 20, - flex: 1, - minHeight: deviceHeight, - }, - avatarStyle: { - width: 48, - height: 48, - borderRadius: 24, - backgroundColor: 'rgba(51,153,255,0.25)', - }, - userName: { - fontSize: 18 * heightRatio, - color: theme.color.primary, - fontWeight: 'bold', - }, - statusText: { - fontSize: 14, - color: theme.color.blue, - }, - userDetailContainer: { - padding: 16, - flexDirection: 'row', - alignItems: 'center', - }, - userDetail: { - paddingLeft: 8, - justifyContent: 'center', - height: 48, - width: '100%', - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/controller.js b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/controller.js deleted file mode 100644 index cb65940..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/controller.js +++ /dev/null @@ -1,77 +0,0 @@ -import { CometChat } from '@cometchat-pro/react-native-chat'; -import { UIKitSettings } from '../../../utils/UIKitSettings'; - -export class UserListManager { - userRequest = null; - - userListenerId = `userlist_${new Date().getTime()}`; - - constructor(searchKey) { - this.searchKey = searchKey; - this.initializeUsersRequest(); - } - - initializeUsersRequest = () => { - let UIKitSettingsBuilder = new UIKitSettings(); - const userListMode = UIKitSettingsBuilder.userListMode; - const userListModeOptions = UIKitSettings.userListFilterOptions; - - return new Promise((resolve, reject) => { - if (userListMode === userListModeOptions['ALL']) { - if (this.searchKey) { - this.usersRequest = new CometChat.UsersRequestBuilder() - .setLimit(30) - .setSearchKeyword(this.searchKey) - .build(); - } else { - this.usersRequest = new CometChat.UsersRequestBuilder() - .setLimit(30) - .build(); - } - - return resolve(this.usersRequest); - } else if (userListMode === userListModeOptions['FRIENDS']) { - if (this.searchKey) { - this.usersRequest = new CometChat.UsersRequestBuilder() - .setLimit(30) - .friendsOnly(true) - .setSearchKeyword(this.searchKey) - .build(); - } else { - this.usersRequest = new CometChat.UsersRequestBuilder() - .setLimit(30) - .friendsOnly(true) - .build(); - } - - return resolve(this.usersRequest); - } else { - return reject({ message: 'Invalid filter for userlist' }); - } - }); - }; - - fetchNextUsers() { - return this.usersRequest.fetchNext(); - } - - attachListeners(callback) { - CometChat.addUserListener( - this.userListenerId, - new CometChat.UserListener({ - onUserOnline: (onlineUser) => { - /* when someuser/friend comes online, user will be received here */ - callback(onlineUser); - }, - onUserOffline: (offlineUser) => { - /* when someuser/friend went offline, user will be received here */ - callback(offlineUser); - }, - }), - ); - } - - removeListeners() { - CometChat.removeUserListener(this.userListenerId); - } -} diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/index.js deleted file mode 100644 index 8facf1d..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/index.js +++ /dev/null @@ -1,439 +0,0 @@ -/* eslint-disable react/jsx-fragments */ -/* eslint-disable react/no-did-update-set-state */ -import React from 'react'; -import { - View, - Text, - TouchableWithoutFeedback, - TextInput, - FlatList, - Platform, - KeyboardAvoidingView, - Keyboard, -} from 'react-native'; -import { - CometChatContextProvider, - CometChatContext, -} from '../../../utils/CometChatContext'; -import Icon from 'react-native-vector-icons/Ionicons'; - -import { CometChatManager } from '../../../utils/controller'; - -import { UserListManager } from './controller'; -import CometChatUserListItem from '../CometChatUserListItem'; -import style from './styles'; -import theme from '../../../resources/theme'; -import { logger } from '../../../utils/common'; -import * as enums from '../../../utils/enums'; -import { CometChat } from '@cometchat-pro/react-native-chat'; -import DropDownAlert from '../../Shared/DropDownAlert'; -class CometChatUserList extends React.PureComponent { - static contextType = CometChatContext; - - timeout; - - friendsOnly = false; - - decoratorMessage = 'Loading...'; - - constructor(props) { - super(props); - - this.state = { - userList: [], - selectedUser: null, - textInputValue: '', - textInputFocused: false, - showSmallHeader: false, - restrictions: null, - }; - this.userListRef = React.createRef(); - this.textInputRef = React.createRef(null); - this.theme = { ...theme, ...this.props.theme }; - this.currentLetter = ''; - } - - componentDidMount() { - this.checkRestrictions(); - try { - if (Object.prototype.hasOwnProperty.call(this.props, 'friendsOnly')) { - this.friendsOnly = this.props.friendsOnly; - } - - this.navListener = this.props.navigation.addListener('focus', () => { - this.decoratorMessage = 'Loading...'; - if (this.UserListManager) { - this.UserListManager.removeListeners(); - } - this.setState({ userList: [] }); - this.UserListManager = new UserListManager(); - this.UserListManager.initializeUsersRequest() - .then((response) => { - this.UserListManager.usersRequest = response; - this.getUsers(); - this.UserListManager.attachListeners(this.userUpdated); - }) - .catch((error) => { - console.log(error); - }); - }); - } catch (error) { - logger(error); - } - } - - checkRestrictions = async () => { - let context = this.contextProviderRef.state; - let isUserSearchEnabled = await context.FeatureRestriction.isUserSearchEnabled(); - this.setState({ restrictions: { isUserSearchEnabled } }); - }; - - componentDidUpdate(prevProps) { - try { - if (this.state.textInputFocused) { - this.textInputRef.current.focus(); - } - const previousItem = JSON.stringify(prevProps.item); - const currentItem = JSON.stringify(this.props.item); - - if (previousItem !== currentItem) { - if (Object.keys(this.props.item).length === 0) { - this.userListRef.scrollTop = 0; - this.setState({ selectedUser: {} }); - } else { - const userList = [...this.state.userList]; - - // search for user - const userKey = userList.findIndex( - (u) => u.uid === this.props.item.uid, - ); - if (userKey > -1) { - const userObj = { ...userList[userKey] }; - this.setState({ selectedUser: userObj }); - } - } - } - - // if user is blocked/unblocked, update userList in state - if ( - prevProps.item && - Object.keys(prevProps.item).length && - prevProps.item.uid === this.props.item.uid && - prevProps.item.blockedByMe !== this.props.item.blockedByMe - ) { - const userList = [...this.state.userList]; - - // search for user - const userKey = userList.findIndex( - (u) => u.uid === this.props.item.uid, - ); - if (userKey > -1) { - const userObj = { ...userList[userKey] }; - const newUserObj = { - ...userObj, - blockedByMe: this.props.item.blockedByMe, - }; - userList.splice(userKey, 1, newUserObj); - - this.setState({ userList }); - } - } - } catch (error) { - logger(error); - } - } - - componentWillUnmount() { - try { - this.UserListManager.removeListeners(); - this.UserListManager = null; - } catch (error) { - logger(error); - } - } - - /** - * Handle user updated from listener - * @param user: user object - */ - userUpdated = (user) => { - try { - const userList = [...this.state.userList]; - - // search for user - const userKey = userList.findIndex((u) => u.uid === user.uid); - - // if found in the list, update user object - if (userKey > -1) { - const userObj = { ...userList[userKey] }; - const newUserObj = { ...userObj, ...user }; - userList.splice(userKey, 1, newUserObj); - - this.setState({ userList }); - } - } catch (error) { - logger(error); - } - }; - - /** - * Handle on end reached of the list - * @param - */ - endReached = () => { - this.getUsers(); - }; - - /** - * Handle click on the list item - * @param - */ - handleClick = (user) => { - if (!this.props.onItemClick) return; - this.props.onItemClick(user, CometChat.RECEIVER_TYPE.USER); - }; - - /** - * Retrieve user from user list while searching - * @param - */ - searchUsers = (val) => { - this.setState( - { textInputValue: val }, - - () => { - if (this.timeout) { - clearTimeout(this.timeout); - } - - this.timeout = setTimeout(() => { - this.UserListManager = new UserListManager(val); - this.setState({ userList: [] }, () => this.getUsers()); - }, 500); - }, - ); - }; - - /** - * Retrieve user list from sdk acc to logged in user - * @param - */ - getUsers = () => { - new CometChatManager() - .getLoggedInUser() - .then(() => { - this.UserListManager.fetchNextUsers() - .then((userList) => { - if (userList.length === 0) { - this.decoratorMessage = 'No users found'; - } - this.setState({ userList: [...this.state.userList, ...userList] }); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - this.decoratorMessage = 'Error'; - logger('[CometChatUserList] getUsers fetchNext error', error); - }); - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - this.decoratorMessage = 'Error'; - logger('[CometChatUserList] getUsers getLoggedInUser error', error); - }); - }; - - /** - * Component for flatList item - * @param - * if item - sticky header - * @returns Component with ContactAlphabet - * if item - user - * @returns UserListComponent - */ - renderUserView = ({ item, index }) => { - if (item.header) { - const headerLetter = item.value; - return ( - - {headerLetter} - - ); - } - - const user = item.value; - return ( - - ); - }; - - /** - * Return component for empty user list - * @param - */ - listEmptyContainer = () => { - return ( - - - {this.decoratorMessage} - - - ); - }; - - /** - * Return separator component - * @param - */ - itemSeparatorComponent = ({ leadingItem }) => { - if (leadingItem.header) { - return null; - } - return ( - - ); - }; - - /** - * Return header component with text input for search - * @param - */ - listHeaderComponent = () => { - return ( - - Users - {this.state.restrictions?.isUserSearchEnabled ? ( - this.textInputRef.current.focus()}> - - - { - this.setState({ textInputFocused: true }); - }} - onBlur={() => { - this.setState({ textInputFocused: false }); - }} - clearButtonMode="always" - numberOfLines={1} - style={[ - style.contactSearchInputStyle, - { - color: `${this.theme.color.primary}`, - }, - ]} - /> - - - ) : null} - - ); - }; - - /** - * Check scroll value to enable small headers - * @param - */ - handleScroll = ({ nativeEvent }) => { - if (nativeEvent.contentOffset.y > 35 && !this.state.showSmallHeader) { - this.setState({ - showSmallHeader: true, - }); - } - if (nativeEvent.contentOffset.y <= 35 && this.state.showSmallHeader) { - this.setState({ - showSmallHeader: false, - }); - } - }; - - render() { - const userList = [...this.state.userList]; - const userListWithHeaders = []; - let headerIndices = [0]; - if (userList.length) { - headerIndices = []; - userList.forEach((user) => { - const chr = user.name[0].toUpperCase(); - if (chr !== this.currentLetter) { - this.currentLetter = chr; - if (!this.state.textInputValue) { - headerIndices.push(userListWithHeaders.length); - userListWithHeaders.push({ - value: this.currentLetter, - header: true, - }); - } - userListWithHeaders.push({ value: user, header: false }); - } else { - userListWithHeaders.push({ value: user, header: false }); - } - }); - } - - return ( - (this.contextProviderRef = el)}> - { - Keyboard.dismiss(); - }}> - - - {this.listHeaderComponent()} - item.uid + '_' + index} - stickyHeaderIndices={ - Platform.OS === 'android' ? null : headerIndices - } - onScroll={this.handleScroll} - onEndReached={this.endReached} - onEndReachedThreshold={0.3} - showsVerticalScrollIndicator={false} - /> - (this.dropDownAlertRef = ref)} /> - - - - ); - } -} - -export default CometChatUserList; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/resources/close.png b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserList/resources/close.png deleted file mode 100644 index b8e712ee0ff3832cbdc6d9f934fb67435f603d45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmeAS@N?(olHy`uVBq!ia0vp^q9Dw{1|(OCFP#RY7>k44ofy`glX(f`xTHpSruq6Z zXaU(A42G$TlC0TWzSbOAGh4N}MK)-uI z$GF>j{+69B6~3CKi(>TjXU{QW)|#Wf?&ANW0YTdXa~;!u9(W&dN9cpj4QX!wjTbJK?VcO9H!k1)$u*XPp*uOZ z1Q$#+^z1%T{PAD>wqgyH`!7qrX|`N8(==@2+;RNYjGu~HHqz2|4n{@AJpC_C*h35& zCayHgGn=iwXOXzh2JswYXU$~_tJhWwE;AOrcjQB@0L$(lU$!6dR-11yoqeI5x`1HI z!P2Gy@m%Ui#WAM(Hb-gc^>o)Cacf5MzFwd@8W^VQO&nfZ<$k+IaHLH@j~>&Q4%|Y-^HP`M4-TmutnQQf*}w$3-i} z3LkRcInO-9r}1gzg3~pov(N6+5$ld!yZQM2COv+x-`^j61*JhxS3j3^P6k44ofy`glX(f`xTHpSruq6Z zXaU(A42G$TlC0TWzSbOAGh4N}MTCJEYx7z7IFKYOrny2Hl+e!+tics)KoTHmbj@lk!iA4mSA zFIlQLCj^@camqOfimGz_vzQqzTKrjvzg1;-UE1#GviUz7zZ`sW_DuOR>(9^j_HN5Q zp*8(9d!fD}_X)w<+jM;|n_ZB8SWsa)`|LkA`JE=Bnp3?jIpiEo4*z4`)BEB?Va?_@ za|1L=RHvWb>mt8vo9F7QSu5_pw^zQ{@J71mszFbAoLJpile4Vf)PMB7+VxN3Ph0!% z@|Oo91@4t{cFTO+GCzPxBkB3)pVvQD{1Mre8F{VrSV_9J^^eyjQ7c3I_}H4yJIE_f zJYi!j&2qRYZ1c@I?@FxZXC(FY37aS+--`2F9Y3%ygU=?GnjTYZ{h)c^ zU*7iJYuI`=%1=`N9vGBtQpj-X`X{lkJn!GhtbZ_7>c#fXy+_urFZv^1BOqz7w(GLy z0@+@-%{OG5vTOdIez%(Ah`Cg+t$%w*G39#e-Ld { - const viewTheme = { ...theme, ...props.theme }; - - return ( - props.clickHandler(props.user)} - underlayColor={viewTheme.backgroundColor.listUnderlayColor}> - - - - - - - - {props.user.name} - - - - - ); -}; - -export default CometChatUserListItem; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserListItem/styles.js b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserListItem/styles.js deleted file mode 100644 index 5e7436a..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserListItem/styles.js +++ /dev/null @@ -1,30 +0,0 @@ -import { StyleSheet } from 'react-native'; -import { widthRatio } from '../../../utils/consts'; -import theme from '../../../resources/theme'; -export default StyleSheet.create({ - listItem: { - flexDirection: 'row', - alignItems: 'center', - width: '100%', - paddingVertical: 8, - paddingHorizontal: 16, - }, - avatarStyle: { - flexWrap: 'wrap', - flexDirection: 'row', - width: 40, - height: 40, - backgroundColor: 'rgba(51,153,255,0.25)', - marginRight: 15 * widthRatio, - }, - userNameStyle: { - width: '100%', - justifyContent: 'center', - }, - userNameText: { - fontSize: 16, - fontWeight: '600', - maxWidth: '80%', - color: theme.color.primary, - }, -}); diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserListWithMessages/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserListWithMessages/index.js deleted file mode 100644 index 845741c..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserListWithMessages/index.js +++ /dev/null @@ -1,420 +0,0 @@ -/* eslint-disable react/no-unused-state */ -import React from 'react'; -import { SafeAreaView, View } from 'react-native'; -import { CometChat } from '@cometchat-pro/react-native-chat'; - -import CometChatOutgoingCall from '../../Calls/CometChatOutgoingCall'; -import CometChatIncomingCall from '../../Calls/CometChatIncomingCall'; -import CometChatUserList from '../CometChatUserList'; -import { CometChatManager } from '../../../utils/controller'; -import CometChatImageViewer from '../../Messages/CometChatImageViewer'; -import theme from '../../../resources/theme'; -import { CometChatContextProvider } from '../../../utils/CometChatContext'; -import * as actions from '../../../utils/actions'; -import * as enums from '../../../utils/enums'; -import { logger } from '../../../utils/common'; -import DropDownAlert from '../../Shared/DropDownAlert'; - -class CometChatUserListWithMessages extends React.Component { - loggedInUser = null; - - constructor(props) { - super(props); - - this.state = { - item: {}, - type: CometChat.RECEIVER_TYPE.USER, - callMessage: {}, - incomingCall: null, - outgoingCall: null, - imageView: null, - viewDetailScreen: false, - }; - - this.theme = { ...theme, ...this.props.theme }; - } - - componentDidMount() { - if (!Object.keys(this.state.item).length) { - this.toggleSideBar(); - } - - new CometChatManager() - .getLoggedInUser() - .then((user) => { - this.loggedInUser = user; - }) - .catch(() => {}); - } - - /** - * Handles actions sent from lower level components - * @param action: action names - * @param item: item to be updated - * @param count - */ - actionHandler = (action, item, count) => { - switch (action) { - case actions.BLOCK_USER: - this.blockUser(); - break; - case actions.UNBLOCK_USER: - this.unblockUser(); - break; - case actions.AUDIO_CALL: - this.audioCall(); - break; - case actions.VIDEO_CALL: - this.videoCall(); - break; - case actions.VIEW_DETAIL: - case actions.CLOSE_DETAIL_CLICKED: - this.toggleDetailView(); - break; - case actions.MENU_CLICKED: - this.toggleSideBar(); - this.setState({ item: {} }); - break; - case actions.VIEW_MESSAGE_THREAD: - break; - case actions.CLOSE_THREAD_CLICKED: - this.closeThreadMessages(); - break; - case actions.THREAD_MESSAGE_COMPOSED: - break; - case actions.ACCEPT_INCOMING_CALL: - this.acceptIncomingCall(item); - break; - case actions.ACCEPTED_INCOMING_CALL: - this.callInitiated(item); - break; - case actions.REJECTED_INCOMING_CALL: - this.rejectedIncomingCall(item, count); - break; - case actions.OUTGOING_CALL_REJECTED: - case actions.OUTGOING_CALL_CANCELLED: - case actions.CALL_ENDED: - this.outgoingCallEnded(item); - break; - case actions.USER_JOINED_CALL: - case actions.USER_LEFT_CALL: - break; - case actions.VIEW_ACTUAL_IMAGE: - this.toggleImageView(item); - break; - default: - break; - } - }; - - /** - * Handle blocking a user - * @param - */ - blockUser = () => { - const usersList = [this.state.item.uid]; - CometChatManager.blockUsers(usersList) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage('success', 'Blocked user'); - this.setState({ item: { ...this.state.item, blockedByMe: true } }); - } else { - this.dropDownAlertRef?.showMessage('error', 'Failed to block user'); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('Blocking user fails with error', error); - }); - }; - - /** - * Handle unblocking a user - * @param - */ - unblockUser = () => { - const usersList = [this.state.item.uid]; - CometChatManager.unblockUsers(usersList) - .then((response) => { - if (response) { - this.dropDownAlertRef?.showMessage('success', 'Unblocked user'); - this.setState({ item: { ...this.state.item, blockedByMe: false } }); - } else { - this.dropDownAlertRef?.showMessage('error', 'Failed to unblock user'); - } - }) - .catch((error) => { - const errorCode = error?.message || 'ERROR'; - this.dropDownAlertRef?.showMessage('error', errorCode); - logger('unblocking user fails with error', error); - }); - }; - - /** - * Handle toggling image view for a particular message - * @param - */ - toggleImageView = (message) => { - this.setState({ imageView: message }); - }; - - /** - * Handle user list item clicked - * @param - */ - itemClicked = (item, type) => { - this.setState({ item: { ...item }, type, viewDetailScreen: false }, () => { - this.navigateToMessageListScreen(item, type); - }); - }; - - /** - * Navigating to chat_messages screen with respective navigation params - * @param item: User list item clicked - * @param type: clicked item type - */ - navigateToMessageListScreen = (item, type) => { - this.props.navigation.navigate( - enums.NAVIGATION_CONSTANTS.COMET_CHAT_MESSAGES, - { - type, - item: { ...item }, - theme: this.theme, - tab: this.state.tab, - loggedInUser: this.loggedInUser, - callMessage: this.state.callMessage, - actionGenerated: this.actionHandler, - composedThreadMessage: this.state.composedThreadMessage, - }, - ); - }; - - /** - * Handle appending message on call initiated - * @param message: call object - */ - callInitiated = (message) => { - this.appendCallMessage(message); - }; - - /** - * Handle appending call message on call ending - * @param message: call object - */ - outgoingCallEnded = (message) => { - this.setState({ outgoingCall: null, incomingCall: null }, () => { - this.appendCallMessage(message); - }); - }; - - /** - * Handle initiating an audio call - * @param - */ - audioCall = () => { - try { - let receiverId; - let receiverType; - if (this.state.type === CometChat.RECEIVER_TYPE.USER) { - receiverId = this.state.item.uid; - receiverType = CometChat.RECEIVER_TYPE.USER; - } else if (this.state.type === CometChat.RECEIVER_TYPE.GROUP) { - receiverId = this.state.item.guid; - receiverType = CometChat.RECEIVER_TYPE.GROUP; - } - - CometChatManager.call(receiverId, receiverType, CometChat.CALL_TYPE.AUDIO) - .then((call) => { - this.appendCallMessage(call); - this.setState({ outgoingCall: call }); - }) - .catch(() => {}); - } catch (error) { - logger(error); - } - }; - - /** - * Handle initiating a video call - * @param - */ - videoCall = () => { - try { - let receiverId; - let receiverType; - if (this.state.type === CometChat.RECEIVER_TYPE.USER) { - receiverId = this.state.item.uid; - receiverType = CometChat.RECEIVER_TYPE.USER; - } else if (this.state.type === CometChat.RECEIVER_TYPE.GROUP) { - receiverId = this.state.item.guid; - receiverType = CometChat.RECEIVER_TYPE.GROUP; - } - - CometChatManager.call(receiverId, receiverType, CometChat.CALL_TYPE.VIDEO) - .then((call) => { - this.appendCallMessage(call); - this.setState({ outgoingCall: call }); - }) - .catch((error) => { - logger('Call initialization failed with exception:', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * Handle accept incoming calls - * @param call: call object - */ - acceptIncomingCall = (call) => { - try { - this.setState({ incomingCall: call }); - - const type = call.receiverType; - const id = - type === CometChat.RECEIVER_TYPE.USER - ? call.sender.uid - : call.receiverId; - - CometChat.getConversation(id, type) - .then((conversation) => { - this.itemClicked(conversation.conversationWith, type); - }) - .catch((error) => { - logger('error while fetching a conversation', error); - }); - } catch (error) { - logger(error); - } - }; - - /** - * Handle rejecting an incoming call - * @param incomingCallMessage: call object - * @param rejectedCallMessage: call message object - */ - rejectedIncomingCall = (incomingCallMessage, rejectedCallMessage) => { - try { - let { receiverType } = incomingCallMessage; - let receiverId = - receiverType === CometChat.RECEIVER_TYPE.USER - ? incomingCallMessage.sender.uid - : incomingCallMessage.receiverId; - - if ( - Object.prototype.hasOwnProperty.call(incomingCallMessage, 'readAt') === - false - ) { - CometChat.markAsRead(incomingCallMessage); - } - - const { item, type } = this.state; - - receiverType = rejectedCallMessage.receiverType; - receiverId = rejectedCallMessage.receiverId; - - if ( - (type === CometChat.RECEIVER_TYPE.GROUP && - receiverType === CometChat.RECEIVER_TYPE.GROUP && - receiverId === item.guid) || - (type === CometChat.RECEIVER_TYPE.USER && - receiverType === CometChat.RECEIVER_TYPE.USER && - receiverId === item.uid) - ) { - this.appendCallMessage(rejectedCallMessage); - } - } catch (error) { - logger(error); - } - }; - - /** - * Handle appending call messages and navigating to message screen - * @param call: call message object - */ - appendCallMessage = (call) => { - const { item, type } = this.state; - // TODO update params in better way - this.setState({ callMessage: call }, () => { - this.navigateToMessageListScreen(item, type); - }); - }; - - /** - * Handle toggling sidebar - * @param - */ - toggleSideBar = () => { - const { sideBarView } = this.state; - this.setState({ sideBarView: !sideBarView }); - }; - - /** - * Handle toggling detail view on header clicked - * @param - */ - toggleDetailView = () => { - const viewDetail = !this.state.viewDetailScreen; - this.setState({ viewDetailScreen: viewDetail, threadMessageView: false }); - }; - - /** - * Handle closing thread message component - * @param - */ - closeThreadMessages = () => { - this.setState({ viewDetailScreen: false, threadMessageView: false }); - }; - - render() { - let imageView = null; - if (this.state.imageView) { - imageView = ( - this.toggleImageView(null)} - message={this.state.imageView} - /> - ); - } - return ( - (this.contextProviderRef = el)}> - - - {imageView} - { - this.dropDownAlertRef?.showMessage(type, message); - }} - theme={this.props.theme} - loggedInUser={this.loggedInUser} - outgoingCall={this.state.outgoingCall} - actionGenerated={this.actionHandler} - /> - - (this.dropDownAlertRef = ref)} /> - - - ); - } -} - -export default CometChatUserListWithMessages; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserProfile/index.js b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserProfile/index.js deleted file mode 100644 index dff63bc..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserProfile/index.js +++ /dev/null @@ -1,108 +0,0 @@ -import React from 'react'; -import { - View, - Modal, - Image, - TouchableOpacity, - Dimensions, - Text, -} from 'react-native'; -import theme from '../../../resources/theme'; -import { WebView } from 'react-native-webview'; -import style from './styles'; -import { get as _get } from 'lodash'; -import BottomSheet from 'reanimated-bottom-sheet'; -import VideoPlayer from 'react-native-video-controls'; -import { ActivityIndicator } from 'react-native'; - -const cross = require('./resources/clear.png'); - -class CometChatUserProfile extends React.Component { - constructor(props) { - super(props); - this.sheetRef = React.createRef(null); - this.isLoading = true; - } - - render() { - return ( - - - { - return ( - - - - - - {this.isLoading ? ( - - - Loading... - - ) : null} - - { - const { nativeEvent } = syntheticEvent; - this.isLoading = false; - console.warn('WebView error: ', nativeEvent); - }} - onLoad={(syntheticEvent) => { - this.isLoading = false; - }} - onHttpError={(syntheticEvent) => { - const { nativeEvent } = syntheticEvent; - this.isLoading = false; - console.warn( - 'WebView received error status code: ', - nativeEvent.statusCode, - ); - }} - startInLoadingState={true} - style={{ - height: '100%', - width: '100%', - borderWidth: 3, - }} - source={{ uri: this.props.url }} - renderError={(errorName) => errorName} - /> - - - - ); - }} - onCloseEnd={() => { - this.props.close(); - }} - /> - - - ); - } -} -export default CometChatUserProfile; diff --git a/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserProfile/resources/clear.png b/cometchat-pro-react-native-ui-kit-3/src/components/Users/CometChatUserProfile/resources/clear.png deleted file mode 100644 index 9a939e1ccc95a57e6563629369fb8e5b3aa4c976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 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%0A5m!25&o-jk4;Q+MP6IH|U+huEOGk(iO%Y~^ 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

G=1Rk%>0r{qaB&e_=wt|sfaryWUTN^P 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%0Dv51@B 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�D}i$(aw#0>H{mz2p!_2?YXcfI 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

Z9hhmX4|F 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%0At%1aRenB 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 @ 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
@ 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%0AKc1uTJCcz*E@2vvX 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ôUu7z+X_Y&_% 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

4T;x83I#M&kG>yu)xj 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�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 z zR60VYelk6n%U+FO^AdU8%d9vIjBUb8yTRTG{Ir0!WAH2oRgMI?i*UnFz`X&f>jyua zBkt+&NP8i=8p=r&I!r@x--R7l&^Z_J8OBci#rA!0slS+F8xr;wgOjnFqiDlg?tdm^ z=i_tBg}3>5a4n&879PKiJUWg~AObev%!zo`RBXA3?7G|V!svn#4;~6Z2@2l>1}CE_ zKe$T>I^KsrYl7?!v%Gh(b8WUS8T#y``^G?_75!Ef?tiRZ&j;tWYOR-p&r`KIy@1bH z%^-q*6SXx(oX2ZP`#H$b?k(ga>(NbPc<2VY#*2qmVaHr~s}%O236JW*Ti54jSvQo6nz$wg&K170721e-?osCG*A~@WOn4w1+Kq$z9?|iw@xW zd9r*ua400Dso+vR`BVx%oFF$4JQGQpHHCeekjq|h^<`}53t?ycZ73A?ql1HBEeS64 zg!OvEQw^c80)!}_&JFIL2YyPdNgO!Vk+pXNcpmLv%HLknI?v;qbXrRte;TZAO<|-;kZN*RVO!gi{qz~`76Zjr%8ps_~t!{B4QsR%-b*As4kSc z2(n3-v6Fl&C#@v>tBCjw!jF^4z65kCfV6lD?>UhBwc*!$xaSz~V-eny%l(|hc>nJ&*{tv9gg>CEOVD7naPzvO*yvVCj8!D8mu z8CLzn>b-#xRd}Tsw5AI$tAXisJ|YQcr}8>g$+9o}&umiM4kTS6LD9hb2dR4-WFf(< zgCZq9ec*r>Bsv0m?TA(wplCIi7WJx;ph1Di-Q9g~Qz8~bf z+1h~F^0SuO$XfE~-RjsUQj6MZqq9=`WF`Bk^u=8vH>BV1WRE|R;{kbScUfI17pKUN zrpf#2DJ64d<+Rdrhum+tn*K;0C}?e)E2X!zE;|%u9X;x#b|1%{UR2Gkc$ZMk#Q6{x z+k_mrm(%{XZF?bW9)PUJd1y`ibp!Z$70;gmM-C@rywRH{9%@BvM z3^y3@i`vfzx7X2=SGch|T_kV>=$QXl?`PWW>$Fk6*3FHcyRT(l*J}UNwolOBHK3au zw5;j0B74-AIyX~}Bw1%HRjPPcE50jL6ie<5wc}fh znW@8mSl%RSo9bFW`Oty$tO=Cv{%L)Ffz4kdO`ON)_LC#qfxY#V`0rp~6?M-6sIR4U z8HTE~pj)kI$^aI;1-G5Sw>Xhb8$iWY@;(iETgd#&XkZ^Y)(FXo zLS28+Azsia;)rpAU7Rk#UbysIH{~WdeP0 z=ho>`BVk5WT~R)Gu}n;|6?0w-Y82nmO6c&6ot#N5{aC|Py#E&M`UG_wMsH*E)uPR4 z2eZyq-T|#0lSTkAJc>|`#3yBlaFn=LULZ37;b17!)$bdh1 zJ;OG2PSz;AW;MCD1NAvWdftR3SINLvVCg9`@CTn2Pj;2Fuf2$!O547}|A?(lg-dE{ zA8au#H&v{UjFXh2(eU44xo|1S0rJ_MylkE%9%PwNT9!uVpRi6lp%q11nGGirV9n1` z;wM`xUdrVgtjQ)h`l*!+mG0XzW@oHrHzlvOR>LIO@qxv$u9C9N(&MWV8)F%kt9ILB zsd-lWQ(y@?NO!lk{z_z(GOX>l@VX(AYaD3TQC>S2MmJP!!-4v()T=G=mx0>g-`E^Y zNA4%9FR-Uwh1XWz_^ROL0S`42w?v@cGsWwv_+pYc`;P5sA#Qji%-Syo=Zm&!gcS!ufLjm|4Qv5W}GF7MR{hlq8o}mgv;{ga zYnA3*&Td9&Wk2bVW!hw`HZ4W_P)l=rt~m}>$F`uMwm0tvx}%Bmo3K0Ca>@o)5+`42 z!XJmr6LYv>ncUST?7k!yI>9Y96gdZ$ZBTM%pjA!P*?QdNxhibOb5gabRZ0C7v~d)v zh+rFYNbLwdf|5ClKqV)k`)Zh1Px!JGt=9|9x8moeBzGBEwu!j@Cp2h79Gt{U=kV3b z;-E&j$W5m$Mr+sUs^`G`%eoE#CSTR1v;};-Zo*jJ$XmBEmW|IB%TLgD&BS?cv`s-m zlX{vEN&1ATEvMnB1xj%rlDzF*0khmWC6_x`HaAwL1XkpoR-B5;(NHxoth|k&xq6mA&e1~pl%Ly5 zn=C4?HJSY`D-ZYJ$tx@N+JWUmEPgM*L@#UP0q8VF@|u7)Cdi|!*gjWTbq0?aqq+7Z z*PqhYndIa+{;i=f=_R-tE~ul?*@HsHEnMfC@ZC{Zc2!vPpBS1VG+Upedu`BTdy0NMc+t*OGkRDgalvG5{}{4!!@@BXu7D4_J(nfRaRM9bVJoH)^dHTB4)2=#RQSTszfREqtkkL@S?ys10HtD$|L3G_Ku4?Np2GlGSau$g8`WU!d^v488bP7cfq; zV$`<$E{|ba_|%H-61`N_vf9j6f3WQO&JVq{&Ugt{AbHm zGdZ-BRn8{W6n=Mza3B&o+!WYXw4|9>SQgYW~w+$y8%$#i59updGLxA3g0G%=8Y z9~$m%(~E1*+h`3wYpkp4uA?VI702$hI72?QlKyQe?|wrwbEVA#S^5Sk@HVqwEPWrq z!xN;$r+itl)NMLA)LlNxL1~WcyA2+ir;x^Icn|eL8VYKt9c+MCInwj1@o5)kOK}hO z-r4LwtTldsQk} zD``jW5owXyIu++rMo)wP|tLFLT54vmUh56q*ZOd%){RFzz(_D23JJZcv z$H=eGFh9uU2~W*sv7kpp`3X1puW!Z7SMWw(%ZY_(Lb%mt2zr<$HC>KZcU0#6z-zMA zx4lV=5NcUTmQ>@#XUU9P;7}f!6^^{~$h*p<>AY~dX$^lPomK1)BsLMM&a_qS?cg}Qd!CTiDZS64r`5C?Zw z-Z%;e=E%ps;+)&kyCh_GlS16!vs>1;H*9klYro#Cw3l_zEiJvhbAz+c&ot?oYsErux$VUA;j&zmV{Ug-=^AXFxm)en(VVwT%j;?; z;nc9y>=Mi>D$M(a^3i+C2XzN87gt>8x6$}A zvLTp00Lis&mT9VMNy>3H~+VTv}8$|p=)R^oTS?rjD7Qpc`#5W>`SBnO^8ZQ9!!Hg0R`x*fb+VRXSD z_^{#B0{$#jPh>WDwXR|%TRK4Wsn2Zx*2nUxc|Wdf`{i^)dq>hGFF{HddVDdj(~cf% z!rphM$?rASKrbIEIX{p9iVrqHRL8l{iOn5RPU*@su-nimUY8$M!3@UCeE3v_G?UZOSGr9#B~b2 za*XJounzZ#jj-LUlnnKO@AFAe9I`QF>RiHplgYm)WJeWJ_Fiy2gdY@(!AubR3N06oBY}o?Gy4u_ z)4P~I)#lBonAbex^;T_l%X=ebBYOy1~8%Qa-hMnM=&Y^UsLRY_70{nU&2 zL4YB32#)hJ)_;OJ)-WacqmKtob8f*vBwOR`38H(-FXL z?ltDGW+?@R4$iD)p*}u~wm7NFm`hj87l}Jv(Nx%JqUZAQ`f~03RAdVfjv~;N&^iZs zwboSc$1GE5?;^wGxj>Xz#Yci|~0^#KzQ-#qd4SGf(sCw? z1>UMdkT8C$a@>vhSIDlv(C%>g^?G;=%R?Q(m~?67e%2;N+Tl#=O_79y>f>orw3~7w zUJ{C>;A_(GE!H7+@{TY|$Jz3{X%+Rq${V(oM@A~|f0zSmsFfC)*>$x^Pjl&fEycrp zs|zifWIoDh`$BW*9TpN+p0nE4X0M3r2MnGT+lVhc%-ZV!e0xoD=#Cnh&`G(Hb}h7sdLv}P@dBgA-yBy1I~-Xui^-NsvFRiM7`9Jv~2sJ)q3 zmKo>&NA3?Y9keI;uS_p<@j4GX>onXfz%CQvJwA4uwxONCF0>(vT4q{x91eeEyx$2{ zuP``fgWKQqkNm*&EZv{?d|Z@xZXrK!FATQl?@r@)H&|^?}Qm9awQN& za9v*Ph40J;^CIx+n{dHS98w)WO2uPGk&HdKTD-7v8BR``!7APHRY}^d|Fc^2N;vO3f3qP>-Z}qo&uw1=4{ZdA@^Fp4vklP z)W&^et?5u4e~1-D}qqOsPm3tGfmwe`TQoAoq=y&G7^ zErcJtSkYf7#9BXxq6o7!u>_SRNUM6{>49?76#UCad0v5|N2w{@$*QHA+dQ)V0(IF% z#wo1)C~@oyv_oXp2Do%R*<6U$k0-}DwsFX7x(L;;;Op(g5k5G$p{{){DzxaHxuI!? z^~Vz6>t+U@&p?PVxV8sA2Mj2JpImELbdIHa8M^+aA8zXhyHZCd{r9HYpptTI13G$0&S?Z|jgq6&cyt4KwF`3<&OT~k)N@8I7prz{WeDja`TGdJBXLmKn&gSA68s}*a z?!w?a^OV1A=zDY1H155seDxS01Xr};;Mf$)qg{~fv~FySN`6S?d(q5b<*A4V{Z?ZF zu=f_)=K$tCdG#mQ-2!e|@P{;XLL`&?2^PrOPr_C+zA#?*_5pr(T3@&iJHIge4#x9K zjKy{E{uGn@ZS<+}&oZkibn#t$*Abp>%V zjLIus9B7!god-16Hy+75Jr-9w^I1~_^B;EbGk#RW7L7+sFS5l&ApQiq-8xqlskc6Gc7g|!~9y7ydrSOTv6T{ z?$lX4*1@O#mfc_A`67#{4|0gH4oXA|$4k3Eqkf@s-!?dChjMN@4*IC}O2XrOsQEG; zpT*7>;H6%`vj8`^4l^&{DP8b~&3M-#(rq*@gkm2PHhSw4PoZWr^tnCJnOTOkJFu*; zaflbZ@YVS86mT19s$B;-$D1}U7z%zDSXX@95U7cgJPoyB#(2r|-kLXv=)Er}U zO}?lJ9Yoz+_03HZVW-aTj=y9oCl0`cvC3YBzZ|cW4rh;jl_#gQbEB0x4r=ZBO4d&K zht1yJL5ljTgiRL{QdCQ09H^ac&IpvqiK;^*|6|z&r5VB zS+u=zUm_b04YxWvjFytPtT!nSsoTYK=2^QAtA`QMk;Y$x!0p7q*Jkm_Mgu!o`T zt@3WTCD3}QKDvI zYF?Ibv4#3`C+WIQp~LZCs6=US{bqT_2H@o(2iN4ane=cMHNTRI>S|M;OB;_WcmGMV zyye|ZWf#S27b)*7v^czww_UGbqm}TN<)vR0yQbyh26e?Av$2PEWso^n)oeGNIoUMO z*IauY%R6B1Hi}2NmMhM{Ha}sn!RqG~%eKS8zb!|5pkr;M{Uyj}m7EZOt1F7#eVn;M z3v5M})Mb_DlI>Udkb}g=H*0f)e6b+w9nvS3Oul4uItacy$=#kh8?$S}EdAlSq}3cl zKrSvHWVD?LzgdmL%;?k{(~fA=^s-4-;ebL@&1m@fgz2vZl#Vs+kF;r}j7uc`x3SSL zmgf&N_*Ca-2kMueWJ}uWyhpHBn$T6x$ayj+pY904ERp)_(V}R2>@+aWptA#b_AL6K z4*R~GMwV&0X*B4rn*N5`Gjl!Akp2 zAg3Dh(q&}(2(WcM$%%(FmYh6`rUaA12l!MA!rqbd&+(^s!nP=E$rU?7EN|9LU5Ki9 z=tsYYzUg|S7wkjz&9{P6_J&8Vc`IVr-jtun)H}~&jlA`>FVm7kx?DYVdm-)()>eNO zf^yYakI6|-RosvF9k>P;#iI4@u9 zsAL66zhjijEv*G_l`1tYZ$_wN8&o`artTYCZZ}gi<(bD-qKCrFcQdH5uh}N>+Bm}e zvlfrsXHL%HVNT^U=7Dbo<+tm=cPA@y&%rHMEK|HtlV4V^Ysk01e5@J1l&MsX#m)O` zjc;RGMq9qZU6%8%Z}FPS@W~^byBu{mi)X&T-In9owS~%kajJ`$tD$jrx&y~iQJ(Jj z2$VBgZ&G0Mi+Z1Ac;u`8c^^2qLSO$oSWv2W-U-P)*@g4QeG3c713%|oX9d)-7 zxcw~gOgO)JUKlWjA25@Nemt=qxjvGwosD}<=RQ}F`#L_nDzd-K3+KQQe|gC_(4_;2 zm;)|Gfq9&-%L2O(@cVk`8^#@d;g1lm-vIqaaU~1#hP?Y%*iB_i0owDHjS$eaF8rGr z{!@9CyYSpjeqc51pTs7&hOYJal?-s?AHV1VypM6uSpLkFJLj^?)p;Rcn;UYQpz-@f zmNZ%0Q%<*BR()>K&UMsgPigoXW!ZQ-ucqR*PV>){yC!JPadOBAYP*{xHl{6NAYjIyMGE@<|)go^z$cs@puLQq% zhfW_tM+Tv0lVJ4=@PiZB?f_kinXxYzn?MJp^5?lZeMOA zX-j!cG*f-)&@pB36>BpWC49NH$t-1fl(m0bW!)}o@maa{Cu_(3a@ja()(!coMe1i% z;05{pOJ&R=dAVd-+8Bae~g>PM;UDpXb=@pL|do!1d5G8$5DA|NP-A z2b}l?m0&XL7+&|7EMA4};)I%UqE0SzO)ygZxdoS3zbXBqaURAA)MWg*nl2rBCg_zGghKlj3y<+Ju|`Ub6~_z zb}N@hK4;eVtkqvuUB@EqX-^M&D@V0CSu$>_tDdUOgVpUm>gQr5xJ1cns>Cf<>fDx} z4N)3%Iov}z)s>e34#sV5Jv~pponDVpo+ibe-xdEUrqlX z$3N?wdn=Ue>{Ld`-jtn;jF5z^jOB*+`TtxW#@gx|K~^h7Ynh+W!(Y4cFlJXxL#=id@{ zUEtKFA|VuH|6=p<vk+lOl-WN01qC{WW?L2DtRkpv4@N#f06h~V_uWw|1 zEZmi^)V4?SJeAzFsP{$E^cU*YPpLczSF4~-+J}_~N|krm{s$RZi~PzWoB9){5>jm@ z89Rj(MUvqO_+d1OGo!qXq{=Z1XPBgWqSj-{k~uKB3CTPS_Lku1R={B^?&c$xxZ-bL zMfWSHbiFv<4V~J`Yo@|_fvi;vSTm5V+7CMXV!jo?js9%b64{|2jejq$80o^n!ZeEB zyv*+xP%memd79SW#qNxu*KJv=6Ld~2tz^ft9Ot#9{*HhiQkh;C&fKhYmijIieY?lWnoZ zG-^JCZkTwCgr;yl(Hj~b^W)n=b}s*xFFmib!h%{39rk6+eUB~cWuB}@@FBei}vM78Z&+c5byQ!A(g zj@jvt{J{Jr`nJ=crKV5m0PDrjMi=4e?(Ak|^og>`UD3&V+%z3kJ0cE$NB!2wh~79R z2>kqv3WmZC>1eYX%5lan7CuRHeDn_Pdls!*ObXhez7>_9kKoA-%Ah3Ju~c~<2#Z^* zRnx#GKQ*{qYJuwBxfXh}+N!Cn=BgI_7AYl4o0Z~sloI_Pht|r82!3c8SsKnKKgGRj zahHa8`$ZNt9tHhigJR*2Pwe6?5Vo1^_$B+EWCe}nOu!EWh@yJ@>v2A>Ip1wDp?Bq# z7qOAc`5rUvWhGW`qsAz)q95J$Nc^cxr?i)s%XOQ}@<5rsxf`fZi5BF8l|3m8gAX>- z`yZe~8IAb^troBk{VX4T-pmRQNa9E4;VvV^kajq=l1y%Z-{)8+u{drsc=Zmq8UkM* z#50U&(K1|k1tqV-J^^^cMjW8w?elPjNMh%JQ_9H5Z^&kp0*g@G0p;E@l$xhFt7yna zrP(!TQ>=6y4X52w);$EZS1Wh`2ydb2*W~zXq@;qJ*Ny})7aMos)m4PY7nG5}N3}q> zCvP|n`aEEvyFnvg*7>dkV;KD_zRzNb4aHmo`#ge|9;dsb*_XTYcs|{3DOEYqDpt&X zogUMYbp(17Z`OBLe$IZ0sI%waM1>2*;fQMLwiFf&fFKFI&alauxIayBa zhh18Ooulvu9gK;@WoeMC!;W*&$xirIRea_RI+l#hk5LO(vgb0Yvx_usk2?P#_X?q3 zOQp*x7%@_D7!5B^QLdGM7=I;sDfrb@nb{P4B8taDxiOVkc4F1X5c_QL>!%-es!n5Y1m~klR-BXRl~TZ_jA)0$>%r>%@WZR1bAKGP38ZwuwcCP= z_IUAO>G2A!XeA@JqhW7FVHY%XkLXwcZAXh#e>m|MpZ5whUBNf`fDt~H46r;hj;D8& z3!Qn7Bnw-f6;>COma)z2d3iRQ26^st77)oUtzkE<*s5Sw^?-$p&2IFjUsv-GO)uZg zXJ_bHM|itKI&L6(?9|V`7aj?ERG3_rrB_dr--SM(%KX99V=u5fOBZ^=*v9O&Wd?GJ zZ7P5Z`|@fvP>nBqY7qLq!*aeua|X(BMd*eCdb~k_x4^nv$Zk1|K9BadMji9e%_8*h zHoC9^-x-T`*b#1p?naaFTIlLO;{6xC@1qQ94}UFF&L@CcyOa}&pzj{#U=Xm2QW7%d zjNwX4AL(qRG;S)>j*{I>>}W+=q>0vvc+C{?&VZ*miYR}yqJ~ILg3~&QE?>dwY2sot z5E3RLXUmchaqOa4a6?oz3fD36_HA zxT!SM70wN$1?%DE2->hdx^aOv?||YUt5X6^Q<$#-Wxr;AtI)5Ryz*9LGKkLpsM0y% zJplPlm0hQzs&zriHWXY4+D|}aBdnysbry%$3mE+hmFB}Ai}3Jt=q0e*3b-wpa1*%s zid>2TwcV6%o50bT%8$jM@)o5n24Jr;b*&s8t$ZIN9|bD){bag};@d{n%^{%=M8P;x zX^vR+0$VQ^r+Z@GV`9^8)W}z?{Rq9GuxkeQ))tkgfw|6Nl|?=9hkyRh!foIYHO0=E ze5@}oS%TYc$YD@8WAtXf1%4KUiy7&N~^kF6rD@ zWZuSjjYsCuyG7J%^Wcx-mO-nTE;vy&%`1PkYge0R`yuq>=dlP|auns{FhQY&@EVmVGzY+vF zz-L*KPJu)0WvhMgbdYGh9)5VtXLN=82lHkw@algS;v8%o!IGCim#%D4D>%0j8)Hd~ z>(tZ)J{Po6ApBjMWln=XhO)l4@bF%y-v#X%dtVOL&*eL-!Gphf+GX%OLRct~KWoTA zfqEwrz&yS4su(P7vW%FThe(Z@Np!L8^9Tg8`y9kOrMSA7GP(WcYx@*Q1b@|a)AXFnA-?c$dv($MyQ!(<=Sq;X}30 zNX(7UQmTk=54D;W6;eCB=`S91QIBsb4tmoc;bNDh^$&?A8EpT4v3ds|c1|o`EK+L9 zA>(DAjWT!;xU^Z0>I(18mxEkTz!v>W6yb;M4vI#sP60N#vLi>H8rPn8w1pk+5D z=OWm@fjFN7VOf@U3MBtVY&@7$1<45T%MJcM073_WwHravZ0XP!+}bUYUBJ=De7+Aj zU5}p~42o8;>k8O!rc*x4^A;SmrIgc|K4=DlF?DqVzrO05R8ag=fA>#Ls7xa(fgRqo zRWndKnSQkaUme))CvyE^cKoyK?7?r@fnKHD(F$ZA7N2#wX_D;mS-LoZ_nMqm0*(v? z{SQFHS`ax5tqudH%qTJjY>LITO2MK!B+M6Dni`8D;TJQx6biq3D(;tHUWC%!5iK~N zEE$f*B`SNmpbA@+x6RSl@fOGr`fRVn4ML|=$b)7mtR;bEu=ifvA8kQP$;#f~R0lEXw{*3P2twt-?JV3VZE|Q{nn<^!ne)V; z$$D3vAHA#D&gcF;wF4En#}l)|d$u*oeESY-JJcMqgstgj9_nbZgqSbaVbQ_nqJHdd zhWWqI?6s?AoXNt^X!~}tc|-K8d8`+r>)d#BHf?-}|J!eA?{eFf+`h3`He0MdC?1WI z6BRkc8zcux=WcLypF>b%-@y*IcdE2H&tzYc0gHa+S0+{Ccr6DhXd8%A2{kS~zLG2G1$M7S2O% zSDf1!KV65esCd7HvwaoSw}-Qbpm<+!(13O&N$a!lu@t_Y;I!%D<9}f7d%h?HfQ7un zU&(56xK!>cWV@eUt(3QtdOTAf&8@5nuO(1z@rThV@ zepGQRBe1g){D(N5C7XYe1NP*YjdCskXVg?y9zd}f#JvC}4JOYR@NPs}I)kb|aT9O( zDjWx{5X%)@_Zlx=hz3~kr{(Zn5SyI>2YjNF+d%JddNUG4w52KUVl35kW z@RNA1E$R0MEi1rl8YA0GymKfFEyU;MgBokG%@#TL6G})Ca|6)rTt4&{{9|H6EuO4q z?9qNp(1O~e$q85Wh9rZj!?3v_6AM>m}5`3_O~~ioU^E2VVRfP0HX4QgM&XqQhE(w#t+q%9do1 z|DW=8C3G9BF0PF>rm5>6qGcxa%vIc>vO#Pn6O4xSe~8^{)v}JF^9EmW@$C7)-jxtp-tN!9flNcF4t_Jo|i?PSgKVQ+C_SJ zJAeI``oCb!2eO?%==aO)ziCwI#P?32(b?Q#0KF9`2EWo{D#>v%dek*(ovRO;4d(Ty zP3ypAOK8e%SayKkorL%XAL>=7jc)McNz?E%H63%_=R#B68FlCc$~-Cm=VIdqW* zEB)4YTm@I7bQU2SHr6dRD~BTO^&(y+SsOi-wO_9}1km#lT8)9a%U11{zcwgUTV7y3 zu4(PMn>|MA2WFbceck$B`Iu3Zs;1@|-RflWKFz)vO@kKmM8)LqDgJIYjdqe0OUiY^e~jp zG`OFFO>GUUFM*3;>cLdm^`+7{O*jN7)h)x)JhJrx`}Pw%mC%r4RKEi4{~F%vr|F#C&xZZ(qqgYb_ga!_+;UIz*d9p1wWA^dU#fi7m*9*Im|mmG&o{5A)G~ zT@|@Kse77i-k6nK08`COO@>n}ESFg1Cd8IGc!w>x*^#V((5{p$Ajod5G7;f+in_1} zznr4JyGDEx)VZNb)-|<;Ntt#*{S>0!TCYw}4aMEnJ3|d!o+!sg7%qD&Ee0B{oFn^t z7=A%A&c;x;C%%}dibV)kRo@?i-vX8N2Vlr`QqL?C?MVe!3!ee^nIU3YpjDUos8;Y) zEnYYrtl!33kCSdq*oB^=;02x0pKnN}9hS4vakR-Lx+{@h`l63`L{B!*hgWCR@+vK6 z?Hg+qzOn_c%}eI-;i2Z`idfRuJU>zFo@zcjNRHWS{%n#+t~1re^$sUJL%MtgmwUTx{+6Y7En1!@tI^}1%e?`_{ zV!6X+cBeskL_Kc%v#jqm-u6M+ohc&ZTiM#G^6KFK^OF-El-COfC1IwXt>Kj6=5Ix? zRU<8T6{^rgKVBdAUrgOn@Z4MMUK8T}kuTUrI@gtVzYwSGAik+G*al4)s#yNw{Ba5% zN#ebgs}V|kBc(h;&3#ES@(opj$^Ix~2NQl_wCXky^BAk)myxuwuF9cDXX|F2;3Eg? z9kNH*PZ%^*Z{8M6AES@67@(r`cbWWGp1x)cd)19r+d&KO(koZ>TC-V&XIiJG z++d@fG;?jCd10aWP|@7&ntYmXT67dty<(~o3uj+3g)BiwewikY!nIbKzdMttdiL=~m59-X1nAQC)-4fo*E$ z61>$#?b44l+pnx|p_Fjq+d{P-KsJ3*`$yt}zJ~JS$ZxCR(LGq_gQ4gRI8bgF@kche zZ1{m?RewXPnxayPdZ;abGEj~1V;?suySGsHNb>oqe%2cwYNy}pf|ev}H=4p59kt(Y zWYk;pj|rmau-O~)T9M{iWz@XHY*nJ~-C%BXSWCTNZoI_Y#B4r#%)~}$-I|$R-_b5z zEq5NO=k+VE`9rt;TQ+hZeOz94-JcbVDX-gvAH7+wQN9P7UKEOXTTFY;$Tqvof7gMO zMD3d&JRhy^Z-gGNqrKmt>uJnsBhIcSwm6fC<79;sMbFmC%yzK$}w1d;6%jL|P}#v)6;9hJs zja3PTvnH|kEx@xzti@OH2e6iuuh(f{bDm?%R(5AwJXlUoI)4M(KUv>a%AV$F_LI3= zly>zSuU%bJqQw4iv%yJT^D!4ckQc9*BZ7fvEp2847}Zrfn+188wskUk*Fb+%hT7Jm z#-+Hv9kct2_h+(ueMwk6ueE__rDDkia(ysZbDIqJhyH0~b1(E@2dVFmy?x2pL^6wz zpbW(jk6T5nM;hY4Jq)pN=(J*V!zd=x_}^ss$lWU9I>_^}s%;NWH?hi`BBwi9eYq@F zxLM^^6v>us*bHvH&5)kMhNP%Ry0fQN>W`~*n!N%B(&XLvS*bn|q8kbNmNVefY`yDl zY45E&b`|gX=nVQDv#gSO|GK&{L0{HXd-X}TZ0LTuQ}u26+GM(|VfiX2wlTe| z_%zEHS61f92bBGL_nq&{{&y^1Y}Nkd4U@i0%T8H=4z}ghZ-M<0j_5`o zbE`XuAJKM?!&#|%pO3ihX}VxMnT`3-+r;abWVXeTXYSVlFU>J~{=v8FYTNe_tIyh| zcFN|8)aSf%zA9T^Q?2on6$YrEiaFeq7W)0ycw4(uUYT2YJM{dG+RkqOAEe|pXGXsKX~g>y=XNGsjLqtupnJK zQz&n))Y@fCQqqdYCEgV|!}J~i2tv_fC{ zygcZ)C3;alW&!P#Q~nmR-M7kH?_)}Cc|b3o?`4Ym$y-)6w>~7=JvVRik-^d0V->^) z>vJ!Hd*^8KIM`9)Q#c&dR;0(GjlHG0Ha0B<+je304W?q^)depbPaN8jkBMYQ1tsJ; z$u=u?Wu%{`*3^mPDMOD>r0kF3-Zk>MtuZ~6%!@G|a3;pP#>Urh&KcwDUii`=qx&_~ z>b{|#D;hM}a9|ruEm6Ok!78)zY#a#wk0fSEQ#n4=R%SZjE62s_e=xR%a7Y4uZt&t+ zGISER86lEt@j5*@{KS^mXEPtL0HNDtv*R`OxL0ghi1x|AlZwplp8Q}}^O3#$!6nmD z$xkjfX>)~5tZBzL;d8;XaE>%RFx~zqdsi_>EeC^=%)>COIbZW#4d?XHA4<5>NVDf5 zhhH@F30l;Q4`_yOMTwgpS71(|3U8q&ppWsh@>s2$s)f(1~-pg5+t(N=A z69%ha1>%9Xv2cj!cEC{Zh{x_%tB>UeMkqUfvUw``8N)7~Mx+-@@v$)cSl&liG@1eT390;ekF*_L5x6Vq^4IDU?K=q31L zyVj=*3cjK1=TUNN_NXD=bcY*OVyl7jb^&hn2%M=xN_(Ns7ER6(d~O`^aa86{C3QBd zoqa8S5W~-QB0y zHYKs3bD8z-zw-J(>&v6$$b(it)5VgX##XIFjE(V03OD4bojUP1GnLAP>`)I5;nysFERpq$=G;>8o(|L-ovWv}dVdp$}?T*JwNg*R3{gRpIgt#s_|&V1d!*lsvP* z*apk84#q+LV$>=_m8<+!imEo^&bmT&vZL*lztvbDJ2EJVE=WOR`%~v>aJjCVx`S=E z^p$_b<-Ph5OPq4O-nJq;zh3vq({Jt77ZhvVZ|Htd%loT4=qBe*bh*LQZX-PxRX*T5 zedb@j+p-&JQQrDFEB#sqCh&3J%7*{s75vIitr1UD(*s9&{3kSEQ=g@(985ufo9 zIv?f(KY;j9UYaA_r}L-)(RC)TsIhmEypw??o#b^q=$G%@rklRTL$vO!6(15SHku8U zWw?vE=?0nq$yDD8j7l=q*aQ|#H;t(T@eWh_XxPrvY;C#d*Ue7B$R<$h`yU!oL7&?O zUmHOChT;oXm?Z}i@{XrH!&APBXiOwwR7uKPk6ZIAzR zFl;=FHZL@e?S%qYT4iU$vyRqX`@ytB)=RE~+ud!(v<9ti+FUs-SKYIDP+fi;V^h9S zG%m3YRz=7r>rrcYtv6P8Z27OlMvL|MW?Mr@Pd599Qtb!reT}?LrtjRa-(o5|K*!;< z*hjwgpl%;{sR#91!G;Z^$1mvS`Ly7RIWmDh-EMMxN6pdYcUrKq8_MKbRuKMg&JWh< z$X^k_H}(8`{WV|h@i%g^@agt<)o)?RCtq15-IxANtPS$}|I0ZK61~dy41gs~%B%ec zt6Q7ePDRlH=F$>0wwAuq7wSeG(CKsJr9y3xlcBWT3ENtXCmdawsem$E z=%Cmx3JtN<@P04jgSlwiVWY)FLu{p{NkLx{0ICv zMlT5kVb%0jP2`bJny4k3JktKw=PtS04vqfzPJ47g-({_jzow=2*L$?r#4i2g8S_M{ zFVIceJeoJp)Tf-b7-O2gk$FUzqFeCt1E%XQ_{M9dVVlK&cIGGjr0)asVE`^()Jjvq zolyPGOc>RNMpZ#EKFsx$r21i{PCD5?T^+TW{HtrQZBN>7GK|c_FOC>WN8#0%4E=M^^nZrW9Z(T6 zM(=`Sb{YQt2Is8}I|hO(C)6WHWqAj6o0VKYS9!TuELudee)8C*IBf}Euou;+$}`en z!fj@~3z#;rl;JXNI?Ep>dW~mZYxt#Etnp^1Zf8Gc)2PSn_IiC}6Q0AhMlpP7l$KsW zG}p{8c8F%{%!`}K{odxZ+cIv1Ib#y|8f88u!Ok=0qj504(A>8f+Tf{aXV8E3b$3_H ze(BqH;_G{9;4eIXA?whQREyy|W)MAH%vwVR=E~4bWcov3wVVW(z)T-9q&DtUlZgIg zbT*FZsEnJ6kNr}r|3&IWHFP0D>kYx5;os`UUn60~UdCnDL6WaAt0A}_YP_;qPMc_EO$hy~bz-4rJHT92#$vtSs_#my#fJVhQM-qRFEOy=UPFcft_?KQ z4hM0rhVnAG{)~Emv1|a;9YRD*QU+`nUtW+0oyCPNWXo?J5r#Y8;OW=V#zTBs4HUkY z=f*(e2_9Gl?s>%V8sKIv;t4q8BT~}jwUZ)bt4ypce-Dw-q0%fxw~un`D-q-kihqmi zXFzk4Sg69}9PxJ`bWayqVKC>l2#bTIn&`0`wld1yVbDg1FMXh%FT#I=vyD%kGVYx<@43;Lgu@+)AEXgKuoZEkym%8O-ZH+I}$mJB((TsM~wpI)|={ z)|1cC5I_C#dfL%b-w;Tr`s=g8>9cM6qIBB%m+tYEwwXtRjV#uV_4Z-i9bq`VD>RY?%teR`V6F<-jnQtmq|gx4@ouVq^#O z;v1Xe2rvFeI~U5}k9y=>vCLMFapV?RB&@_9KQLP+*mI_stA5lZb&l$y>m>5EV&8=vouITh zfWs}vu|LQ!{{P{+M}WA^f&-1%Djv+UM?u-rZw|a)E*u_#BTa?%*ZANWyhJH=i$ z7o|qFG@H)}p*~aiF|Mz>%aZr$$KBaZKix959@I|1J(B6o^??&uy*_%07yG_Mud|wY zKF~cI@b?|4ljTM%jV87d--olJo#HcN2YOnn96Y57$PE!6zk}O7<;BVHj)n657`}fA zzN|q#4#PYB@Z-s-?NNNI2A**WZ@Gq33-P?c-c_byo+L42AhtviuQvz5?HTz{vs zIR-yYP+S+`J+Vr7rT>qAEp^&X&Pv)H*yI8EZ#b+pp4_Vp2fV?#J1qB-xXNwW{|Y)$ zQ`*%);~$70b07*4w=+R*F5glUJaOVd^JJArtX7_or`VHD;!iMhKf_xqtWRg&;UK+N z$Seu%9cx)JV7I)PlYwP4XF1R5o_Z|Pmbp2y@D#SJ1H13Qjbj+@$m^|T&QrP9Eq4D4 z-=^>;d&Q3tJkL=koZ#Orkuw`HCQAk{6xC*dM(;#}max@u+5adE%#_t$!E z4~%_^{2-h@9`E;uPK)vO)9~|jTx^D?qVbc?=;tkLy%4=Tk6$LD^ilZHW3-r~pA`L9 zgd*$WSLw*UBd*j7t@6Zl6?7krIf8rp;MrF|?-qD!D-fdKwf=H_4hlIWoY$ac&4sxY zdXdd%=RwhjU!4M5?q{ohfm4{_V33zi`<2U9=jp!ra_%hZ^hNCZu9I=XK1=_Q#~W6p z8+-9O?dYvbtZ^lJ-;ISTw9Ywt%!h)Wv~4aO_Ex`Nmp#~~AL+?1kJml+vd6u2IGB5S zSo)HDzpq|-oY=NOmsiBGCprw2huTwfN3in*{gMmbv}3!RA{_X?)413}snr#yeI_vs4G$$f zFQF+E8yu0}Ec|p4)E}Yz3b1K&wB-qS9SPS@0TG2DAYJ-31B(Yr86`(omij`OJ2am@|*p@#Utp|YOudD7S{oti)a4;L$BkZ zWuTV{FS`dmI1sy3(9ea$ya7=)$TJHR!oqA{0D7Fj@z&t>5NxU8+P}Cu* zU52K5@^nSG=!V$h3$hYL@4XUi6eFLD4PAu=jh>yyZx7|CxAVB|3?Jk6#dJVA-`1TT z*~L9h=#7{1jxF`bQ#|Cp*6t_&vr_AAEkb;?qPBt!)_yG#9VcrIGsJ>j+Vk47>Nm}K zwtO~LuaYRupY&UA7mbWmS1{Jh=axKRXI4|0mx41Dzg7OSL)WIyl%L z7N3N@Twvx7RHr4pJr76tz??1?8Uy_NgMhAZ)duCxU(n22ZIln3W~-Y&g4*ZQ1<$~| z=W2EYnEOt>-W!xYRJ-*CHTS89dxM|D)kJ4d@2Aq`uk>7`%*>JG0|~w_H}@h3UdYm| zxHwPte1aOCl)dfH`ZF?PfaUI9x~&4QzRIB6a!8@9S4sNk%AQjMl#*t1(g|$n!J|CD z(L2nq6Udy%$|iu$m6^*)aP$eCoe!R*Q2h>Qw1?U}2l??dw;oKoKqt?JTi?!Cqw(WYH!-!fD{@VKUE-BdjJ4SatIM_z%k<=A5myzEFS=-_u} z@?i~#>q2%{1-G2Y%{cj=1wvj;x?RA*D?}}S3k{PSexd$7dGvg=={{Rg0)Yqn?gif+ zp?V@XS)KZ5@_DL0%2S@&s0VBpPCoj|x4a|M%3AR&>Ds$B?ABv#=_i_HqsNb;4IK2! zPxT!QbcZ0_I9@+dL(j_7d%xChcv7!)ZFUNsa7}wvhrKS;E*xWxZ1g7{+|FOGUBt&_ z>4%q!7JX@Mb!mPyDNZ5zD@ZO<&V`UUy%di{r2kB1>I`C9 zrhIoJT^1>4i?M06vL*>vaZ!qcvFlq>*c@M6M{Zq2HyV)lgONCa=UJiH7I^YG`0prM z<^ikMN27B<)=p?Q1JtvF0ad}z&EU&nTeQ%Z5c_U02yBUWC0CQ>Tlr8^m*G zk=;`izvf*PVYjF+?XU19as2o>{_ha~o6X0j@%mWIF6Kp^qHzuJ zGE!h)!7qsN1hG#S!T&^`@$!t9Tz*BS9F|Ld$~{buaR$vS)a&`c@i^eufu!I^8Cd59 zJsct44l50V-|Ryn<%~6LQ$imzGt==hV*x# zBI=XY@T3U%q;>x;j$=L1MIPv?-|H^dMCVI+|Q93jO6T-=jzTmf|p6LMI_ra^B#Bu0+H_);KT5SZT7I4}c;Jy@e^aU0U zn3xCB8^|%Y!G=|$K`FRa#^VaWsSv&?0}QOd&;J1L&olc@P|jtSM#Et}8EFHLG-d~D zz$`~LYakrlmhGDlkNUFZz2Tx5w%-jtoQ zlkh5NbVDx42j_-@xtBrtTVOXA{Fx0M`++KDFlmB??t+|xLDmy`7hH+Z^|7rHY zowSMdM3sfw!?7apfhD0TPWI3@#R%nr9`{pt&89bJ$~}$PoAa{x3%h+=9=OKOa@l#e z*t8ln36+=rfyEQR?5gl(Pk5;{98(uv+6rI&K&Dz~?OEJ67%iPha<-x(N`|GO-(gBp zL)`C!5+08;Td6kx;gAVxi|6>UW#Uiq<3M%iG~(Y=t$mJULN$LcnQ>hC5Jp~hQ#Qtv zWmie^RWhk5d3}&vS&vjJ$!x!3~6eqsxo1LJP?sYq5B&)kN|a~)WnZK9?VyUTb_XZ9k6 zpYFR4SNrwrKg4HXbeqIkEFa z@=hrG5d>x&VW-Q0Lke?P2Iv3BZkwRZaQ=H18uE}&dxpXlLEGb07cp)PzPv%W-@#ta zGWH+NUL$+ilFWTFunM`KBaZ>nrYG3?6wkE`h_>M$rQla*te1l9dnkj0xW35H6)rdp zwOKI8+Cn*lW5$3XWx(rzv_P)Dyb(W&!G$_vV2ixvZ}(fw*{U5$5|dhMFJi^EALd63Mg9BcH4R10J7$}Q{B*H-+6CUOf#z|a z_YK#kU$L09wTNZB?>2qRIDWA&t-X?0tHgd-B*G zArlluh~YP3bc&^of_mK*;RkW4lk^WIE|+COPsO%5`1wm&90)G2QnQZ(C#sgVhZlw$ zp52CRHy9>bBgaFAiEU9&&-akbz~aSeZP!r~d(E@Qgk=Fi3HZ>UOBG2%MP z+rT@mL|r6vwneAbvez47nlnpl4?|wkSQX|bQlC`NZXKQ98Wcy;$#-OCEPazAL(=G~ zopP#~&K@W|2eL9EYn)|!smN-~*EqjPbq(85y7w;dh20dCBM`AdMF z3cml5Erq;4O=fqO9jF+(OuX1HLND{Z?L>bwtDVdnxU+w?x!+d$B#rg_WwCp(I+OIX z4cPoInlXuP*r2WPq!0URzK+ztk!F#mKC7?oc&u;jrcFPkcUh|0UeQg3nkdp&dF%Ho z(%52sL3bJ&O;-icv4fb+ZF<6i?;p(^%6QmE#-EAJe*A5^H2>q4UDJ)bB5plg6(eU) zLGe9++7|!$3g-XDi;uuldrA5t^sS{5*%R+Ms{H$et%y2t2?^@0POGXknX1}cQAW&A z7j#xD3{(F^slgV;<1ID%k&<1>@M)HEX^0{EAGtfqP&y@10jsw0}inPZd{QQ+eV68KJbt3uumkYRms$_=5rBey=n*%O|4!SiMUuSkn} zQeN%K{a1*3R($Gu{@)kY>?~{WnvK>eD`v=YLS)SCvfkW<&uOCjPUM|$Xyy}q$xiJD z7M^Rgu<61vNIUmb3=GkB43y`ywUXPiNoQSg2ldYC%p$dKPggaAa~{ylU9kB^md;@2 zVjeLXnTCjQM^T*$a@|*if5?dq@Bs>3`{Rt?aO61r=rlS#3HwdNbw=VdjmVgGxIBmS zkZ40+CE+4!wNp{Xpc7e2&=>ftSlKrNZZ#=3uR!zvl!3iL&H^PTL5?NLT_*mek$NM= zpRwlpZFF)r8}5wQbBZG1H*cD838X*KPiM>hGxdK(BDSjDwxI|s)S4}^ zg!Z)~=a^rTwx^huUeU~6)bX2^{#_r|MOSy}ixTyqZutns`9mxmKQO7_>LHn$SJcd1)f_D64J3HW#7+#{|7UAObNwUIM zZXT#im-2a@a^wi;-$`|x1-nM6D?HKMQ|g`ycvhO~a2Pi`s=jn3gBPnM*`!)y_2CSq zEM0m0M6q&Lg3FX+$4P>n`hbw11J&H2c(b3nI2KvitD!kiNmU$G=(b4d=@;fx?TmwFlQLv+^Nm0hc83T`RF~E8+YdgEDcf4+$uguhx+P+d=bG zGP*u|mQO5)#IQoLbPnp3LAEx>U3QU!yKtBfDb2*TI-Z0q3Ris2f&!3e@&;l*34NGA zmY;)56*BgJ6rF`%R81R(r_R{`MMW?{L{$K;74Rx*DDI$MeNU&-E=9 zirym)|H`eTWy8l&!rtY^`^U+dv&Q7F7=;^$)y2n07$5XSt$G@>g5Uwg@NYNR_n*P> zo>n|Tk7eF2N;kVJKk-oPyq#@-ETkzEEG302X-GXhtQM{L2M&9phCc-l52=x>wW3(H zt-|WYtD_R=SSws{yShzMUmZ{y4WN0Ua))!&@}I;TvSaHl_m8n_O)Y8O{Q5)ljBI|? z*W7Ei=HqOJMi9Hy{2>WcAr^;zu;Wt8jJNRiPfO4=^y7kLEvO!SAs_FL`%22qgZS_- zbzm|6S4w+UCsw5DKMyh|LEGJmTzLer3)yrNUQ%)PU3BLj&M(13m*Mr5um-Vu10AJcet~;B}t|<%C=}Ij7 zv{ZLjm8<9!hYm96DT`rpOuDqbSWc-aq3O!5xt3K>oolr8OIMc?i_3c2)!9*vLcnZH(UK%MP7AdZ&$A^``oV z$-LeSokt1FSRvkP#!#HFI)dKGAfd8ab|0_Xr0(2;a@wmW`@k%$+Vlb!|0us^Xj@gK zjxYb)SglcmHJ__CXhuD=)nO6p*Iu;7CuLL~ecfIu4r0H~%es0zJ5-+cf(|2F2;&S$O5ou{{xt5ZZ4x0Ucf{QbN zTZ9TD9DG&iT>+P83xi8h;yuCRC&ovF`+0=U6qe2t#@P$K{tDMml4e`PHI2!7sJpQl z14mu@dxRx%S$$OWTnrfmLwATh7J>n_#i(daH&%FkgddzuzFcDk%W>H&8Xt`&bM^5u zxZ6twtwG%-%EUsxHb-uGmv!wV&$~@K+?0lFRwqo7=5$r;Ye_G>WV_!Mk7-iY7t6L? zmJHRB`Oxg{Eq!t_5091(UNjLRPmMKo*)OkLYf2cVY+hsvbyf=wm_iVB^DuX|(86bC zCy9MrY^e{lmpvs#&<*iSkW!Y__T`n z+-!u4g$XTej1NhbCN@3>V&TSeAKd4KaX>IyyWH6OFl_e3;PD*PG3nzCV6LNnkFVzH ztXr{zzZmNlS@y=br}U7{!@ zBk8B4ZE2y z%?1uz%_(N!Q_nJgHEev>5~0F(JEb>4XzX!$@-yV~Qt8`qPXKp ze3faXN!Zp8w%mtDCZN<{-0eF)*BKvZDtP=w2YXp7RLHfv&aoxhWusq`ZWW*D_qT;M z?uKtCK>0d@u^PC#%U~Cx*~~GxKjSYO8XkM{3F-Q?(QIK|{k3wset_=eIBFaz#^$M! zeT8`=)ktq5ep6y=;59MI*bF$Vuj1|pw$@N?*3+t)k6(K04~c2<|VDPy>7 zKT8=T$eV5{0S?lyR_cacme%QNc%nIV1bydawg5Jjm^a>J9v0KFNWNM!C5+L+T9`L9 z1M*q(Bo&m5v($YIBOD~R7$lZT(Y^7&AF|;me&njI3@08zG!+OjN7&my;nX``d0DvC z9!&WzEI0y(a^aJLu2u>KZlq3*5Y$ijxj}flOzhB5$l0!2dX#*es()XFKuy1M2L8Fj z@F>~p^)Md%1#|q29h<YoUwuU6B0f=e6Kg*Mu&WEJHyuYYRAa+*4fj%u$u zKcas;lqMtC!Ey4Ba%P_(9g5?{Z!8@LYg>C;(sbaf(c*R=_}N>og+Y5K%d@tqMkmXV zPw3`3OTBgYUWjB@ldSA7f80sdJ1GgAe66ou7%ohhN_)o$ZSS&aXNAj18;~k|_XLCY z3+oocl|e$;Yn0bSINzAGctmh>;noO}Y8~sdvE4_JdEqwabh9?0Ms4*|U%*XM^-0yC z_c(pbe*pcb2cg<{Cw<4G-1eky$Wu1`l~@llt7P^-Cz@<4pfJ_Yh`f8MwE2SewO8_j z;K5XxI0LPhyr+WKD3ihuGrLsjjWaFSD!sp=JdTt`?vsn-qy^ig+K;5Yt1Or8`3ydbMmhcH~f|CnqaY~4L27~Ox3mx&- zapLK9ghh(~6k+;q@!T4nZG<@Ujy`a-c=wuNxlWvP+}PlN@P4b!&bmU&LALM1$=M6G zA=Z&L)Ao2BJpGZa)jP8<({^zT9J$5T;U2j6!N$SrGgpm&e6&-ojrwi8^(cdHIlJ6Q z-+MB9b6Q+nLOZz&)xv4T4UF5-l2Pa~p%ZR^b-&dNl^?5A{iiTj2YOjY{fAKNJN7E8 zBdMP}8#DJJ%Z}x2$P@Dl#`DgluaYj{(-z;3Kom6}UXM4$COqdK)F4ZSJU#M?9$+!6oHzn!= ze#nNrP_+7Q@xt+N;4W-=XMG;T-8+(nFVV(ff^IT$?jX*42d_Bj?hS#bsLtjp@I0;$ zst@M9)XOWh4o~#s3iy9-^q*UE!vp=t81`_WzFip|7pZd@MctA`_)zWpOvvq{K7LC+ zJy%-C<0c_WMFYg#l(O4k$8WjKHqGmaJaYi|z9+Lxdi;s(K0yupBd_hP)NH1l8zG}* z%5)zo<-PK;P{#TcQy;DeQHGu-9ArmnXDL z2ZdY+QQ@5$qE8bXX%P1=Bl*Qb+DDLko4K9pV6NDU1sp#fqS?c z+Z3YY0OPj?=*|M8wPcjE&Uj`Qn6=W_<+;W^jpenp4totHv-#~;`mxz8v9^9e4;DU3 z7yg)D8zO!Uq;)lNxFNMFhfY+goA;ocV%2pqEcvNUYzS6Vqqoxe_@Q+D3RZH0?pQ@< zIxPYQzk}(g&NS4bh;OGiVmJ6CPO$y3D zr^=5zYui>w+IuRJn-*8-O>aEOgapa^9X%|NwEJpy=NNeS+4&H zK>HthI9O{Hqc`p4xBlrql`zv#ofS{lBu+dWO}EAg!^+gbqsfp7>N^8||61|Rh3T`D z$dw@6pyY6#eM@!=W{sld`GD@2E4R3;Or9!_TOco-C+F6cGGgStKg=uc$ewz0x>3m) zYkCr>j5=F6{H-#uYNhLBb@ii){uOG^&lMl`(V#k&KYUr|@s%BQ+@q+{F`KVUGfmy0 zZNFshIv%*>SspsUpC(E74!-NCtlWx1lhpz3aGQZ_M=pL@#4AUU1(U((Eb{md9NAnL za1dW#Dx7E|v^pc~iV{~n5>{sDhGhv4{^}cE6b9NGA8ZhqY}9oV2F2T)FCwm0Y=h?$ zmmu2)zp!}Bw);dJx!(5dU6fGUc8x1qw#Vk;8u&^zR=x)-t@fI3U|tQwoDR%2yI zw(G{ueX}%M#oB*2*Ux4*xvAKVAM0lt7sHo6uPl(c`9S62dD^sNl_x)Gd3lvL#()k@ zOx3c$-MglgPB8t1`M?o)(Rv@k==3G2+5}XuOhzY=-%NE&2|8Or4^+clLwHdO+*j5* zb-*RtVQecr&I4NcRuV?lg%n}x5mD#&KRaLqr}IN&i?T#e(p^J!BIhcB~vtMymfurup*ftP9KaB)v> z8c{;3d{9&7;XV=S1%g&|Q-?-@zoMG;l`kw-;zzOEr^>#6>ayobxBW`ZZ%Xf;^7g9g z3nJYgpiXAy?t9e-P0Vl2YR~1S(Sh`{sq*o6`t4}t*X3+(Oyz7x9(AEom%*K@mVUu|=I@WdT5J)5;m8J3PkRK0%kfEQ(NgRLPmdj`=B_tI;`wl*NBVJY7+0b*5m3_8Sb7*s(@H!S@fVc;d{*mb!0hg>iQwGL777t|ZE4%2bcOuq0L{`x^X+=Bex z2p@%zP%oTwoGeQtckUAJDq?UZi5RZSyGow#)-T^hPUjd7jw3GDj8~0h#uS^qNjP1y z+0zks-D-R8D$32Vt?h+Y+_J?-V59A}E_QI`6kB5$I8oL1#UE|YG@GS!w3mU#*5zCn zYd93f&;6&b;lwxD>!Pw*(H5a^3@a|c)21-{_DJ844M_(5eORep+c1PBc4zGtvIA?> z4#(JOi`@Ua)gvR-?#9oLutzM}I*SYA<)R})=7Q)xRF{h4TTzl8n{Hd`AC1<96@2DniN`Bpb8WnGyv5dWz| z$MwfYGnk_{?z~MiR>4s-;OYY8qM&)((4lE$ZC4cgU8wOM(iOV53t{06eFX*bR>Q7! z;6;1m4+L5j8^?re!zbJHqWr{M8}Cp~YTDeaU{QOGc_D0cO=E^cFHJIR*g*Sq*TXtA z_k|dLMU4p+%BHIh%}EUx^<^A7_EWKc2>2r<%|?s3tQ^_MoYNJgqen9pI$OytQ>tW3 zT^p%^ftJ^^)lcKhn{TUeGfhL?>G#={4-=_FVuhD08{NGEUtmkxRum55-#b?rD!AXU z3fn}j!R3l7zToVd%I;?HA>34v2v2M^AMTE>9JAQxqpZJ@(mEF>ZZ?MsCg)NK+q0}k1`$AydHnu1qxMkb?>;Sqfw23;TnVB)Qx^~*t*l{bj z|EC{ahi7H!dR}DvZ;C}zS(A;zC0900N9tQYy(Q>pFzbe%?gC79wvj!eM$2J$a~*xbg)_X%^Yzp^=EnS>tn)a?sHP3-kH60F##Z!rr- z-PC(N0rxWWt4&mxOP#=%~vCyj4ff zv35MwR}AtmO6^mi{|2S%G;Mx+WxmD+GkM8U+WxJ4z@QG#m3O_DTfCBYK9B}laZ^Um2>i#M`q=qSY9yD z6h1~9UTi9K0qIB0%d9ci^Om_O@aa!Un1`l2DYfe3X2aCi*RlU4x^@6*-k)dPCAVK{ z(;EvTd%)WBg}|fe&H-VJ3+Z`DXqhOqP7{v*5|`}~eqsHpNkVVY(6p-1$;No{B-!!T z__I0rw%*430M5_0xe9RuY-=+f#Wb<)dIU-3BlMZYY_UPNdjY$bA-Gjz`__=959!#3IAAATm;f6rqm%8y!^PC^2tN@;rT(nu zMcVwgy4OT;tWxUBuKp*#Ok<}yNW2+OpJ?fSj-xoUUni}}Pt(~fZDyFM`6SRg(A2pc zWUn)&uYiLumO61r4-HFYsnper^HKr<8eru-0Us>uS7}G5wET^zag2E z%JSXGW@jzF4w<|RRGRU!0_b%cH|U8Qgks;lq>dBLPZu07pdA;*ye{bPSzY>7I6p>z z&l67ZG_+0t{@V>4f$zD7DS=wRSHtcc{`-ZYx)(pN-cT)${rai@DzHEg{io%0{8-&W zi<&n{j15=sHy8HSQkN83Guuk-&FIE5#ilddXiW=z)(YH|y_9-EZughE=Eg{J&oL9_Bck{H8=n2#a90^1(q?3Y|mvtd}PAK+B7OP=+tZR?@;phR6S)rSr*i zAHM4nse4$9DkSnJ(5!;=258qWa21JqcM(0%ChQl)8QL;Op^BsS zaT~exhW})EU>Y}##}Nnl%yVey5gs6*$}3zyAFe3j?@EA;vvzU>xG_^(^+0pJrk$9q zJ+KEe9kg!?fHjf$>M`)M5_0Op*)#Z;X>iL#&h|qX#OvRK$>Ds*3pjTp|Cj~W?cwn! zp#1~hZ6=&x;&b${F6BG7f*)V`4@rwHU;Qn$-I~oxqE4}{@ zskSVjeIu3lE!5mzZGMC<)zN}1`urd5Rg;BVSi?|eW#EAK>~~wRs{>y+4eme9yY575 zM{0v^;^B5+!FzJuN|*E=SP)lciO8hp%Gk&Dnc!1aAW}aHTgUHXwcV)r|3mqeakBX|)0I;?i;-EDdrSx^@Yg6T0 zLF_{tIX0I*eJg#fN25 zF#LFmb?;23QrzbNF^wm)>kG$DlJb?p=D(!-bs^PBSpPo1&2YwZbnOY)0XFv`M}B^Jd`tG2Zn7SZim6j>2l;T9b}w zu}O2UiuVSAWGgW33pij)Hjjf&8_0vluzeL_VQb_RB(&IO1xgDOz9Ic`p+-AgzFbIM zfn6enR#$L`iNc0599c@**Con)@~bOZRF4cAMYi9>L6b?j8~!_%R9}Ra_9We(!7h%( z-xuB}z$4CsN9*wEpW4=Xc(;pYK7wM`^2znk=_>s2M%Z%)Lq9-$jh^lcw9T~Fer;3$ z{rH=kN78n^xT7mQzl))NYQ68Y7oZtEX9ATlpB^%*e>c*5Yn87@Xsl6b{+;?K z$v=m%2!DA;9E)iqce%}uHIyeYcFI#8F`s`MBO5>QDG73*yY^m|NBL`Q7Aihhv|v>! zX#%Rnt993bhyCf;bN~gG_5oNov!k71MLd5P49kPG^G9GoFEHaEZ0Z1;pMrlrLGlq6 z9Y+pTP_s!mp24YvoOlQ0_L0qRU`8z={R?ym7Ybj(`p<-U39z9-d^HIcxr;OU!mTaE zxGpfezSvI(^Zp5|&VapX!nJ8&_9UU}K#*2Rs?E)~N)QEorbDoaINGjDp+u(98Q_qaXCh zU#K6(Cb=T`kX`pgO9t?ULs4h}KeZjTnxmb(g8UJfd58m?8@LUxw$EB<85 zEI!qdoXBB=&STHc>{V;LESIWr$lCP?{tZXD(wXhx_FVP*e4yK+c0Z(jU!@+)<)&!$ ziOfu!)DRE$ezlq#@PAFih?A<{4>jA`gK0ZI9)W{$O}FCFBX{YRw{cg3$}qI%oc$#_Z{iivG}= zn^40?%;h%fdxFP&MM0Z2w_14F0&uV|9y|;#7>{k5A}|`?{)c>eoH0k&Gl|~%3?xpu8+<;4wU`Y%eqfKSbov0EY(R(p@tPx0 z?P%@j8e~mb9N3Q>AA^FMD19cJUx;=<)U^mb-Gdt3K*Jj0TiejzWBBPD9o%3 z*T!^#yBah@RqCpR_uYF0wK z?U42jVY=&*=Xv%H%I*&Q-gLPrhIjlZTMd%?gO$qx+KM`=d{*oFRQ(FU%w6=wG!PQN zR$KuS+w-8`;I6IKq#@K7YscookTj5)0gG2a8w=ds5m`CaElbhjK`3=24qt=HYLdt# z4 zm^I5cJBkHlK@iPmV3cuy9h{6(?=h>SrjNvW+(FwqbGvuwY7}>Y(R?}~4c3+j>F51CNrBxXBJg?My%YLj^lG-yZSc%w6Z|qkhHFaKrvV4&m#+0Fd zl|(o7+*&0tSl!=5sr6Z1{ZYO$k?JqXt!~iohvhZ4Y}i?O=5ki{O!hYLbv2YTk^KBT z#R`TxU8uBcr2U}zbEXq zU1<9geBLj7zXQ-Vq4!m=XP$5|71Z+A_?XeTZS2fcJS zY!Z002ulxaF9X<)}eWu0VLDzKJqz3$wNblBy_v7eiFIep~?GXwOpTeg{q( z$CliM&9AeoZ=gp@?n{vIJP)=mQ@U$WcIaHbwx$eD3IVf!!U%i#g~IP?uv#hnFa%vY z2FprN-h8-m0d@+2A;0mXA@GeqajOZ9cSzkQ;IFNayC3ZDB}`ujZch<9`-5*&h4FR4 zx&FfNOf9U2(By!2>lSg_q=gM9?t`@snb`L?-`xybX-ln^pyX3L=sW~__{>6(GL`>_ z!ME1@fU9Qj&SQJ(ed>rp#v5XJl5g#pgr}G0pEdz(}-nFHyF?{uOspDc^o+m}D<&FJh z^IR@i6~(Z3cs~PUA>-*gK4L5-k>#GGKkpN-b|0MDY@(>px+2RQwR zCqIKT^Z0;dG>~y+CGO*^_322YjhaIdd2&>nJzr>;rOo>+w08!U9^&HFpjWt9aS2R1 zE|$Cims7;YHQ@P!qG=hd87lVAhWFcxlGQX+Bs{Z4J(dUydZT+*r|=rIV;<2TKrfzS z`@Kll3jc{l$_C_n0BtUS1{+qFlghTPih zEI-X+v*3(AZ0jlbt(yy-xHUWbS!=YH?I_lKtMGeyTIx1#MVyUu(i$z-9-i0kE!HagS&b4}@_Vo$RO_|? zP8gw;sIXf*%@~eQcg;>l$%C|<>G+(tcKJ3|jGDiZoQGOS57O91n>~p%*Z77268n~~ z8*J^_@ptvfzq5SEGyFM?AD@e-oZ+p?(DThaavW+D!gr=Y-Fp631u%|J>;&3GS?NQX z*KGdeAfGauf6Zflt9c4y$*Xu}7ushc=V5AeNA8xVnA&jITB*^^`W7aiZq2KC%jwm4 z=sT$^;-*7VKu!K{gY>sK&)XzrHRsXE(lb{+rb61?frpHdYt7(?^5v}?`I7lcTpZ7K zQll>NV;|M3-}$r)RBoyjZfE8RTB~LJ=Nc`3nwE54`!p211z>YWm^l^{)-TT9$A;mLgYdSIcw;s zhR<)H(57(BV$^*h=+q9y-q3b^fm^C;FIT~%i>$a{xUqQ6V!)ecy<`K`63vZ^oVH!Ib^BwkZTgO~72t?8kOe0VUOB zY@*s?uzF|(Ee%zx1~9AJYu+$Ez?IToTGh>TWLq%8Lhrl4PHUK}fTFDR^ABiY5f3|t z7e#41#*(3);INqpKdcQJA?Xs_YZcngK>gc_?v?2G4DnSAUbISV-kBU(Cf_0K<8|7&>h?uO`7e}))(L)TdjTvymveQvVB3L$SVC=l@u1{%l-&_tq-d?hxhEx z{(Hj@_htIwTCG5KC0E;Ufn6R1s@U--S)kQ8YZMa>KFrImz~xo7!A(%y4$ay+6a_Hr zEvlRdvR!bKi=ew7KI960R^n?rVPrJE{Ry6r#2<{Pa1PFGgX(w0eP^SIWymcGl}4k_ zK`7k;_3MC6L_=nWPX7g!Um*1bp)qi1f>x~>Ed0WK_k*IAJf;oEUC#2ZY9}63xrxRb zP`3zPxmK4ADI3MJ z4y4BlQCf%N=ZiB-Q0W4(hBd3&U#z_a4u3E7dbwN_%%Y>4!DUzI z?n1a(WQ$^v+cuWg0ULX9Lq4um$~#UYL94V2h2)eyIN4XYbr-zfBgAa9-h6}>ozc;9 zVfRCH`k%0;Kc4tjc=Q7QIWAP0N+yjIil3A5CFH45IO|8+H4(hd<8uRr;@{|Gpm3lL z%Izz-dBOhQ$?`71e;Ztmb_a16zU(1%`%7{eE zJxAqrO{vjFIq#e_#9lVels`U_NEc;viuAxu?Ux{(Zbb9fNK;y}AN!?cy?Fadsopp( zYP#Gd2sHaBS6Kz?1t|V&(EQr!rV!jxpdUt&ijkAa=OQ!kYEO&7ir*0`hdOb6SB>jETAO%zx3*7D6la02f! zLI@{(>^d@kEo&Hsf7`R*ji~ia`uZ^Z5Kd>`0AvzPysix$Mi*Y@^C!^HIqd6dy1NRS zaFI5hOc!xl^|-osJloBc@ekRi?aFc={@+x^{SlurK$$W|+tFNk@Jq|^P>Ldf$8sg9 zA^gl0DINA+rIz(W$4qLo9MtG2P40;&hqH+%@%)i|je_l~Y4)ASk`LOtX(ZzgcpplB z?ScO-A-#s8oJr)hj2gEhuj296?>MFz3Ehgr50IVpF|Hu%_n?-w1k7N|dP27mu*_X3 zw;t(c7nS39(Nh0o;}FGRQ20tx^|2DWSd$&UrkO{YPO@ErSkbR zbfurnIJv;(&5P+;JExZ^b@GP}Vy!a~+;{ zQ=B-4JYFZRaThvzi1TxVkr#y{-9>||kiAEovzUml#I$qRqgwJXXYee!9 zz-FTMQj;zV)`d>FoiOks%Wg-WSc~~n@Qjn{ix|}BlH#=)CKSls1HsO!@~9!2v%fT? z1MmIB^4*1@d-^_mELR0- z^mTK$(^Bk8vu}{xaJo6%S2;A>{IaW>xzAkaLwiv3lcCHKW;r&U&#Ng_EZ4-x(uHVH zvTorda zlF3bUQJ%uemR1PAc+XMSytA(AN3o+`|0_leOVD#?@t%tzB|%6_G>C!_k!ct)g*3}B zWGCaK%Z7ty6cJ^}>4N^*7%Xexj5&JGMKV?RcM$I!9?Ln{<_aEuhhFX^rNziyd1Ru3AR3 z!~$jfSvGKzqSr6M7-k<{u?R|y=nyu2;R2Z z(J;Yh0{>k~UM8_-|B*aOSFXYz{HX0FWW~<-#lpC@YGe$^xUMu0)Plw+h8{dmr%d%= z_w(e|db&PE&L~oLCdr$g$t5@BbuXnZKjcY2EpNS)eT^(&r=o?KZ`i8;WYfV!)tWW+ z??p%THd$MoH@lf!Zm`K4Of@(0`A<#j#%mj@n>|{9%_q%k74T@gW&UlL6(-GDfkI}> zJ(}PJOO;PIF}z3>k=+H7$0$Gv+Q*WE?V5 z{nPA|j8}SUS+2%=aXfjK!GklaFZmb zTQ|TXdFmym6@O9__H$h|8s*2*{Ah#&eV$ImPs*fL>~WSHe2sO@my*Zu8nvWuP@9%u z8FyK`(Z(e(wdhn9O$n;Qg+ajAXPi!P065j(3yl*C2<#O1o1@`9t})k5KqP zxsxGmD^N!^5(5ObZJ~HIkfUSbq}v+3Dk>`Idr_P=06FXs*Tv#l{asb>sBQ_Tw4l`uERJ?{Nl`89J{u*xEsLfnk^v_%_f`+E|O@`Z^x` z(>(niFD4$=MfRY5u8Ld6spIm5S?d*RJa5z;*$UN6t|f1CL_Sec)=hA%rqpVcw(yoE z&5M87WXXI$n}k@-&Qag5vgD0YTA#4|m?(#oTi|GE$QbG0C`XA8Tt$x|P(Mz*zYlF$B$mC$gXf7` z>j*ku@o*3EfKhzeR_Bx|%(v!Qe1sNh`r@nP`alD6B`+=*8m`8X1%~l?s65Aj>!YO? z4R>cjaj_x#GO(BR5jNoDQ2o$3+J#8nua~^&f_P#GpO*ABvdHS5 zc+f%N!wdAWqu6^4N=_EbvaA#%-8yerdz|jVcHp~6x9FQT!$+6fL7V+kT(p4;kz(>w zR)-3|8?c7GgvLu~%4pIiUp+S(Z||jgOho~=m44%_r~$>dDR?8xZol}IEApRvtT@|g`k9l-)5(SdAMtLT(QYUXk2Ri3MuS9~EQpFm+sq#fH%+!#x(Cd4w<-Ii@#n?{ z-rCuj#=I?jLZ)H8neF+dm*=yyUv*U#>Q*57#L)p4gq$Jt^mNjw9)0=`RRc766@0_g zi0a_EJ?(daJN2QZV_E+gx*O0BKj@<@#eE7(&6O{HVMTwWldHJ7f#mO^)m?1anxj3k zwM+;D&x+02UhrXonU}!RpUhSz{ccxFBkL4%+T!&bUz#l4n?gD^lHb24pEUVXKOxOV zeV!m(?MaWl5was#XHDpRn=dko@0s?V3VFlfhmuwaCDA#=`IF#1 zfVeym_g=v6n{^3Q@JUBKv39p->C5)P-~03^5ByEm&t=;1Sbe3t=G#KQZ#eI_M|W)% z+g>UjJV&RviXBVU_00vpR%%rpsk%|w`4XM_C-*xH$1RpePXPf{@V`d8$s&s=T&?wnnDx$!x-C({nF=F~?M-)7Gyxzk9C@n`S9E3rgooZI-~?aQTuK zx^r0BP=u;}SFf+eYld3SPBJQuPgzeI*nmEzga$&=L8zOLE-esZx{c}tcA#)MRZl&I_Zti|3JJG2c3w?{rN-U1r1XaIV=T`7U<5|&{LpxIHS(Ts z1i#^;a)XyYEcP>eeF2R7^iG4o)f2kf*_z)r@wheaGE)e%LIOLIkVqa0@bI=g@Eq*> zkBuD-;_k2kb+wg8SeS)%+rtjMqZ1RD@>n&cvCx;wz_;v6Rb`nSZ@f%CGJ?P5(&$5+ z#7n15T%08}AEDh1l}239s-;O^9l>lY-&_UWuaJj-0`4u827O?os;c8rn1bnE6}E(I z??9Ag&o6C5e*LwWOf+W;7+is_-iCdu;HmG>e~vi&A3jwDZ?Y9!D^U}@C}kq~k@z4M z9iOP1(+>rH)Q$WN^?mhAqv6g)`kD1$RDd2H0a4BLhZ=yq*Sdkbwe|rzs~c{0n&`5G z-+U(ADPbR{BQDs!Idb@gM+*sP@W5t$2 z+VN3EP%x|hs-n0WPitP8lFs4n%DMsC_Qj?vRlwU`=GK?Noo<#Te$Z)-w6Pq<-jI(h zLyw(QE5~)#YPx*_-dxVwrsDnUwT1ui!iF%(nb;mhJKK?WcBHU9`5i9obtRSG#M&}W zchR@Lj_T$SJ#ZOilc8uY zzZfG!wTM>6G|E5sGwhDx9=`f&9z3qAPReHsMe)BK?Dhc??$0hY!%04D=Y8ndmUWs6 zwsv8Y%lYUr>_Q03-M~WZXxE2q(QC!OHt&-m2dv;V&r9FF^EQtx+BD6(o~7kit=@UF zb>9E7&>Ua}iNnk**TCc%=9ktt!~5phk!ac!%M^f*I!L1z;bR}Afd%+tk$j~k`CeCD zyo_9)OP{2Ypi3<7H93H^lAomM9AK?ixA_FiUXo8;@q;ANaUn^ZO&aVHwmFi7G_mwN zj!DT@U>s+j9bF*MvsM=@`h;^iPA`CuBju>#xWs*OUbu&Fk0jqcl1UbtM0*vM;GkG8@5d?8-s%HK>uRL8%V z!FR?S4rycmN6~rz<@CRC{Jh6G=e{dDA}jSND?)ZcvSlR=Bs0kfnW?OdlD1t^vSk$6 zG>k%JB(r3NjHK@SKI{EH-~0Oq+`pa2ea>}Vuh;X*(vZH?p*_8GRmmAiug{PVZ=@so zN=C+r#!>9pM14C_un17!uQ8ZCRAavC>$)*N4(Wf#F`qZ+o9P+Ddi{HEqdr7$^GE7jp?+TYdm*a&Usne=Fyrq46d>?6;PCzmyRQlX+s?6}FwhpRZLO1>})DdDn* z1U&6!kiewhFw~t3K*( zXUH+Ox}c`YwTK4iXyuW!i zx92aj;*35m0r-3|cy)*UdyAuUV80~kL~qo(gJN+Qy}3_}WNErm{nZQKYYNHsM+P3u@%&(y+*r$ zUUlYANhGf?H!+?3GH0u1kp*?AZ8vi2B`h)}w=aNTK+Y{?>P^XlK5AGu^06zmpGETf z8UJKR+yG^419?4B)_T&eanhLrI+~HlAobaPaq<;)qN}JnG6!3TPqUa<8}Xt8IOr$N zISDpoi#iL~rMqOe8M05M5tWcRD3>`PQ=@w~7@b@~z-i>Rh`JP`QDN%3D)c&oIa7t0 zTfnpg-MbEhPNAR-R1t(scHm@N^lKJ7>k<5_;p*nVgi!AO4`9Tqyz>X0Z1~i-407XR zM>DMl@}n|U^)J`5shYl z$su2V3CaIj=;PMPEq3ejB>9_@E-yw&{7-kb7jdxHNfqSdWL-oeU3o+oK2cp_rw`CF zUe)?R`OK1B!`szh(MjP!dpPd0c>WsH{gupJ(UoD!_#4O&NmjMPFW%C70XTUiGbaTf zz6mDZ!27Mx_*}ejKJIxQTP3q*+wtylZqjJHrIznmk8VBFr0+plJG4O-sAC6{z(jZ@ z*~Es0lYW~-tN?cZOm4nrX5KNeaAEA$nJhc6K5cAr!bUY;sGWU`>bGb<_o6Oa`QApz z^Exgvl+amhy)${<6whx#ERR4(MVaCZj4c@ZKWc#~IT=aK`j8)%#CHklTxc|+lJ-ZW zSYy2Wpty7^4a^iOWcu`lVaz5~+ufkkGKZe%4;^4aGxSkiK>lHU+Z^yQTYqRMEa46N z??UZ4!=Qo4b(4^G3ZWU|zgGCicxlBl{AG=N?J!O#Rr>tIo&KZsPHg!Cbyf@ZNH+8G zAFl2Qjmy#@+yDO-UV9A#H{9kCtLcd+RB|Er(Wg&*v^5I9q>0`Ir@Lrn71W;8p7R6G zb=u-U=3!eC&q@^llbO+~PpWp`5@Uoz+iWXYK3lW23u%$a7mZgg?%~4b$gAAhqNmc? zCfIzTRQMK7{w}7*fE$BF*qT|}Nt}O#_U<80A4P(03By@M{wx$1ND)3_qwS*oJTY^X z&^J|looWajCb|F75Bex2j@IAqBHP{7Ic3WKHs~rIDoa-Dl%-@+yzatx5}d0`siq6t z>Ms~mCWh$nu?R^iME;|fxeo>54%7=&*9=5 z(_v%Ska$ws8@~-Ci&~>)iZZJLOgpFa4QI|@R#H2wtMZl6kluKpocpa@{jD_4lP51E zJu{>g*T|+KaRDJc{}VGK>7oRo&nxQPR4`)v=iV{=)v1fF8AkPDlD-%&6)>5dg!pI> zy;1o69dM>%^TF_MnYiN&^tmf#4nr21@}+s`@Cl{B52ZgOGK=S!s$c8T;gO7HAxfGF zo?S12pwr__=%DCyf!5)A9g$1}(z-M;`6UzCs zt(ncY_zPZYUOc~hw0e6SUl&OC-{&08lWCB9;7JbHusg~WX()a=LRmW!wT+W!bb!%D zJ3~2B)k%&{Qgq$4q4TPdHiI$!Aqepl||P-#~|vdkg7M?sKyS|XU$?Je9-YKqu|t@2pRK2B+od zFZM@6+zj5iXhAz+dM_MiC&otO7ZapI@3HGj*;x5GbxbL2%GwFU0kUqh)q{XV*O{&| z9tYs;W4O<7^mh$*+lc=gi`!?g_Q%k|gPhPDZT99p_d;uhpY;k%+@?uZnX&IR|6G{S zvL^n9+NVMjQbGG4)C7Mc-JLZfVu|fJzG=16@-=s)LO$_`R`c#VK$Zvzjq$jRL;UY}zz-yu^8HSc@P0(-draUh~xkYuvR7$>`G??J0nU z^)`u{3&)N%nUW6v>tphP10xudVIhogLi;&G{b{Z}+fKbWMf3ZCaVq5FEol1)?)C+8 zCWQSQLFy;sg`G)PQ{+*r{3`^ltCZkG##d67`l&RP9 zKHZAm>utP}(pMYA-CfmVKZSGK)n@U+P{_C~5-#jxuFMgh^adA0gfYj!;zD7rHQYE& ze3=6ykW^m>ujEUgyCRY%XRJdcOJSl>nFaFiBHG5GDu3x+bKECKcE5lZ+7i<**yJ3|!R((djQ>owA^{}$u)7&F&64dM zitP>9`5T*6fL;FM`^>`EhiM$jQU7t;=nyookBKoAaH-m)%Rm_8XNprn!3ooqZ9qz) zY29ch_pWL9In^rE^slXIE1QhkKrc)+iK-(*qP0zzkS&Kbcc?Oc9p5@j>Dhx@=&1xg z!@>w<;4+lrsqE8(G%qDBka0{(8xus_iNQ*Bx}sN>{hYMIT)LT zNlW~GC4Rexz1|X!%I45IG&Pr}-yuGsv6%*kuhQOF0j{++3A@HbZ!-DTiJ5TBq~|F0 zV6ur_5OrH`l3GThtV{~*iP2&<-B+1^UUTrayepR<=p~Q5!R1_$zV2pEx0m|&#jRxV z=Of796j%ELIzilyneAglhy8TqB5{T_@tr7U-ji!)i*pjBj~~U95Yg9PI<;JgI4Om0 zHTaH^HT2fEpj6$*PU^)My77hTnxXoDB&IT7-)I$B z>}Lq+4<9)Q#*Fv)L1O*})MAF@-5U=ImHRBm%PuM%EAVYCO|nxnZNa@bfKxj2>MY#KO!K({-F~CdbwP{wYI_wxmv$yo2SMU( zvS~f&zR={^H|B?riOz!w>1^Vgq3*t{-Kf%XUb`@!J|3b01Lzb#KKmLOIFEB(M>6}e z^=plYE>t>{eAoy5TN8E)*yl}#tLoYqVvJEmCXu{J(9(QYv6V;jXVrDI)bTf4LfguU}SLX0ONZbzQjSF(}v}pQG%;rzYVqi zE1WojH21~SAISHWG|(P@X`&q9@Un4a;6HSIJI%m&=xcRx9!eYz%$6dv6VOQccB(;P zZO}_Iw&nnw(1~l^89uP(pBl?bP*dL@L@~xAb7N)x4EjA?zP|(-X3Eo=g7`-A z`y};Cm89)Jo0!Puxk|OA{CJf-$wq!{E!obIU%nS!e3U!p8TJoVPQ2Fd4^dpq_0?U; zsO7qk&xqf@hQ)oUOHM=BU;659!=zkws=i^&1g73imtD^MSFY={4cMgVJ?)|EA;XDy zxaN%T2O)jAn0OW?b(MSRQQ=YLQ#%}GPivy_(kxY%kG*?=(T8!$U3fYQLvNfLf%m^) zJ-XxX|M4;BP^7QsP#|)SF_!QVOf@N92nPq6j;#bKlIiZ1zc+iVhNU&JX-q;91+(M8#jg}Y=E_Z|3jE49QM4~t|*cgJgaSpOCI zuRzH`$ng>mZ;cj}vg^;ldvCa9Ms9o&-)$kd9-%o=!aPUX?oF7dQ?xsL)sXdChqKgs zy|!B;dUK%m_5zZVqiJ?t2{6-S_EDCNvUm@7p_3+-=9y-peuyyPW1 zeTQFiuLb%;v5Ie zF?4SXJ)?zNS#V*T7|;jxJ1SY(jJwD=9WAQKp>-Pt3`NNqnLnq4l?hNXes)^kMoA=d5=)t4|+P8~<)hn%4 z1#`MyTe^UW`l#(ws;)IU5XY$#Y_;SEeUzjb6ihR|@;VdRxfwsOh=69?o@8>P0j~}t zuU{c$0r`*vH-(W)8^Om+($=U8@J1hb#2aSYU+MIEHRO?G zu%u0&OFs9N|GrDE>*ULo(tdlXn_lv*72401=`+KV!}6E+`q&D2qekx$rfi<7+tP%D z-D|iQN$gfMtm{epxHr^R(>ULTy}Q(q_=b>{jKR?0n`_j0=(;ZePv_|e6a%w~hOLvJ zx4V$_0ak4lmpY=!@1#EAsK8a3`x4DQPxL1EUpw`SIbME{xod(4Tfhoa{4E?^dyiU| z;_=IoWixJL4-`I(AMy@1Ow|MrgQuOena_b&op#kipsqJLc8_tdGzlBbT(dCkdQCmq z%yiU1)kq#`ewMaeXR^hbI_kA|-;#7^?UUuibdu&iLmHfTji4-R!F?-H7M9|f2b4O0 zRC!+6Rs%Gp%D-Sn`l~dBDq}_7#StsxYWhFr4o@o{NQq;pE>1LV&u(oKjxJRr5)CUa ztMl&bUAi;5|LNDfVv_FaR=a|^`*pLkLEi(qOD>Sl(_MW5Q*HFWd!p0%`Yi!yY>XkS z8o8_%26o0vHi})%aJzF7GXiJH@~j1Tt0(ztjWe>Tn}SBQV=8J;;U17+jB(b(#F6Od z5bW^>whdr=UV$CLxvsXbB9xyW4lYmCoah1${nDI_V;)Y`as_I1oc7sJ_0uWs^3$~O zZmnG{>D)tWJDpgkYrLK-dsV*Mbfx7Ge!_h@X$*IChTOReTh~_J)_}q@rGGcz!2s!a zFmUphsw^13kHp-fo-L%ItBKT43LK$qnJzVIEl*r0&DD$DZ%7?Q;iiK;(M~vUSl+e9 z@RrJ_s`Vc(DvsfLXD_mJy#D4(GIg^4Y67hc(YG3}o-5G%K2ei<8oaz1zR1u+Vmc%U zD-ytnRia!ACiqFu=E8#ca*hK3+o}8*fb4IOCi7A2?{x1yRMeO$Do4!*1K}#t1;Q>_ zXhAHhN&A0M!hbOuw3Z#kp}NW3`^RvoIp1~{3_rntr~;d@rg%N*GE%c(5U2>ySf?;Y z{WPy_n3#^5zHijVmwB*M{ndkCBGWOkT=FrheZ&qArH|j>@GcpkrKH&v zU`5HAL}tM&lIgFeG@-7e=;{e{-Y~)h&|~A2mg#h`k33qW+e4+-Gt{qnV!%Olc`q?i zr`G2Sb?ca}%Z2c(%=V!|r5RW`K`==IVvLaZ0jM>?<({y}PYgH&53y4B5Af`3$)qW= zzAuM3p~O68?0jVRn4~U3_P?oSIQnJF40b~G9^is4`m-F4egy-=P~3UAa62Bm8D8AP zj<<&X?%eePFs6ZPIui(M`Dyjc@eh3O6-=-8n#*t0Ue=nq%hdDreDQ1gBc0#Wm-g+) zzb+xWQ@Ae^NZC{NdA@SD3jdm`q<=#OMrryE24~AR&VinR@{vGh{Rp{pH`Q~P?EII! zZy`HfQ(T(LEw{)SPV$7Ql2HmEIg72<%9ifJ!XkP3R>Q+?N}D2mMWT{9K);J8<38x- zWRb_$b$`dvhHPDC5p{f``?W>&ZmV~*VosjW3r88vbVIx|z-@(_k3o5 z-gA_XwnB$iDq~in4OwLWQPhW3FO?!=tgA>sy{kajceKa}3C~gd4s3QEc|Bkq*Puo^ zZcZmu&ub>$f*uBq$7HzumiEbW@OZAt=l{HOkd=XK&TE zk!j8YYJJgUL~rV4Ve;!KIqjxx9!_GHXxzJy^kCjuR6IPnxI$%L3$}lrviJsC^hkL* z3ufdi`&1^HAvX`Jy+;t%fgV{!0!x(A3UX(+ter$J`AP6T?LJamG*s>CDl}YFQ-Tbw z+?Yo%^j^74Yk$3GS1_cl-m(~^$+~r}aJ+?n^C_6UQXg)GrZ?yl)}s79hRG#JGgWBE zJvPZEG8 z$)9+n@XekmXH5D0A)Qj$>azisQ%TwMrQMhzdMn?>shtjjL;qe!R z$=3VNB$IdRH<{5h+w|+6(4YJD|E8*gUg=Z+srF-y8x@B6U?}Vie(x4M4uURIjNE1z zH%Qu+1V4;2x&~n91xoKusQE6EwFMbJY37|o?LMoPiKu4>u=PCJIM%pvMZ;&J{Do-F zT>QE>>N1OUtA}>ZoOK3tuIIFUptO}gS`024_>yg4=|qhrFdsuSjn*^Y*K1t+GG3E4 zwf9u5sits}+V2z}+*F;|mT&!xZd$;>&Ggegw*N>Pau+Losl`i_(TzTO3LBYG+uK0j ziM}*KX=c*ObahrBeRGt81IF2n6tb$vc_ng^`tYM%vrTZ`0%xi^W&z@|fkqSEF!whv9{za`}P2QHpZKQQu+!$+@q4oI}=z=-&0E zn>}?6U+M0-x^W5Wv1A?7lKH0UCSGEyBJ{QM!Jl4+{0dNQB8(mhYk4vB73|(t%AAB| z4wLt8M(@@rT^^tx_eg#le7vK2yB)3zVj@lO?Hq8$4hJf5x;gfC!X9_fn|bWCa1^zO ziyMbTH~we|3}~zI9tcgJXcm3|gQsY-mH_pv_D>e`^RssAAm&_y_RB~0<$LX$QL6bq z?V0P8>!6i_>6!@53QHRJjJH2b_6gigKawZ16K9j-AMjHfvO5PE!If1z;4M2ca~xPT zn)u0T$Y4^LO%t|}F49OByu?vX zpM&QORJLZ|#?#5sOq{-*mWE=B8|s}Uxb{19cNVrWhi62z%o)Y*M@2qZvj}zeVjncX z7QMIzFSzd)m-Y+z#qhDKz-AK-lgG^P*7$T}`mfWBIi%XH(AfW^u46SlyV42+fA=Vn z*7Hg`a_t4@vRXM|&b8LbyIfh**CHY9p-@z~&msZ3;|%D3=&F z8=1<^9%%AmGR6<#L$vLF^!1op`3kK#!3_G1dLIIz<;Xb-J}E$(*CXGn=#wX2xDw5< zWS6%cA<$|e|HKKjTf-}NnH`Jx4wD!-g#RL_O}-mz zq3ZNNZq@)b?>T!!q+`3WwhyVzVtive_1TS%dePWqIAbb(d>$;BLSGj!?To6sXX?yF z^x9jxJDsknC3*Mgm^MTaX|$&@W0o3{CYNNXn^eh}s@0)V>LTV(2dVxYbGS;J&=2_D z7RN<{q#I(m0$P0*y}hBIks6c$=N^;(yn)nSj_Hb8ypXGXknJJGJPaKOC9&sFMgaBC zLt)d^6Q@vw8&e*IT&IA$LFm~;Sl0`A^+zLK!s;e?dpulTiOt5qdk5Gvk3mRZ?tvfZ zaDp?3z_gBY4`#kt@i}E`v;&_xQ8jPO*FL5ZcexS0Xru=>C!IWb#%jip@Sg0U5@q#5 zd~}>*8itxNN>l{gc||_H4UC&5`>bFF+sij5r~x)|7hC$Kjl9x?I5d^xh+H{Vo}rf} z?3ZgrQMe*Y?Zg0H>A6UF8>P6E7$$sI-cL2S%plt(eI2F`p6YGS(Pm}(7lYLZNx!Z_ zz3*(8d6-E!ZW!GMm^%r}vcZ9R;o)?+w?M3a2S1#ZF7-waF3Qe_P{-%WJ%Hme{n86N z4_1q&;M`SAZ8$dm#C{9@u7|uAF0jXw2jFjR>~Ayd>dooSA~Sd1r4K>_H5-fJOM|AX z2W%9j-Fwc+xYBm912-p`jJwLbT5HnOg6X={q&$Ose3T%0s+YgDnHI z)*0IFFpkxRPi3%uw!v=L#=sdv}%-(qR_XntLD`t>*0cP6>MkqggJKKx(DQ7;2N|3%!W}d8)Y8};ganee2TCi7IWI|3JlBABx zj!#lxfBEfb*~CLS7bfQZ!>f1H@2MeT zf%;2l*bbR5BLw#c%>C;EI~%+hFZR6wJimx$6JYj1$?qMs+ax=fq2P6jtq)qegcunt zj|1u6YP4{p8c~goZD;B*4%!30G{PhI!B<77Q3SFKMLT_P&U|#khTUz7TD)gZg}~dJ zxZ?xhf0V1L2CCSP*zW`BS{09XrW5+(Aw0G6L3f^#qs!rue`M+=aJ?B_6VF&Rqu-9JAw#I`E$VcH zzJ5>Iex>c35g&6k-bX3iqi(n*KjWC&L*zq4nBK1>e3p3^C1ni&BNs`dH-W<;(%whl z@EOT-D4bj^eccP4UF8qAq2aL{Ltw;8WztM^#F}^qp$(r&yFkR}(2Xf5Azr<;56$1i zOqzr&)`I`+(foOED~mjbqvPptS|i+KFdX_4Yb1~z&jzG|LL06?13Y(f*?XDP7hI4d z6K}#t?^M?`;cdRsj~}^rA@q0(H{>t5Jb*jkMtY{QkKZcCzTxKK%K8rYh9EC+L5H`< z&BwzPW8_Rn&=bjfjAY15l9NUaOOwh8nUp0Bf3NI0CymaPr{_wZ_oUuhdCCXz(nR?M zBTm>XU+pK-(ie;LUkhk(h<>S$`uc+2z6Dd! z#IUoN`E$^4WFDA5Qs~+3@^-zR2=6KhXeN_-Jk{ zfevpp?TSE(oz}t?IF8T`yUL6lq21hwd19??u}ZBg)0oxK_tQ0De)QKl{@oLj^_PoZ zL>}03&6<;Q1KHplrJFUj2~~O;pyOi2<|VLqS9~usx1E$GVd^w5#e5WP7o(i%PX1m~ z7Isx`n32=n+gT@`%`$J)61ztKHtv!Q}OvD|h;g5saC-=~G%teewrN_CVJebmr z570o%gZ!K+;A;gx`ZTk)j_>qQ91}&ueZ`R>WbQ_>W}R~X zpxAYWxkE2}R7Aw~A96HNuXx9!TZsr2lL(EQXAY zQmjnr_hNbOR{E%)JntiQ&5~x!Q6~(O-eP9cUvW`1lU^YD8JO-DM1DU2xuR8fI6)SL zEwI@PiI-veE2(=3dc0UJ%SDmq%1a5o{-A6dh6mjsRY7>?0a`N`ui2_@n1UnLFniqb z-~b>&T;%~T9zx>=px5)zHy)oBp-V2dod?g%W~Hy-)7= zl=O&+vz0=wsee03eUH(eg4jHXh_#{+sVo>SU5k`0)<|-)G$cvN%onYA`6v-066JIs z;Y_`p{np^WR!P`snC46ZoecN~@$6vuFNjX)J)}Q6D)*~9!}W#7^nr@oRP0;eO=6ESsHA?$q6sS3%ZT6g5 z_(-d7!Tflm_48M|-qjYEsX1%4pH|aAPP_Fn@m-_Yww?q(Ef73ssu zH(Y6smGto&P4*V2MymU=1xu=~=p_`!F&|0|g~LE(s$s%4z@!;|+e7)jA>buEWhS`J zL=QrRzGu<3R$@(SoK_+>+lf67N$hE?4VSlH$8$C+b-(cH2r{t_$HmZ?OZZ}n%I(4R z=b7;}GvPj5LLC!#l`HGTL^p6_ z{najwc$c@dl5i)w(x)ZdJvZXCo@;YkIVQ3*hAGQtu!V{8rxZL#Bey9;Bd$p4?_h@o zlKwLo%Sr>jGrOzAOI7OSI&si5dh>($;sJ5~F0v1lZO+p4a(QWlw7NkG$(7z(OJRNF zloev|ec9!MzzNosue}s}^x zGhXWTaJfEH{bM1|8o-zrOX+#col0;t9_kZAc7H}zGwIfrxSON;v?;!B$;dxZS5x5g79BEx_vet?8)J+F zaam|8g`>CNfFtnEK-SO=ZZ2jW_krNioQD}`bewCxi>a;To>i#aKQ4W!y0wbqj?saq zxJ!RY=Ly_}>14zs_Q^xV+Lrw_Tp90&+ufDVhogIAj-WMno5+_@y>gfrU$B;UDe zk9pFD5%jsQbl;wcv!#RWl+nATq$cv#2U27+sj0a<+dhm3#n=kdXFPZ&Q4Q*C}`L%|OMvyrz zTrfH{wu-Vf+8icLUV~02$tA_8{Z(a9OI%nLz{no>LncfY zkkMgR^cV${VYeu>pp50)prMz!s?(5P!G9YLcbaL+&j8D4&7h_r=!d3c2lJw}Hmgo8 zZ>JsTr#_{cRu?#7WQ&*OV z$2O~BZNyV;8P^zL!X0LIS7E6;u=r{4`3Q8ShJNed%GZWJrs!jH;qhv8FGNt^p>Qgg zc;JVrqH&5@=P&KKkE%#06>a$wAh%6)c~@EsX(j0+;uiaazp}?8wM3c#BZgyOE~6gmSGl zxn{IA;jC|b?mYl>ETiQW{dPC2lbpLxm<@= zM@SLp!LKe-&ot&kSE+ozS~FMjkEQmhl64fh`&ddyR62E&7iY^0PRWVCq!DI{-4N+s zq!N2V^y*KRI*L!;k=|c~ra^SnHKCcMnsiREu2g^J3MuQEYoc(12iLvCi+Nzqb8+!x z_-UTh;XM4Sk^SuvUnGw@h}x$r?Te8RPV)8W#XP#V2bLzN!6R|aaOR#3<_3c$7PyTq zgQjJ8HdC2V`9?}{88O562hK0{r+66j|=8`XiQ|Vmaso+x;mwMGmJLC$j zm<0yz-6J*hIX7&onv=xcze|4&=7KlUzjxT7gQ?Drt$9lPGw;Q{FuD+4 zyouKJfO`V)tNXx#V++TF@v-dVcqUQD+R18EKW_0>6;J2#UQ#!2E};X>?aw_;BmI7| zbF4_aP`1??#q%$|N9ETO@y%LXn%7Ex_rUOXlIauXWPvo~vD)>ZwC5gO zdq!Gvi#+=y`CnC*naiK@-FtX2;-yl>B(Uu9^M!Yq4Wc<2iL4iL8d1r{Yj*bKOCx7hC%O!Jq( zV6@RoZXS)iXDZQWQRXUgw-Q}Up^1$#_gs|~)C3r5X6RX0IPE=p=#IXfMm^VH*D>hp zHg+I`uCC>*uE0N2`N!R0PfN}1RPen((_;uY;i?^endy5_+flV}kgKiup&CNEaUOt_*|C+Ml#VTM(@)Cx z1~|ite7p|^O(kWK3>QqcyQ{@zWOY}nb)ye?;+aM#{gwlptINMhpK?@3B;6m+n2!|a zpR{vYXuVIzHS+#vhUWM=7cn=4DHR^&s-55s=2* zcqOfDP|tsn96r&Vt>m;9LO7>=8gL+li+d z$ipkbwgc3CvEXT|>IMtLE~q#A3!D$L)lUFArdfvI5e)iE#!N9-y<9BX3OzK^hOe;p zrnIyN`W+&FTaPA;R%jNw_#c^Z53RSL_g87uLU44B%UtsM{BU1wXr1ldEmC+=We8h7?5v%Hea4`G%ue3TLIY|4L$ zQf)-8MOXFgT`u$y9kr0FSWass_I+>qY7^_yh?-R6sa2$d1J*nvrb|&?1-Wz*mRFMR z6<}W-d8!3BI@0Xk%&{4C%mS53qfTe(hXy)>p-GF>eKW}AcdB23A`NGrk5zWvVWMi} zGXp_Jn(Ti7*e{jyRgmT>w+evlVj0|qEs|w`P}^#G?O625RWW{>nch_nW}ve^WZW5a zhNap0=zI>Xzlyd6sbm{kIfz+18!a*gC+*P57a%DQrpG{EPq@Yf4f+QHext)-V8BkC z{)^cN*tv_DPQI+Ws2bAQggL7JbGE3E##XY|d}zuYw!DP6g|K7#k?0Oaj-0amEOwl) z1hmGT407~bB<_<3?}eU$vRNLmA1)95z!+p{&@XjOoiz3j-DoPC{v#tA$qlOF)kE&l zO3{VM!49%_sa!uzI?zn%xmWDEQpx-$*y@$mbA`NFB>t;m%zcs`Z`i$n-tsqm(b37X z4dzA!Ww2p$Tjt<#!-N9nv}#Bh2S#lX-sgcu9mIR%;pbxU&~@mvSL&#T-#5t1Mx*>S zN^~Mh3nfKq=vf5SpF??xs>1_x{T$7`LasB=9Z(URKl zH*`&ovZop8o;W~SmAyt3yfC?q45&ohmlUkvjCS+72c&;VMRGBZnqG z^h2%wLI)G#@Qm#6pq+}92cPJJk8 z=(1k0zYi5pAG6kADtV zV&d^c2jUuv!#Y#faX7z=y00Ad>&qA)W0&EeQ5!Vb8KxY7(cRF7e@3!Bc3urueZYU~ zndH6fnSsoLZd|7%^->yVW2v@e_)}}?h~fMy<9OoDgGuE6Xny@`U zYd5a_UU}XXw(k&mHe#c{N*jmcsjsDZE0Nbb$tMwZ&6Un&fVy(&$OYz?wQQ2B)=iS9 zyrcs+$jooD`HOtSjEtJ8EEuNjKCPt1$c-$?0KIfRkH8hu-Qn~%Bc0BsVVA{^0cz(c zaconj!$z?#f;ki+X0-*sPl@gCfn|Th@qOU?sZ!!DIH5>N72%4>a`Oquzec`4+n732 zqzJTRA^CR~{p>-5ZX;ghqCpcP%@!>s5MpV`FSs(ddNFZgCj^T?hGSdNNrZZ z$M>andGNzCDYz#J|0mTfKtdn+;AXV$fGpoYY8%D*6`FZgd3zsiA48U0MQ?N@{xte? zlOA7z#_d*rwm>)B8BMW~mImf;gmXTD|Nepl=U~58pk_Wg+ZdEl^l}ShwGBJ`R`(0o zHcV~h$=-shSrpqTkbX`w5|c>P4mN57DWAutsmf_sC9C|2Gr(& z>{0~hFO;7Wu+3YZ-3}ZYDwp?R&i9a4PgKh%$$J;mimkFqD0y>Cj@zv)|0?e}CpWk& z_?z@5L#cL{X5X8#$oIzltWgZTgBYZ?*l zB;LJ7X}yQ5e6H*`#?HK_I3C7ri&;Xx0bow+Sbg;42-)U)%7ID)IeRYmj@y3MS>Cj~^IiGiFCKXZx_%^VE|s z*ooHaWpD0y2#q|)g$l%I3GW?5^p)KEcgl-0u4JLo={UzjCD?_Vm@2o;VcU$7$F*U7 zo5=o4@Sr;B#$luuO7tu&%acs5fc9S{?|V!;MH={2?cYg`DW>~Z$Pe$6UHS5`=Sq50 zWrlIzwnq8WL$0h>Y62y88EKL)lFy{ZMQjpINB$5_v{ApF6dY635$lC*#)RQgVfjbK zHD1^@7i@hcynPK$^%T(z`0#+ZHW#Y4QaxkbmPn0V(eh*RtzF0~K)IZbS`Q?9P9tPX zZ{(s*#zWP0RNREIjzV_-n7=d7<=3E}9a8SWZ-r1kh8j6C*)d2D?sT zp7r8tb}|nSa%cZze!b?#9aA?*+yQ&Fiy80pnr`LzcMuvNA$uvbV35QMO2uEwVB)LJ}ogC|M;`5($Mo&%I~;?(gsZeLDA?&*%Mq zy~5=7Wy*tJV$eYWu{b^!`tR6Ex)pTQA%(KyWUzARE%9ujQYv)c28C(2HufdB!q2`vH6Ug8q3!U)E$l zzv|m2vjbRv`HCIsq}3b44f<2|1#V+w8PG(;M3{%Z6sNkGHx86!kB`QOmeb`Cxc)k}b_Xuo z%av&CcV46=;^PnHlPG-gI~Xty8{~HEiRaeCZUDR2Cf@7NSsSIj1G@BAd2t7(-BHgr zhl8e?u10_@Urftdg7t%}YQ#yj-zvaK-cGctby9d=wt6;1cx|+Lk;gqcTBR=KzcNfq zeEImErt;1CsO@UxH}+qWGP9WdmqV;<__{B+X%#-}4NCUp&2B&z!Q&!8yAtlcRHk`~ z_2Y!+MX|j*|F6Fs*^23j(%*yL@dRf_>qUjYW|tN+7dn5oguaIkewKc-&{Ske_=9@A zG^h8&Id{ze_TwIz=0Hf|9W770lVj^G{f3b_m9_WFN!cyUJ(Bbc)k9{JISXh(Z!&cm zD{VrWZ03Wq@%%$#YY_gNAd}1E2OmJkljyX7ISwe*7RRoJl`E4Swy+9Tjs}DA`AVO6 z(lJIIGg=mQHT8NWlCGNSyNk|NR(E2!v0MMpmQVAt`jyBII$Evm#Bv{-BEHdj{-)+} zG%-V6Ii6mvrEYId69*_M&FR%?q>U3zS%B}Bqp|Z*%U1OERJeF1{X7hu+)d+q%3bO7 zW;b!hi>3A9)KZZLL=<15djT7NlChxTp6(k~!&vDi^6JAM>(kUT#~ zeyS@fUy<(y@aN6J)YZ&%89Ys){aV36u5`k2sKw|foeas5ZXJf4OSJOe(2G>9k2^l_ zPz&FH_3zr}o7gx};9~C;j_HR-QsVzK9-CbWAaKNv9)!vwKdgmqri##~f|w+>fk$cYT64 zKfP0ndB~H0Tl|NMI@2r>Z$yYN@Ai`k56l(+$`SGAMZsX*Epst2kl^O5ZLp}5#nu6J zO|c}bL2svMfq95k*JpRb<^sLaHXQ$sw!Mx&e`oKra2F&dYxqhv+4m=Q>H;>VFYPi+NGSH;RDq<;co@MZ(O6M`um&8LHs!hZk(kfx?1jFuJS_l>u@}$l%l#2zQ~@7Jeo zDXk77F6eV(LEbHmHilKdT8a|jfUcJ6zR2gHx%Yj<=9)_y;|Fcb?N4IX&|F0&hliW{ zx|4Nh%{S%{zZ#bKXtMZ>rP@JKajLd_GZ{EoH!h+J`_pNoNJ&3-h>*~+ymdU@zeyYj zz@fKgt1l?A0Els@y$)aff@xOx{8Tv8j?_#7u~7N1Etqv*xqn%1n5g z5L08FkKAtRWr*qbn2h4Hw$QX9h;{E|%Bsnxe^&pyMj!d9JEu{D0aA4!ZIDU!)~A^a zclxUb+TyBAzkyNn8ua2f(5oSxmL>ZQqOLE6a*8fV<@0swX3+V%vAUON%r&;{wI1Jt z@2H~BJkQsU(`Gak7n3XlUJ8$X7S{mjqFA2i$+5X+mte3y!~CxnoK;|+xf3>TV#!sI z>we3LooJqmR<9IIzow0Eg=DZ5ApCy{M%Cu&4x4tSNSb`F5?0W z_6OoH8@Rp`UWHMlj;a)+ZEI1LxA>|9^14Ng52*JlrArfd-cj}44K^K7%hd;E&ZZw1 zWa>PVUk%w{kLku4aeTMwrtz^@X&UsGA0BL)zLT$@>cBuAwL(oD$U}3L__{pNOYv>O z!?uyt;|+HSKE0k-`DnETSX z+mUCxXs6}`S7+Utktf&Kk7mU19(F9jR|blThw-h((q%FZ$DpM(9+3~6LQuzN@PY%f z#G?&oVT}+RSQWl)PdYCFPd<<-nk-nVY@a1h{!wC6#H=o=XD9J?vikcWPoJ;$ZOgCD zP;14pv2NgEn= zR-Xu7Wx8D){McUSSA^mYaj)VUG-Rc5gItfaUUIlvQSltBX(G z)-o63Cj0f&=a_}i&Sv~%3wyv@OkugP9VHRTOg$I5UU)mdXzz7L;V-YUkH4_sl&&Sn|6)mhis+z-m&d#pw=NiSese&X?% zpZkaw_uwrOVQdV4xfz^-!fmVsQ-qg?`14Iva^%{4sc{HzQX03W+6O2^{b-((XFO|gd?)}i)Yk@1r9 zo`fe)gH7j>wjY7pB;~a?=+i+hjFp9&>R(G9jxfS`bb?L~KWT!nn)DT-aP;V!6 zvJG8>jjJGy`yvkp1|+3M3rDX^Nkc^@bV1ss2Xnc0IoYLTTG+TzxvOJ}`7R}yBYK0bT<~gPO zNBXP2vMZL3Tt#{W(sftyCwDp{6ZLOF&whn^Lt5o8*i?mH`yscsrr9}SdJsMKjvw7i z9rM`KceF+c%{MAbR`kUUR@zqYP>Zh&){N=pjqjGBoyD@bmdLAOWhIMUTUq?rd^ub0 zx@z7t6EsURpC|yMvE}D#IC+@G))DP^U^%n_ZJw^p`i%xKfOTq-bX8rE9)ns#@p0} z&*9c-rrF(LXIHC{Pr#)cR?pjjIW4Sfgvr8CYsEpfx@}z?C9XfP9;S*7$E=IC@gpOw zy}h{KPpd|snad2T>)~v8f+=nz+ncBM*~S9Q%Ggjg7%J5-viE=RMa1_%M%%sl*4@w{ zlKW2pzLkYvYq>RCC|FDc^5i=s*?z$32+M-R+i%aLc12Zqy{p)<8n>P2|OkQCU$L`14i z1MTw2x*U1wtP<2$e(9w~MhbpaU1t)B)+U3Ic(}7^fze*&;Lji_r{Rgu+ysaCv1 z5Z0ll{fLy`V0}F*DalOajS==<$C$A z%sku~)W|kJO9NL5&Hgjs(u$S|KcI6zi&ZdccE)nZ7CW`mhR?(ipR`GraotFLmTEZD z>E31}vOSA#OlG&>u`P*b6EUS8iLWPp^YKGx@FNm?)q_)g@#E&G>2K7&E>4_{#%j2- z1%7%$7XAn4?NiRa2XA_*alOE)RCUUId7+VMMH_i^rD^a1Q4()@<{}QGYbhcu&6PNtc7&UGB($)~%Ct0pDkDd(5=CE~TVAwqxeGm?7M?IPtJ0`u~aTGFK zuhSf7JL+4GVXEjozT=$Ax<^y;qrJX*I*C}PA6!LN30+%8Ivk{ZR*;~cZ0R)ejk2*# z$nsabZz1+h73-sM(q%cu3l|;&;VH;76iyh7>MlZ4(&5qxxJ_G_-I_QZ1lk8uUhH_;LUD=y? zT%x`{6xU=Q=jv6W*%pIsQlIm87Q55Dm8YdcPf;V;Jp7XgoN10+C~*_>a64dE&fF&+ z9IImX9S&3bn(Yc<)=6`>RVcT%rCB-LBi2%90Zy8rHBZB5I_WcO5CciQz8|Snlie9Z zE<5wde&m{)@b61{jgr!yL@on^pWuS+aM((`{1|HLgpK5b|9`#%=fa{DEezYC_h8*T^qJPpuI|k)yy13ywRhVQf`KOc*jqqz95tm%#?RE8o2Rj7v^v_fOtas6;;1P?YSaEYsuG99>n zQ7&JTpLVEEs>-}Nrd#X9$6cmJ`F!g;)7pOg(;rjy3|9Qj6grCCOg5Ee(YVE?|5nmL z$n>ub&7P{Z`KpJXQEJBOgWi%^d-UvoxOS+X5Anp6I?-W|1G=RI{LR)+{*XnEw9{8n zIgrlI=LU(oN(tK&z#?qf)hrg#oi3cqt8LZ$IEefb?Z7cnW4SiWQ_iTbUHd89{;(X~ z0~Tjm4mO6PvMnz%ptGU{FGA5nw1Fk4{58#gg7L1=+r7X6@AM>RV?aSibRdgHvN3*S zc?*7eHUV}5coQJSKSxrhRNDN+Q}cjLB#wUxPrBlEiRf7(ijBa9eUZmRl64uDb5#1) zfcN5+$9uuEPUZhkd)-wGXEND|xon-D%-Biw(r+ijZZ29ONYR)qj z>ZJDD&yqrwE|KhB4)M6ej@BTT?y`G*u={UT;E!ew=6)w=HT;j z!g(=%bX-Q(#ciWN>Q(e{3w%=_WiCQ{4#OND>{%Q7Ig-V}VC5sy=B+$FQR(b0U%gRg z-4sDh)e3fE^Ema*THbNCddrS49HX|_%t&puzYUYOl+4?7Z%5@@5S8@)NJizcwcetlePprz>b+Q`%Y^h0fgZ(ZuskthF0?+#$rf2rdvdT0VW zcTiuR&6ehCXBP2~-L(O>BKx)_ElNN?i%VxY&EAqwCjEYy2kZdtOU$hrLx-xCpbzly z1k3crXzF8&M=6>zOk1}I8!z?O#kk*ny>VOO9Yb>`k%GMp>?VN+_|$`>ew^63gplWQ z?g(m?@)Yivhhw%1;s7 zf=}2kvs{^f2k@yGwSEhZ4b>kmg`=XhjAkeXY90^JlTDW0J@B};mg2|wkF~}4ZPc-{ z4BALKHL(o6N8Zh`td-0$=)xoPaR!_hgDc+xU?#ay8}zTLyk0Daol>?Z zi8M#Gc>{6VU!4)o%db~&{$Z)>RZ|da9H36t>G?Y9mi4sR4W+IV{b%Tj({#7Jr2Jmp zHWy!;tnaIgC-v3$w?YZSbf+HBX|f(U)TpuObtXz^xTI$bCs!J>ir?5kGxxJlNlTy5 zS=*RTd3wJt&mOJ+y2kh2)vAscy9R4+m1Hk!36GNz$(AX80L555?BIe6mRIrcaJJ>0 z54z&29sY{yhG;*6a3i8$eu;Aq>c?HlMIWO)NN!bO?%PRTE}I@k5^wSWTZqdM(J+YA z+boNkky-P>f{(bLFTA%Azi>y+)$o`~xJMZBe~*b3`nQX8Tm^I6C}XohgZs)65757> z8g@e3A5iC*WcX{LgJB#2O^8OaFsz8J}$k4jN_JX`L zi|g${pL4s~cFq4WFtB$2sEF zf8p1C=Z4@P(FHb8U#;vmS`{d9aiRXBI!s%l z4{QKlh3LGA+_PVIY$M=H{fj~MG}0zxS@n%{?Q(jh(D+H~WHIafTWeg72Mp2bhVc^* zEb$&9bEKu(4>8-yV!ure`e^Rg3JiK@Hh%%8Qgiq&nBLH`&;>OLw#e(~s<6E4j{_sL zaaZtx?s`~75{zlUBvSI8_6s8k51GS3vLT6|jwB8@ML-CtbVtq_OxivLSsX`Y!qHdp zspsgKH!i+~@hx=sFp2GoM$J{`#KAF*)J9gYc8Xdp0F>)$D!3~@95FSjFQ0reHC!zc zxvAqne)Ny&(`MfAfoX9i{%)=5RU8{y)3k0itG!#b@n+%Qm57$CK`Ui}7mJ%jru#GN z)%f}@);|QnOtyUk{LzWmT@U7;<2YERRu*kmirOc|{goW{l+CxZ1&^eDiCzr?2a5E~ zwV{=V?qTF=j%XpiXk-hm@fS4lqouAJWuOet&~woxtH)*uFNLqTqAY z(bS1(HNwYI;J0iX)E;IWCmx}|!B?5}LY^;F=DSI+v1;=uvE`DQR>Eh0Q|k=iX3mN;Oh?%EO$oS={PL8r#( zjsfuNNhw0j=;d7_nCi_krUtXx$jJE6~2}LPI?Cn2Ol(xZZIyp5Ks` z7UR*kDQZQ!%woSLk+%(b;(z4KcfM~Osh=P~5IG$#OmF~?Y?FtY3r+x!!MI>y#?#KSKzeJ;|o*s=Za zS1a!P7{smQ`$}c)S3J{JdQBGHJcLKS7#+m33@hISmhnd>12%3iD4aq4U15vwdesZi zcD>$wAoBIpe`cZimGmQB@DD3}dK^AqOE0TIy7$*d4C=tmb0vE2G-+^vI$a=} z+Ovd1{|BBYY$CCjdG=)D5hB((k&91m^>BnLQk8M)khJj2US0IW(gXcASBe zePNfXqBv1s>yw9`chXbF8=_gc z!32bHbphGDQ~0eR;E4P-k952Uf_syz*Wn;r@-YcjyoZ;h;5~kL!40yi7){)#?3s_M zOjb94f^VyuYW0WDVoejz8P^!AOIBd@8mprDvfVAKYahkQ*H*bhM8zjoHm`WVQLCnt zdH5)+ZRN&1}u_mO6hAS;8BwfIRV;@)xA7mwVPV~_wYw& z?WI5ZmTS40i{ejOas%+#Z5Ek^cSKptuEgP`C44IJF@Vg6$%^BedouCqq>HPhUa5Zn z9Ff=Qu>)lJ9u_!;G!5bQmB{8*qIC+6SSXD#;`BM7LoPZw1J)gd#*9W+-@*8{*tZ89 zK(YBCczu@4vIRChmFJ7)*#xEgbMdT#N<78#?rOP{e2A~g9JqHEwaX^<%vzmQg{_WP zR>#r!Zc6Gv+Ux@9uF%nl1ZV5NJK>|(^!xx6d`6e6;kgTX)!pEifet?+KNRUM=fpr) z>YvCzEvC_LSnW)zDQuM&+tQtmc*^GQ&_5361~KX7Cq84DR)3QiR$Y5jPY%kqoJ*87 zlPrn;z&Ft{q73}VvIK5{CABq^GxA!mO*nvF0)4y<4&S5io`P?8rDt#8DaM@Mf)ih} zMkccE5+7Hc?1>b+Ym)zhWyl{KHw~Ok!CSrI#SOTy5n9k12T0WO2~zIi%RVS!IXRjQ z&(u+3N5Oy#%BmDlR9{W#3mn&~dmqRxN$Q!la_mR-b+TBJquw7aKHOB>l=64Ms>?1O z-BjH(h(EimxYp;)Me#5*^D0u)7$-i!7tQP$#G9(~TsL&84?i*nI&J1jD?vsPA0I8F zhl(dJgwrKazPzw^m(K_DH&>*=^38VzmI|!(1z_1pz1qO8Zgj$VxcP@(vl*&;S3htN zHM*|Xw8OvB^sqpD6w#g+@buwyw!r0X(>zzgdoaVxFspzK?MrqX;xjvteF4HS8o;)4 z;9s0$1Nc?k<~z7H6Te7-4hqiPgFN@6CF60+cF4%DCY*&~hLoxwty4;9A{*I4d2ZAJ_LJSO=<6bUDU`0P zg{S#Yvlm)Yk!BBt{l4hW{6P25y0xDSd#^{17Ax}f{S$bZ9o-nnCJm%dS5b2)t#(Xj zpXr|W8kxktG}9VpvC9#boqqgtJxdJdq0i0wJ~8N^`A`$NYNvVB3pp;v++hhAkYk=@ z1si)<686G-7c3oHpy;03lvou0Pa9~1`z7mQ8BRSypQqu=yO^CBr|mRC*Cb-ENOvPQ zV~nvFd4C0@5wa=~w#vXAjeFW2>}ed=Zg|aZ5|x1ZOj7>yL0zk>p-*9tE9wt-NLrf) z$AVMaO;&Zmg=eNt+ok7gLQ*qV{!Dcy&=0Xxe##Pg6{Hy?LXR>eKT4=qu&= zBbIBg>@rNC-N}?=tj+|Se}>(giH6)}APCmvOq~Vp`S1=iWaJ6HV7kb*7Hj76;!Wb{ zM)tUz93D&WtdX9d^&=I)g0_0K6Cm`s_NEbR?50gT2U~x#wCjfYT(XqiMlH@-)-=Rv z_bolcalE44_>E`H(wv%+?|-#_BS}o8el3_B8BTw1BRd;2*X5+W1OFR9mQ@rnUZhDm z`KbgCEDugZV0Rm6-33RNLwlYgXAA1x3ype%w?BZBj**-m@Z?Y>HU?Dts&ujjRuk2W zOXbJ}H6crk`lC9u7PG9390k8*R^K>spL^=V5EipQ9dE;4K(%2!9lKDOJeEFsLfmZV z7Ax{6PtSA56&~srhoHNc^l1~}`^);b>A?Dx{(hbuDD}!4L}NEPDuz$oM2Eg)XUeEe zMMfvGA>(M9&&>6a9=?jd?yt{u5X*|RC1=FoGuq<8vf3ss;;-}x)f_{B{~0aA3BD}W z=3Rl)`|ABYko_%v?@3hFpMG`3*(KD~m|CA?N$2s>K>jcXf9)(bAre_lwl$I5Qu$vg zMvp;MCjNQ^{&yS?pN9qy!Ll9R{RfTtft!S*{=3LkCseV4@;(gCIHAm|0^g`=@Gel& zS8c0+!g*@-_44dW)xloYny!vGWbElw*i1MZM4;Ea-fHFR7Ct~H_B}WVAc0kR%nf`* zb%}m;nEI@H!#j`Z8{bmF8RgZ-(%56!B2h2o0pY2fol`vjgS+$t8-A&#(Fj$OxT&EM8;qd|V*$DL7jpodO;3LzxNs z^RH;^X6i8z?+#*i+i_L^U;F@foFPmaZo5$aXELlY;3&tJ!lCO=T;Uj6@&Kb#*mV_7 ziz2WwKCoCRmyQN`sWZl*m>=qZx3K9d(=)^VS!x>f0r+`a-5m&)t+R4?BnL)X)fp;h zY_tl_5OYRZEf^stRj?ZUkNfO14L{25Or|;B+;6-(xdI<_RN+6FT^gC1$$sYH6HnO4 zQnb^^T>XPPYH<5sAZjQ-`c0NZ^KajUlZ}}4n^#&Y{$SoFSA3|?oF~bq6Y1fvvf!%z zc>-utLqGKy96X{;Spq!=YL(6Kkh4}Agl=1D>wcj0YFf-VeBDQ@bpboZYRh!Iv6f!k zjl`WXzQSb6NE$qcWI3{aE6C=2He@!DNnGnlcAgZ&2r1nqjapxqr9e)`F{7dTAC%Sx z6@;R843$tUDSq}^W-m_yD60-wH0?Z+~6w=%Ylte&j!ZNlfJve&{l+)-K zTH_|0S(UZeUdcKnD$Ey*8Wzk@DQMz!f zs~X}Ar*}$PWpQU z$3FaMGjM+!51l3}eC3T#3)>DN%gonAihslSN?Tc+#DX@;!=2d7GMVy<-d_v?wo!m# zhp}|a3YgG^@)CHx8x38EdQPGnb5YOzbV7UF=O^tNf&Is^6`%0@Le{e!ITy@tHzWxS z#h6Y6d=O4;$io;JXhV+716vDlK|6T=9G=JFt>O6LUG(Y?YPg@7&1qO)sOWkFKQQ&XUTKCb_f^kYBr*zguXVhSN}q?Z zFM4#I8@+ep9I=d; zD!#f16N;?fA%4Y$WQP-O2qDlvzxAZ$%BZ zDIT>^ik$MSyD^skW2?0mk(Re65|GYRo72}#iR9dji8;g-t##0 zDbtdgqbFarsV7lAq{9lhZ5RFga=a*9pPPx_NPTN1vU~%b-;<;^Vw(cV)=#YCVv>D~ zKb%ftW{YV&N{esuIqx|j9{TC=-5*f8tw)JKs zHj#iCgue-8Z2Zj)grt(EtkY? z4c3-qZ{z6oLF|4N*7_!$zl7cPqKE%5`*gk8dR}9d-l3}4Jw%U;7Blg2`1F#y&XY~&Ybwk+Kc(X81dpXuSNNRVs0ME z8x9fw-DH^;#fBDahmD+_NauvemlNm>6@0Lv<5q$bZ}r3f07%vIR>SB=`Yj2IKk4B! z&@EfqDF;3Ar#Jgzr^mGWPTaj0JC%-yq_fKvNu9a8ZDTUGwz%4a)O{mrxe!022ULl) z83AnHVK;l|vrro#kNW7m~9CEUKYY zE0S~F6>Wf=)k3LwTFkAa*wqjxpOS{VxE4r?byn#g9-1&x|O z{k@@GOB%HtJhY)bj>#3jba_wIEYe?nHLf1dI zxFM=vfd3EHu?|JeXR7lmpd)Y9zWZS(H&cUJ5KT5s z*b2~mQy~E;$P~R(x(_hjww9UYOcmFQ&X?3(uHtJiwRI}ro~VTS^9Qw*8+G`xW#qGk z-Au&|GFeTDJnpc|Es^OJ`#J$`)>)Hq;9G;cK9ct)89)FzAeGneENq>{*bu&LomidA zx+pTF4;vjU-S5(JLdN*fkDI`5E84y`-2YVH91ZVX)-SuDIoEYVe3qE5mo~+V2(7dU zA0J9b7UTOjDDFu5c``Vabb7$ruP2=Xc!NlCvZCl4MmpUR6O3)eTzR}Fx!nN#tW5ZO z(Dnvi5CT(&;;8zls06J`Lf7V^`u(td4m6@%uY90ib<*M%m^hJG*@M~Jh}|sNB#O{X zk-w81Z6h|%AxT?#dK1zebJJs7IfUhmz|AlloPpd9&|e)TSy!{?$kBV7U?c zcWZueh~8>1@9C;1bQJgPb*Fb?YaRX044KnI|5Oopt=7ZiK)(##p&hK#l{QI&Mpr#! z0BY*P>L;KXKiE|VoOXbxEx`3hisLu25gh8Ci^J1pO&yQg4rWv&IsIT1$Fl{jnU0%8 zBjXZl<$;}M8y`^YXp6&IlRIaTTR1uAje6%8f_u2uMw!q98t2Badth06Wngcxsf7}d zAYYbKOdVuFI!Syi+J+E)j5yJZc$V@{$#~ll-lRKrnZzevK~3uOQWvyZvhiEtC(0@n zfp3y!^#TJc^RcI7qh8!%Bf)0AdWC46$xr^^bDI5s`sx}bG7X~61@q5GUdeQY2bvm43zxyFF0|t%aQvG-tU!)@s=ui!7o_M{dWu&`df0qE z;icX>mhD3Hco{V)pi>6X=fPCJqNjeQ6I9cA)&R}zMK2#mO-pFK3ON5bW3zF~ zsoXXh8@5g54?d#EuMXr?rrgn-I2;7u8j~b{*s2_ftAo1c;cu@{i;KAL60G=PNQlor zWFJi6ZbW~O4-TkOH)UK19I#C3fuMVo(quUZIjxNTB8@(mI$GuiD=bU=>ZO?cMYfq# zE#&tjiT6hS+?6crz=ICpwIz%ycuOLCIUOB8%}VaW`bXLA8nD4h<`o2@pEAoGnQP+b zoaCYY{NV}_ag;yK=QpbeCJ{|58$OoQ;lUE=BF#bU)-y04}zzD@@x%YZibwWXf5;o1L{;YV zwJlJ;&ivR(xV08PRUKAE{Kyu-b#_%sUWJ#=mxW&3R3JLe=AXxjP1m@g_Fhs`#LnlJ z{u4pvxVQ1A3vA7F={1#oE|jlYvzh_mbtP8(3;bX-WfcrybSgj}?AYt2sGu|Z^c%UX zU{%K9wGWwb6m)6K2mQjc5AxAXNzFRqc@OgPj7SBGUg4MMNH_M@|$e`ge zxDhG4EOJZ))fJ|6Tzeaj55d-E)~*rWy@G9tGadqLZDX|K1T7y9Uk#@s;)?$}w!{$jnCz6{AOBlUtq@<@nY#|@l#u4g?14lU`5X)xs&b@~F8 zhV0B#7K>;{HAGPaejW&;0vY)_nhm|Sa;HosG+Xb-iv$DPc z@XJ?f9Fe}y6gLN{oKiOJ6`r${wN1nuC#B|XKIS@c_U9vdks8iC_&%QenWcJRmusxq z1>|&$c~?ipCt3b#h;Op0g}~pKYatj$-)%k%}@tDbav%72E7svg3EHiv2r}CJx8Eh$8hEwxcfe?G7zqLhvgGs{|Wc)3+%FR&P}-~6+3vz zv4^qtRJ@smbw6>bC4OY)J-(q=r}>3F=;k!uupNqR%EQy4qssYo=*(Cp28K{JV;eBQ z3p;Cp{4V@+oP4~RSLrVw-Q%uB;;@Uz*)E*I#nO)At}6Zi@uL4^++DtcfNuwRgD{}1 z-AN&%+_qZY>UY@ugJ%7Z9Dmb0<@zd~=?&8i3JSRfbG~EcBH}RQAywVzcq!XXl90y%x;djy1 zHf*;yO1n#I+=F&AXj?Z3Yta#5!2gq;_D#M@)=zbpHE-zm4v81>`ZdZu3?cFuZbxXJ z6lT+fX0&H%o9VbD`tT>6IhZ<4VxNEMvG3W|<9g#6{Q7*|&suno(w`j{p9bpzo#o~+ z`pP`HXO*6|7NjKTd#k`aE1DPsCrqKe+oJjDbngW;U?_X;hIB2{u}3=Wb{2P z8aq@$-V~1rg%>)La256rB43t+=^@0vP3NiWNYO@%;N{ znSPyzRhA80#lgd3bhrp@DO@YcO%M6zebRLvpU@BtZp>fAg1$f4qOLF@iLK9oRgbdm zgOPhATmJ~fMYG(_cxxiNcL>+WW37MU7$>f{lg`um=$XVih5N4~)#{0NA!OMWVaPtx zp=8rYgJAiiDH#kwX(1l69K70zU;F`DEj%y?#z&(g?_t;aXjf-6G7@&)iSAHv{}sAE z5uC1oFF%sMTHq2Fxw8X)xlZJ|W53^gQEluoj#uXBvO!vSgl-RI&g)TwLRzggdbWYy zcnfnqXvR`_N~MnF;E#O0vaZX-qGv3*s%-OyY3C*S%`SHZnYDS! zTX14LcQq1sXZZO-7%%w5acI<7QEUhV?~5WA9O)^KPr<&i(xAD1at1^0;n1yMdpaHp z;JI{6X2G)iIPM|Lh{h|N(dj_EXC|837;BdheTD87qjy2*odZr0Fs==LvJD!Se}lcX z!WVzo4CeO3lk9+dYy4ra>{SuF)t3LgM}G05(GfIdjBpx->LO8uP_L_e_;F~xhFf)m zUB~dOH(*pp-gg=ZaOXYB7$v@$w_|sfD^bcz>7R=3L2l4=Z!0JqeP4BX9Ind(?`#ls5EM%KgQIsP;>WZ8D z^45#--~${cb$th2Q&&DtqwLr_hNc_GJKSIhZy52p1O8iIZS#BsE^#M<&qvL&2(6bkc2^ z=s@?^mlLbf)UBdMBRWyzmwM7pvw7G;daj5ay-APFWw1QErm}HU8NWb>WU&FW=-E-+ z(Ce7r@iVpP;2C1LBTWUeN@Kb@Tvi=IUo`~(HqrMtLA6X8(HCxQ%{D!R6^;LGD;yLqhTvDiXv1<$tdxq><}^v z*<~c5l$}|GL_AIrq8l>v~@aO!o)$8!GWzz<8;$x*a^oRl29q ziaI(wOX}KJcV<6vo2VPtg51$sU=pRZr*6EF+%Q0QB?;>_)VbN>x`)c9N8(zfvS67o zv``Ft3zO@tM3WFlvj$K3xR;Q6gRh(fb#HU0Lb~JycX6W|IgiaHrFP=%5W?4sM%QGW zH)6BB96KB%ZsDqItQe1t?d9MqVQ@n}+9q;bNzqV|_?)b-C4NkzwVw0hS9JDeo<9jJ zQu+OSc#y7zF`52dem;)5{ovD!n1_W3GE}_%#KgWzgG-{bt5V$r8;w*B1!J2YO1n3x zIja|qluholmgl9>Dz?8h`O=a-i6lPfVEsE%+6NBW(yOVo^;+7!9etfe*T<2H@AShT z8P)_cw0)DtGrW(19ieqU^fU$2V?wC(n7J5zmtH!^?KjgeR=mFx9h;|qtRl`URb4D` z?yu%{B<79O3mGy+*8CVL3q?)IbL?D4T{9OQJE|)PzMib=?GdMUs-Fgnb|2OFKYWA> zzi@$PWblBsd`ow6#FwAAD2OXJ9)Zcu-1-I9o5(Nt$p?%0a7y0pD zKSQb60TxqCOGBA9Ka3l~+OG!r1LoX-QF}nca8(X~rY+gVJleQF`#6UFaAwboNZKg2 z--iqx!ouIlHdf4Ifjm*0B`UJPD`>wL$0dQ2BbH2o)+mlNhUhHOJ)2(GB&PY%jDT*O@=v{dGgn>_I4&g|pw)B61K5 zUM!|pLC$Y(umPM`^RmX!+?+ecQQc#;oYC0Ls%-$t^HNVglvTsjobJ+ipc=UqHK=~! zUvb|@T`*0&->i;!!b5JVC9XWF4p*M57pL)if$ATv)vL9t;n|10uGx81EKaSl>V`l6 zt66g%eYe$Q50Qz@iHihRaeUXJ6PIUQW(Zeo6r+eSXcs`)}D203U7)b zWd)NM>6Pl&kvGLB&Vu5#0KT$6+6p5T^Q*xyOMtdBM~<@QXGK7uR^5q)oxS&kxR zFrC;!)V@Z&1V7pX9KZ5k8gczQH_~JGYl}=@Hq}y0O=BNDMcwzTZ-TJVSI9^4z)VRW zgf~r5h zbg?-&T_Y=}z=iH)_y!HfBr{IIMPpfg8w_Icd>)LdgLf|jT`o54g`1q0E&+(+wgbS} zk~{yTN1mt?lc-&sdU_;HoueN4N*<3=3pS9VK59@qqO}|RcU69$rmpsu*OsYkLB^)3 zLl5KeKk7AioI8kHHN?Gpx#sa6X&}r`hzrpIW5f)=x66gLo6cA%yxYiun?=D9x#)x# z-;;zs6V+K{eM3wcL|aTiuM4#L7&d4Ri>REl3EVwpx3|#qqFmF8^))56JXv@sIk18? zD{r6^R2X**lE*@7F5D@n$i|f-~FW}==GC3by+LEAC5O7*nu7h4fB_9VPU*k+Ou#dvTV!E?Gj*X|MzKcBr z>98B()kiY)kXW~cl&=$?ZONN3@#2L{i4zu~GAT_AZ6|$Ri`I|vRclNBChX~E?dQ(dSp?6h+j+^dx*Lf#Cf#%GlgE6D0XMlIsRfx7dR0mcJF|x zslu-cY)XYqZ}ztX?qAIAF2L9%#Hur&N@AC>qBCUn zP{xet(;B!KLOl-xKBA@e@UaaXe?X_rhDV+n8w%DIkw;IocMw_s9l93FjDN6ligc=i zZqM<|3)nCkpQOQ%M`FVwxIan!Z37J}cyhm^4NG@CC02s7seg@Bh?5Myw0erIBQ5BVMSZPiOKm%jxtyo>fkL z?S;_#OmK=gr=$Q$AK8($PYE3z;1w}f=M%#8dC==S!#{P=sF+!u2t3An*9ZFP&WC=>c z;gZHEW8dJp`ATURhB+!~N8Dkk^e7TrAF}mH;$Z~)w?G(JGA9>73t(4&(c2%=28eMA z92zHLw$taK!mR@hKP$FhBtasSn2}2`Iz;-f;A`Et@`rdO4iU@Yt~~Gr{#YoaGsI)2VYvybxbrNqsZzd1ri1MfVIY`LW#YD`@As<*S`i?!;?0GS-B&M}eeR;m>@aMfnD z$pQ>bR}IWD_pQ3NSUhjVqxXxHh1|hkl-%L%2Mf|e4CyG|9T#!NBF6#)n~ANd_|05I z_LQ~*M8;*gS-aL9h)59quafQ0#aMe<-V$G3pdtPk-V%JS;Q0v1H;^r!K-XDvt0A+! zB5yddm?p$(Ci^*;ga)#endJRq7NSpQOw%&^)MmJ*Ezq+q*to~^>>HR>8yY2mTQ{g{ z5C7cY`Ab?d8zwKHx0k{rBm+YsKbACF0x@R9d?uuyl6^-(Ygbv&1q!}mydG@aiOpWo zJ!5g{QSD~Ijti(;i74z!`(=u-ucV817#=4bj|<<~BGOLqMN|hFCwO+*uR_Pk1ZQ$ zLd}}7=l=9#5%juDHzh(2KsRSNG8C><&^KX_7fEZSL6sSO_7LiyB%>=}Tp!Zl7j(QL zzkP$QgJo0^yuFF#7r;D>ABpewFx^|Eex>)m^Mi48bRsY9Kzoefk*CSETKq~c z^5Uu5_`JM&Rvpq^PS~&BIfgC?>fH|LaZn9ACf;PKk8L%qpZfM5@6wdNozG8t^1|kP z$YK7sP~EGD(fifvMZ#dY%0G#?X=;O+XgpP&P>Ol8)c`*^Yqk2lQeHi!PVgs7zNi`| zX>?D%YZl!d&3ini??3YMePN2L81x^U%M>QBK|}Q(YRc-R;&*#Czq9N-iQPRSwYYR) zJF;OS`*?s@4`WlBQ*U!tzK+^_0qaUSIu&*~L!LME*ayXu_AG^$33O%)cE+0i9l^d{ zCPVz#@1Z1P1xtJ`T_V}109hE$B5TWY0qoQXOm$~nrefO%d>du)pGKC>cKhYfMP*82o%un!d(CQ{|8W z@@Q?@Fj*#CK+%Bs&qJ$~#Lo(YzLUT|V#f@cR3MfXP!0E&+Z)F07JYYsSAv-K0d^b| zEjzRE8KUQGW>qZO#It#IP(8_f2IKln=DrS_U1MSQu;WQK)>wXB&$M;G@hQwQQ+k@Q z^akW{0r070R0!l9Au%Q}?K{a%rN8ay#(s2t2+hAq4jrTChmmfNXvb_hx|&WOB%d)YwZSZ*<$Rt(~&I?_aidwwDpAE|GX$=_79 zhc8Lot6DWD%5K&9p-exdZrvyiud8OR(*29-)I=Jz=UK1uy+8k$h9~auwwv%qcj2`J zdnSqU892@imrll<{n*Y6-?x$N7vQHu(k%+jI+O52n4U`Vv<#yqtyhB~2dLUzjyD89 zf7x^aOiq>+SE2Z=ECLo_PTYI44bw=>*C&`Iw%(DY1)@4a z?*AmJ21=z7=2Cfd7%s@g^0l~l8&0@~`ZKX^2kCB)^}}R~w)n4D2G&P^C!*QNPaY$K z{)+nb=~NUWw5VV`bjYXfZE#vkI6MGjX2a>}SSJMz#p5JR(#b_fgfN|~tF_fT$yx2$ zn$5CdD;8WN4I8ko79`{c#08NRx8UM6vU)viszWC_!hSaz^NWt(K=pUf;ns4jeH1>}VtwsJ zpbC@P@bj*4Pod*a3$5-gK3T+mB+m|tfM~Mvoakvm^ooRcflR1_pO(sCd#uw@()IYO z7<;_J(!FTjRj!zeMR9WPKy(wbMJx25LzKE${+KKyIAthxVrY4a9&3b~>p`eBy3K;M z<1qU&7)4<>0f%m4kqz6fF9TdQ8|O_&MqSdaOZ_jLd@; z9y06{oG!$&bx<$`r?^5|iO8%C5B)^vblSF-Xf%!n9^oMsWUCwBxQz7B=bDT?|C!o! zqbxnC4sEPiYE{SGXcMarwm_={wRWZ`NKsEu5YZ3Rk;nt|`H<5*(~VCK3|spQ@s@nAk3 zt%rSI(M6$HG!UBp!~>c<9v~;?Lu`c{2h4f~S=^otc|n|ev9H7F>He(mDZ0Klds`3U zP1!pyFt38#gYfebOnnJSfnW+O%@qDLXCtpsxAx4~hyG~I9R85#hRk^r@%|25Ey;j9 zD7z((?SP1B(sv33)R9X~;QS?wxlbo7z!BlJM^D^jO_TLe?g0I`kilL}qg;T?^T{h-rg#m^xm-y6q0As%zk(~@oq#xbkuy-lbIcN&`0vpKxYMLiFA^9_GT!D`BFeAhPF+n9%Y$gLHsqmk@e|rrc4(eNTdcxbdSHDU4SgW1iM)Cgy3CSa z%E9uI9MXb4(kC^&*&i=5$&rmXMd}P?Q<0c=W$lL3(mJf|CR$Pqp?9g(A^1#T*hDzp z6jbj3RE%#xzDQwlTe^0|d8_4{ z*;qVCwmyLNwdKT0-0=t>43UP(=$9xLMWEX+nKBDEd6B|#_#ubnjKZ3Bw9F0D*U@8> zF~5vPEy97l;aePT426N0ux%E6D985yV4k^L)slJmO2>ih∓aJS(q|d^`*2p+V$W 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 (yIn*c_ElxTzWBPrc0sZdv?ch1!)g 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%0A0!G5#u9_Xh}aYFyxH9h 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

jkk;rgX>cAz0H9Q--5m8`!C|8;Zoyh>`+q4748^ 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 eS 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

S=2m?e@W)XLV&Ui$)D_j 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 VYIu9>UtGgIPF_8FrNE{Fe*@~#1uFmm diff --git a/cometchat-pro-react-native-ui-kit-3/src/resources/audio/incomingmessage.wav b/cometchat-pro-react-native-ui-kit-3/src/resources/audio/incomingmessage.wav deleted file mode 100644 index e86ec9ade7fc3a13d42b385183bc02b2434ce857..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494182 zcmeFZXVqb%yru)5km95IkKxdb^Hr z8&Dhmzn3Y~=h`$W|AA6WjB{omncungcZbc&nZXW+o0o2vZZ zi~nu@Q{X=Z{!`#T1^!duKL!3%;6DZaQ{X=Z{!`#T1^!duKL!4OR={V%+zC?_8veh& zRsG*0l@dz*{lE2xQs0z%t5lIv&y>nlDqE>crS2=0p;W$7c}kV{_{-OB0DSdr>PE`#d0Aaocr5bcFfLjL8)Bw&IKtB!AHQ2}DD~AaH(*V+h zS|n5jT`l^j&iqlIe=FDD%Ck&0{HYAErVJd+L5}WtH3f9@Jp@zuKt!N->)k4v&#LV zUVT!Xzp0g9)wEx#|4((DQ~;^Q25{N{oJ=9HG9+5S^=dHM3i4}0rWJTv!#_*tYz2d> zK&cr_H-t_Vp`}#1P)R@4yi(=zSvCBq{NJkMg=&70TJ>7lyi>tNs_$3j^I3iQqgwn? zqYdD*0n9ZAHw$Q93ry?62OIFUgU7ZI&=B6#0TWwDss?3N(B24KjUkIvaJj-IYVa3j zT&P5Wy8TQ&&s8>g>T`~&ldnAT)Q-36d!ceDQ%!#<&x+8o5|q`1u*kb~vrr`faCHz(g3e|~M%KCxocvodzQ|m9PIhWL)Gb;S5 zYH~qo*{aeVWnQfMzEM6>IZAce3ffu2ix#lV0VX(tUw4@13@>}Z(N3_^8El$CP%B8Z zgpBHN{h#XcPpvFat@2gOO?4t&!70`5h#Hfmj_pxzj;W{v>gFY7eO8s^sqc@J<6pJ* zkLqa+-)qCt4q)m8mT4Tji2Yy)V{pg)5;uhg4-b>NEf zJg?FYtJ>vf-lbY@Rh9Rt+uPN_Gs-Jj^~h5_9;sgdW(=A&hgGfN#bEg43D$m)5(pgv z;lUDcn-1;^;M+(jngE?U!#`&*uL=bgQ2o71ELQi^m4BM@-J`z8s;!Y~^=j2HT6u)4 z{KKlt9#!Lka=WX{IM{Qz*&eEQflZTO;dFSv0xUMe*Uhjx0a~nwj@!XyE|e^Vyg_hk z1njN@$u`jXgTi;p{*0=StZHpk-&QCJQcL{RwfV}%PkmUg0z=jHGir6RI`~Z)mZ&PN zU}+nOnhc>c;r9k8ii7tFa4{KL#lzMl7!e9~5ioZ+ydDd6YQe`kP%&Ta&Qr#_)b40? zX_^}2t!52U-@2$3ebuD)D$+}B9;ECxs2iaw?Y_F2p@vw&oSG0Z8v0BEiw$snI}{uM zyEBl#5BO==v<3{fLZ}Bc9tYnn!PyGd-BIUms!1zUc#w+kqjK7*Vf9o}CAFZMx+~@U z7V4*!Dw?2{4psR_)%E?Vvj%}0Z1sRE-q0@w&g_Rd7huJGNWKCdk3dU=erI9$TsXB9 z&bEYcZQw?}N`9*LuTz=J)cf9QR6EtnO0{LmrINb!UB=p|-o|R~7?m_Y`J|}xhtyL` z*j^nr&4Z9-aQPZo=fav&m~X^}D41czPP~JI0#2pC?yFFFGGxwx9>x%E0(*|Do{6f* zIMv%-9c`?9EL1&9^-;))%~Z?ks%)wXAFT{-DUT~ExjhVVgoHg1kOHYXp@`(B>BFWdf> z$6rdVy)vt>>TgqhH>%ARP+$qyH^Q`d*!u_GS7y##+0#+1=Wtdnki|JM|50qC4lz|( z@9hwk2<~=3jUnQo`o2r`Yp2@QS3jQ1yH}*~F`2kg_Btg;Y?ZMk@_nvc?y0KxQ@x+7 zy-(CrA6P#f3|~OlH*m0Ltp~8+p=|doHpzuG@MeQKTVIp4+yzNTp|c%4Xbja7)Q1@5 zW~VI8)#q!{I8oNxBv;Lp{6h&{T;R!nA7 z!q|uJ@T&rI@`5ds;r3Zo;iURiLj@bC(Oj^5L*?`wp?Zvw=;EtRqa&}y|x z2vH{GB43n!yUU8Tr1?uRD_Im>5mz^hbEV?oEwOKg%or%Q*r<)BD(SO2@licZhJKg9 zZV)>*m3bd#ckVHZOKe~v^A2Z0NoDNQaznXQRW3?4nkzpHlP4<5 znFS)JNX$GdzE_p@A4SkcnKMgH?5FZNDHj_US0DD3LRCZdX%|~`g>5t9|Jw2Ajrg%) zynY#LSdaf+!5;2qHD5z!DP-6}sU1x4Ry&8NeJA9j7`f3==2epoO=V<}$mk%an#&fa z<;!hy=6sdlua1v_0TbbvGu!0JcKu~Bw%mLs-RxMA zKL94ofyGN%KpZo2=Short;@ViDL1*wkCgF!<9OE%yvt#>HIwa61MduoJf>zJQfCsS zsg#4s#VWN1rnBgiHG?iZ7YReGyITEhK!`D;H@)4UC%^hxV zCkvc15PRET@@NdZ!aaU*pGv%nJzrH>|R67+A3X9i5ixaF%HXF2;zk0}@wZ>dOywL|AEl2T@|FXf} zt#~_6{<0a{>%v+AJYo>{P^Mp!&F+Zd`$TgK@$e-T-l5{n^xQxU$)Ypo#rVx4`+;1U zCWl+YrJ4}##R3DF?_~aR1Fu*K-MeCTTf7{AWyRdPCKk5lhdgUIw%jP(GJTCmqOY358H{N+FpWBT|PnKZ}NoJ6eDd(oiW(P&x72^3l8n&I5O{O(X zY2ivL>Q4c!#0a7u{iJ_m$qp!=IQ7z$-Lhsry?D1N{B{jI-yiqSz}y39;ez!RVBk)E zrWHe|<5yANJ5UO=(b{Vs(;?3^(+>Sr*!`%wO;wL|`!~ z@sB^;hBq^@^cFr9xO@_h+={iA^Am@8N-s9pi*?RX7I_NB%5wu`bXAe|mExMw{oi`; z`}%_|`W*|3eWu%&k;5%A9WLWK$frNm0kxVe!`CQ(~!np&ju-gK%mRj49rzb4nw za$5;rQhX^&$8u0acH~<9!5i& zQ0g(Af^@qhy5$`G*$@h;L#x*avx&m1uG(*`qO-sx2X+qQKLYruY4|1zLw;aCJ1yZE zUN+SZJ7AzU23zu}?Rcd_;CcrB)>1F3si_I#(MmCCI@!C>-_!bs5dFvw{qh7ox)r7U z);o<5=bDR*H}cwDX&Mc~qoHC0p3;f;8;DvUHhqh|thBGMaZfePz!lFeKyc(uy?Bc! zkpBTz4N|WLs>CeO!Un=GS9)HND>lM_ zjo{ycFYeA~`(s%I)~%%#^w*9y*WA6d6MIo*qt6arKb=Q+WhO(|i{q+Giki_#+EkM( z^Jr@-CF^>@J^l7sz0xY()t1hF*QYfVd721GlzNm590&H};i<+WYw~}?ut_j}x7PN$ zYO;q`alYoBjq4Rwe9pTA-d@GJ?O=a}y3QeHw)`?l2GkHn|LAKIY9sYt_w^e)^oez- z^sBz8vdH;B%NNVrzS6Kc9BK+%9ZsKV(46z|oq=}r8!xj& zg9EI|1@_ezUN(a9QPOI)bZjfEs)>Q^slO5Zxutt=)nk#W<>;)4MqQw&^180IocL4O zmZ;=C%prw&7^B_{hbH$G(_Yz*_xf@4TVV7ozXUUDsuu z38HRak?u|{o6@s8dRV;P^{c+_lK$-s#cZT5#`3{8Q7uJ1PE>y;GC7^y%;VpF@&`|F zC}=I5wYX{82Lo+hTdiq#jGKZRP59eJ+;j_M?SRf)UC`yX2yrGz1ka**18DCPz0P5M zVWB?bl-@Cx>}JxZ=OXa3=(|vTnxSl4u?6i};W0k-79W2ZUl-wz&f2OeTGMLUupZjE zap<=i-*@EIM(}gj;dBn%ZL7lDs21l$!a>nuJta&d(*nI=s=hx*&p)XDnoTQRsnI@> zyjpbZtQNLVsbApK4|ubH$42lKaoFb)E^eXS_t2v1YCT-FT_KpZ5ACP$c(I17p;?SarZcwlI*Rv&i=Z zy_CAw6MbZc-e`xeIa38oy6h(Qv=kN(q{$`OeI?Xd0i)~l3J$!j8$MT`?^WmaitspN+w|K164-yN}q7+W4p)F8zcROtofpwZxv9!5O^w3|HRe%Rlh$ zp=|0F)=;Sn2%+=kv}v+J9bs!A<~E@_2DI_I-XLE8VMwAtzw()O-yutPS+k3b`mOj6 zRW+W4A7B~3d0#UueT4mf<8dp^&sht+jBkqY>nr|C@k2XUmlG_bE;MNbAGgSo^>RiV zkyA%R+LN6*T{*9}->Pr;qQAJMzr03{`>1I>dB;dP-cr-AsGxa_FJ-xJ`1ij&JQs)m z#sl_R*$D0ZXB=p*#n-_mPH0)k@_w_#$?$zTbblo8-Is4B37a8e`2fmkN!e-o+^zbb z`}&GQdW&$1_M@r~L|mHKJ45A6R>$kGqYc>Fty~=9KX%}#^XP4+6|~U~7vn!et+)l+ zy5b^@AFIJnZUNhPXj)M%Mzu0pV3-J+L!CXyI$P&Q^|1T;wL|*lKoUb~MWV>vBx-k2 zCicqkJ(PWf$-dk(h?gwFXVF+JaeQ6vZ4nw6Xy+X<*8`{5;fW4>$Vn);00Wzn43V8cxqIGkHg%}lk}|KG@%IQ<2glZdku5*llEWC(XX6-S?Qav!yq@;fSu2dk zRcUCnlkYjr1NtyIoIOidi?6Fg&hl~x`S%wsEhPI|^a#i;S9dt8$8@57wP<|@5mQf0 zNt8};@|HU+9Sr^6v!WmDTXS5{9lw3Vw+7m?%G%%N+PXMgm5S36dB{aRVkC?7VVxeU z^jx)OusqjW{v$g1o}#OgSDEgWrrU4V?^L9vA9U9;I+0HYyk(-BJY4}caF}_J4L;6> z5}#Wc{T^V*M+`L4hBVRM9mT=7u_TjQzv4qzvfhzwR0S}r1jj<;(0Ov5jYu&SyX0UQ!L=u(R$V-)F(slLnqVfq~7iY1BS^Qc7Z=8nV4>7`2YuQY@ zaucT%;(|ZCsX1!b*o;SPzZ;D3fY%vv)lI4SiL}w8U;_ELQotMC`i6eVfa<){>)$1- z6nbAn<{HSbRJHV&>N=jS^kI2f{8Rxqx{I<1C$!bh4$+bnHmau$cfm_uSl5c*Zo%ym z!SNJeeU(#RIiD4qkBS`$^lcrTG9vpD{hlQimFZQk(bv(sbwB&>1#3UskoO$ zj)_!Qh3@^*GZ@V&(xYSP<6`o;EUXTTOMR427iIAULchR@03H#`E14Ag}4d?;05-)3NV*n`ei)u8t2I^C!aLpWy))mBN9rE+3h5o;@ods23JzwC`}ab2I; zkfID}o}s8%Lg%N*3!ZYM5p*$xi$_?MR2EVRU)RA2pD@o*``ljh_t2WXLkB~xTUA`v z5`CVqt{=6SZzc51S9-uPD%?sl-i!55MaKoI%UpHAnis% z=m|;seLu2wr`fTh?P_tLq3T>u#bm*rN3dovFZJdNr()VttWt{cm9@2R&|jiS5A+_5 zom=vK&U{`5EPVi`J(XW~b?~kTy(|{TQ^G1*T%>o%&}ZG!O_KC0gXvla@(K_~M~OvW zWO}h|yA|eagTlIeZVP^@-~U{Cg%5ZgwdfLzGS-rPu;CK4pU98T<9$q6V=GoELS2ba zFKfu&RiyhHx|c=fb!d%7=GMZLzgxW34T0t4-g5{ZHekecb*me>#l8c$V@=ndPZ|Bc z?Us+?WKM6<$5AZnOT9Xgd5(Vks-6X8_d~CHpRQk{>a}H_m8@|}9ZOZuhOqq6tSp&V zyv!eM$6ra9^bI%j@-`l4UP7&i8-M4oQ&`nB*1a2~yTI}^S@Vp1>M5)Ti)RC=O?Ps= zrGGlB&v>JkJ<6 zk5m~$RP=k1oG;E^p*H2d)ROKabwsi()xDx=-5Q#9Mw~t_Ms!ipomJ^8V8!4yk+%)t z6_=xB1m3Hz^|8~^%(cS0np%YYR%7-|UL3^tnX}c^nEeJdV!cYRl-5<`-52Elh^||c zX%+G<(LD?GDpTo@7u}yL_D>huC;9Q6Ojr-=H^5B`F0Htk3;Op(=lAGef*;H9h`>RC zxN89(n8(j8;Dc@1Mq6gFTeaD#8aI-iZRF=-TK$3sThQi8wCs`oF;j2YnaXdZ(srV$ zy_lXLXY7)p-C%SN$h^xwKV*T1SXc#J)A4x*E_;mzpK!qp{4gJPg>cI-?(M*g+p{+( zRsB=yOncd}jr{tFii@a+5p4pheNOLuO!qaW>WsGjp{3tw<5*ejDaQ$QhSc|H=CqCd zE#$jDa=+8K^b$V*hAuje-HNXh@W(km@fr_a%#N;L#TDR%5$swcQ`X4#9mIe(!lV~H za-v=N`qCV|dv#JK6#AK-7Lj8&8R#gzo+#^FRckgITb=}F@DulWToN`si7)?QGHNwX zVe^Y<@qv4O=Vs?v$Yqu^06YeRLzY~WB^L*Y0dqy8V5$^ILxDp6=sg;NMm%-_3Y`Qu!hSeI!Ze8F5uJPm}xbQUgH`e-A)8;(HnfdtL922auz#vVMyo zJ_L6Cl~aGqaa+ryd$C~^B`hMNKYG+h-QJKo{MB<)Y5rkK`65z_#N%M)Jx^_@$x3Uo zHfwmb4ZPKQjE}+>Oj~B6Z7#r^kJzydPH{qq>ilpWJ}3o_o`N>^Dz=phz9DX2673IA zn>fm6k-xtUvh1wa@LDJ2?=`~;L%jZ$> zRJyxX9A75-Ff~-jn>%38E;wt=TiSBtF4(y@T0X|{uW?HrwlBt>gK*(U>@$!D59f}5 zp@D#`CF*d9dTT0o8p>wR%L5QHuR*(w=)!yb^fUe9XbN^CK3;@*irg$Y@2)JG4z{!4 z@GsU*u&zzevK>Cm!$t4#XemxXZ9@nKt;fI({Q5S2tT)Ra#7eSM!9&%4teiVaX4MrL z)kRfTYU)gW8fBO1>E2{EluF#hj^5(?ad|sQe(wwS`a|O!_Wl{0ZH_i|v2zY~E5wCN zE2yfO?!?q%n0=9-yu;UpvJc@b$s7h(gE~9p?(H((Q$!CId@hkMWtNv^Q>rSGQ@UjDy!rGi=!*qVv0EgVez-Jg~ss+~49;e}gTX^>!cmK{moMcze zvZHD*85d!{NqRb2vD zwV79{t6QiFdlsc4x7NzA$DIgp^3bVtGDB)LSE* zqG&)U)ioz?p{F*X((2SGpB~+(#^$oHlDrhHjH8uPQ?{}d`?H4MjpUy~a9}uoe2WK5 zQM-VDZ{i0dbgGJ~gt`4-dp3dd1}LbZsEUeC6XTDH(}$?b_WyP23pILOoh}$rjWcAO zOeQbI^cP~oSmi%axs<{Q2^Ge1-x)k&3f>FC{>5lthHtXa`z0=Lz??34&5ma^<#-?Z z-h-hdRm-93+E20Yqv-a8-el72RwV1wm0DC#mBt>RpgojxUVOYLG<)@>qv~}7o;`q( zo%qeZyt*5<_r}7PxaA90&&Or&(8di5h9kQ1{)71o3DN)HQMfu0s`}KI*Q!a|zvTUi zQoB*(wiH!^R#l;hjg+*G`bP`r7!eKXm!X;-4KEU4mKn#od}BLo)B`I$!QF50X)#{; zf_JB2rXM=a=1DX7n8s{iJ$C$r`nF%`J!I{+(#%Bk)XA$GwX`SXR9L1vPa-34a`6-o zMv5wDWrcKkc>o+72|cser>mM~?vwXT-_HY$j9L1CI z&u9Vn@yXi`Zu7%C@?l;d71lMiZ10Nb>H%|6Qy+~74M(RT-S&PVGa z4BvuPW6&dmx4g~0;@PRKEU7KnH-l#v#T!NK`l4v7=5bWFz;F;SUz$;1y{50=vA%+(T%bgeSi9wd}Z-6h0UQ89*|N06g2)ifZj27R-ncImV?oyL9=CMCkfPxYFq=KO;| z#&(b8eJAl+BhkYPTV~>fd)VL*HaLuK3_AmM`pQOqVrfwjwh0#5sHj@%?N!m`lGt#Z z9FI_MOPXv!7F8(3oT?n4>PKk6brF6~40BQ^`zo_+fPA>_#CP=N>-*tXcU*iAV;7ZyX$IZ6LA(}iu1P}a-xx(Nr=P27 z$!4)*n`p(=4P#{<3yXF`eKUT;iqCC@b=u;C4E&pk=O5teEVLMe4f^4eVZ8bvo>7rG zF@{^!@d$Okx!l%JCJRdXOMXt&vkSF1rm?2fA&53FrtCRl-$HRbR~{>nu2Z347W^t= zdq1(ERnWi!XP(D%=W*v_-2V{yMD!escjj~ZnLMgJd)|UAzNNx0sq16p>|rvgp?FbO zjP#%fL#Uwzd6|>@G#WCU&U*?RBRZwX8>i*a?(nP^JiE#)Z?gLTcuk$JJA-#lW1}L> zD8TaU@%%zOvxirR<6Zoi?F9CPRL@`Krb~WbDHpnm27SZ`KRV(|8_fPUHgtU${qv+X zEyU|K;&ZTU8Y(Xsz(^CA5yA9GR^t(0|CsmKkM?_U^*e0x22HkM!_Am{hmXF>`|M;V zqS&vF;My9N+>{xYJ=v@$LmTSdfDR8Lr{Q#=syI?hTpJ=cj*;+0y)971 z6IkD=>{<#BJ;ie)artJ9dWV5;&@>7E?7`g6+`N#F&16&4*(E<{H~~)mmc`$t%K;Iv zPm~7;t&=FL3FX?;UKbkVMoUX+2Z||n(yD{(vsd*yrBdwKBWE^X9WRdJ6+^IhDAp}T zlcN7!i-OZQ$P{BVJYL4aKC|d}NRNcnW~#Kln*30-yf04Qq-wWlayxq3nTk77qaL*W zF|8=1Pi5j_1(`ZsRS8k=b(mg}Js8Ii`0|Mp{x_I)G#~LP4!nu67m+o^=-Sw%9zS8m z_uYlEi_mGTvL39~O0ngqNPkN$U(>H1w6F&`w4wYCR z?Jz<;sG{)h_QKEYaZn#VsvST47v{Z%2W!;y`RY~!*~d~| z7WC@}8TFxFF4VU!8QakP&2(Vf|4PA!9irwhc@C8f1@lcXxQz8@+^ITtuZ^i^@bMW; zy^Wu);%qkz>4_`H@iccHUWXkpVM|g}c!FB!D&xDzp0z}(r1h77iE>Z@t!PYLN}EjE=FsTgqQFB8jFR0GCDw-Y z){qd#b{%0KAMwtw`GHt$y$e^}N2@FxHXmos#xHw#;x@i9kWKSt!>d3C4k>$OT8z9j zQJ9SuA46!wLNcyHhwIU|;q=UlY-~lp)N!)R5{+TcOi2=!E0RPJJw=Y z1a5eYrjKx5B>o6555Bn9bw2bM+q9GYaEG7WpmwqB@mThb7r!=&eu)&bo3h%Fbz9my zj2y?%&r0Hhl{oDvzYdfuPpKNW)s9Zg*OfI~%>$x%jcNFE4xYP>J#XXUt#~~G7Z>t? z$2{i_vpmPV=7Qrm*j`a(mdc^$MAAXA?45tI4n+ zWx1}LZiTjH?CA)e>cjWCVuxY){2V?>!<*aiXC#`I@#gQj%Ln%MF>{E4W6NM>GZky0 zTI7hzmqp?=vOG;on^2T3nbf1ZHnim^9Xvx8>Ec1Q$Y`ckcT-PNVA?H6v*fj!@ZPnM zHN!~>Se%HZTQNEo-x*>)$Ir&R6XSt5AUhS_d#OW%)OJmd|0Q;OqQ3={(w#0k(%A-- zY)64R$^QUtNf4us2~Va{tEz3QAR`ujmoNw5nTS`aVDIfXC*gn9QOO>>YKML6;{Eo# zPBWhQ8{*!>q%De;tC}69Srd83QtYoJoW@WE4_eoP=C-1Z(G<6n2Co&)v7+R)ocmM$ znF96;!77j0d|=i8@ii52@*X^phzBpCb`hry#%ldAeHu?4$G^5`C3fuMLsdUrRhlhV zjgz~2i2Qbi?e7sSXhL}k(*@lA2rk%`pjWXLRsS@{P!syG#~#3;rKH+KLxi8nA}ht?kUqp z%dKf@>H}rpi47i5&Or0K;rz}heBg}{$8c*Bex8p{reVkxZhC@`Kg?Jx>+Jy>XSy>Yo6?OBW`%}nvD773zs~%HqA%*9Q!C%D6 zuBxM(a=Qdw?!v5kd`S~t*aTlT$Lv$MGzHU7VR{m(*0{4irg!CcTk;VKet(75J5*YP zI@DYC?ILZPiDeB%j|J3wAsun2wxekECGxvV6Hkgw<))~j^0!tAD`9OkjQzx{ezRVH z6DnX%9Nvn7y&8AS+C2ie-3}0&mV^3v@l$90L5->))V`7 zLbm|EbPRvgm9=lq++VAC_to0vvfUgxbEvTED*~61;bMw$pp14jCWsD((g;`aXOw6X zF8$+WB8Rz_uyh`y6)g4u-+!D}pNcE}5%=J_9XN0p&g_T1Htbp8Pf*qQ~3^#Gp zZT#6dTsILN4r7A@I4A($j>qjMxY)z{#WVM{?BYOp-w7UnmF$J|KOubfi{x8$>Ir<*Fk&`)NZDF)KE9ylw%Ac{w?jDlt+wO^A84_vZwvIu?Mf_i1yAX58>_oxPBwPUxA~4@ybPf;ZLT$V!e;U@$Dep z)cUS!K9`Mti^czFn?K5D+ZdS)pb8OZWqYo=2xFWTcp z)m&(zE6q7ewKJ&SNwMsHcc*bf@_B zNcw+~^W0#h4?rrT8?5p}u0Q1!gR%Mo+!ceZBQU`p4Q;T{le_fb<6E#WOSa>YdU8<> z4UrWCq=BcXKTx#VM4KXL$UquBoCe3ynI!5zR}2XkPfp7__hevm@O1&t820ucJ9~+5 zzQrfZ!$tG($36^*$FM;-qbpVo<>duox)Ofl#n8SSMg zcbexx)z?$)IO;Q86!?jw;j-gid4<$qOXxVAjatT9Ch&PjxQQ?J3_!0$^ewN5CSYX` zB}}wu9n&@FZ9Mx-MJn5TiGXIcMnKN%}pIZVjdRfm9Gm_nU}_uHw=V z8RRFeE-Cp)g*dQ!y;#SY+} zp}Ji4K|W3sp~uDhTas@P0TdM&nR3G3H1ERVJi zrJlp7%MhZml=_;2e$na@k!dIs2CLRnmAVBN^5K^?k7~k~Ti_on#En>Py#hk<=p6Jf z<%RkD8nLoh?9U}|*$ulVsta}8u*a1izqZ(ym~J- zHCC}M3U)zIDpdN*CL8g$l3z7MyLC7*9PdTo(lBgqhN}f%(vTlC;Z`NkD+e;8)XQKs zsF(C=B|Ekfc{ajtDbZpo^CX)I^!X~y$)$-W#Mpb{2Beeu+1HA!V}|;7ObwhX1INlr!^9dFQGE;Xb+p5S zHjJV-NwobOtz9F;PSGG!zAl!(yTJ32&h-58LJDRr2+0v2l_ZxR3tsq#hnLdJKJtr5^{W%VhClktm3h zqf%uJBe1Z8?tv_64aksqmqtM(NyGLT|dR*5Fx3|Z7p*+E#U+`g5`m=tPu>ZHR zJumHcORKeF)jZ*Tl&bBeqCqs*jlM0RuWRXmlXyE=Z1I;1m&*!ys?Rr-+mDU%VjV*H z(+Iw42!?s!#htifJDT`lFHgL9od1pEPCHm}7(4C`MIGSPPucQ?9CuDQ9TfUKYIdED zj-~^nX~}%5yzGCzeOMdej| z!#+9u$|YX!9vgm&WvzxQ)1g62HKLko{8==3CO-Y7a%-A7i;8E{#9;amM%&HB?S{g) zf&Aqp-!50jcBmR<@Y|Hxbm!-W@R2QXLkG-_$LI0bB@8DmLeDS!Z9d=njU_*06_Vj_ z3|twm!n>*-rn2~-xLis2DEc>-qUTbj0Qx$YzJI5anz&IW=2Vdt+|@OI_2oKTcmcg@ z@W;*hdP_WEgFmD3{x+<&5ubfy97PQ$QU5f`zC%8{ zM7>lIR4hG&wDJTI0Nu~9CpXx_d;C%ke>w|0%)ojP=(GY88>4x3yzkCWIdZ2aY@it{ zZ(c(#Du+;cWrnOhPMjPj662`CHkvt#K8~X!2kF;o@(&RgHi--8r0;!c)D#AFf!h&m zOB|b&!V6Qm|72`12_vJh$vTX2#)Yl%=UiTABDWgBK6PhHH8}HKeLE&6CCDma!fmnO zCn)O#IeSqRU-}k9M-P$DSP>j3c9r8s`=#S=^~w|i$FnW7S@s6rG=}dOf<1>~awNVD zNA89{o$*T~4_m^Qgs`4dSlc$xp%%P(E|=ey$%jO}9in$8{kTcDCsC$9)mTUO%SR}> ziZ>&~s0s4RV(E8NIlNZ&+AyPjY_K068pO-Nq=fDm8-YF6V)kfUGY~5u<1w-P^B(qK z4SO`U{I8NAy&T~AEJxlI!_JBQ1$5&v`T73OPV`}NLHdK?}_LzPkLy^DHlA#=DqUPa6_6gTHn#sZ3-Oj~DD z_d;?h_b@Mo&2KTWwYt$yCGG^X)9|Z=Z3q7R3wQd>3j^`mJWMR#&cMB;-2VgrREduu z_AD1%Z^OS()p(xr?IbmOxx1-&)mT`RNBXO2gcrT@r;WF%_&FUoCGKR3RV06ytJ(hW za1k`W%BtRDg?G7KHcy#^ZsX8x9=7+#;|4h67q8!xXH?@^5(>+?tfT5moa#S8W(=1n z`-`+*;z1;x+)CZNDA$inQYkKjJR`-;L*iMM^m->xI>K5vs2Rgt_c80E{A&uIJq(u( zE}uk-|NO8)bqp(y+xu|G)_j84`*fWK{JDephbb!8g{! zqWYLRALq=$w*B#hGrH{MOQU%9PSz=c-7M#~2g3pr6#^>nv8a+Q27REBpU7BjGNi>HC3>sDYgj4q?s7(h4F5<;3nUC ziXXnq#;38*n}I^%iL?6HR&gf#3DMM0yfzk17E;&Mw0bU0SVPlwva=BPb#cr>ejcdW zO;D@PK&u-t40xmgk1gemzVRnBFntmZoQ$i7W9&;Fm&s$lGs73G{$<#A1j=S8!wKqJ zOSz+wyxL6kZY}~g()}3Pxqw!$rfFZPD-(ZSi5@>iyJl*dqv{_8Yj(n|LN@L#3ohi1 zU-FqVu*F2|I1jTYVI{#Yzvsf5cdx)RzCw+B@ZY7{ZdNX%O>=~qk`K()_o>i#KCDe=vu?76S-k8nH=d5uCgG;lXtMwt+M;D; z{4kIwcH-Teva!`!hkVuMo?5e6?q4HCkjS4ePM@dZtMoL4BG=RLyL9Ij8SD}sr$tD) zZ~q|k9iia>aF1ch3G96epLUW@8;?^*WBm>IW*J`Wh>aTK+}ZrBHy`229`<5xm0^KY z!>-6BsZy2)2-`)QM^t_zRSY9Nf(~7#+Sz0mDjcJPRg#>1QM#K#OfA?kot49%b++&+ zTljz>=-`U;H)4n7xX~3YI^&Ve++_)$xr}X|&K@{|-VCaIl3}l8*oFdn{UmPK$8U2prT4 z=O^(mvHbczHfl>bdIzgLz{OHsFjjwF3!hiws7_nUujy(!6-A*tsKs%*?If1Die55t`M(j5XLY7`=Tlco@#O%WtRhZQ1P3dG&7Zo}Pn?~|fXZbBiU0$u)zk=8g(8i8m zZOFTrBN!vBLZ@InHy=YLy@OmZCG9TI{D8EQGcC5TSLUtW0aJcAkgchWd`x-jFjfQ=r5fwy8uDJ0< zoT#q$H&;=Mq1t-zxW~plX1#KF#~fbbi_6F3>tMV%4X2ynC7s*1Du?cHOu=}#w zctV8+{XZ0)c~p&E6vofqFG3k2NvH@BWr~D|GL<2bIm!@);zN?DG7p7Nq*6(eF)2wJ zBr_FKDrCx(43Tj5Ip1ro{<^Dm|G4kH=j^?o=lN}+w@kE~M-_9a;tZdW!c$jsv#osb zeO_9@SH)4mWm;DzMt%{+Ls|ZK_AL~0qTt3!^g4;^^l!{4W%&xFZoU$vtGrf}UG~_& zKbH1@ZEc|Pl^pO$)sn=FVDZ6^?)cLAOZ>uBK5-d8ww}9P)f72&PSnypwGEBl)$^X6mdI4qd}R|i6`#%$Sd*)mgn zO&0eK)BP~&e}_LQ_!mT)6u@hb^KR*!X4At}WE?1dgozy$viO_Kuz@%BQ00M{u=r?P3R5;IUq zO~lHBcrX#-4#E*H<~@s*8cMsCvg#9!c}EFqNm!pgZsvXW^9g(T`FQ@k6Roo$Z8Oo( zUR>EA^AE`tuh`q4Y=Qv>cSRFW`hv1xv2x8#x$LBLAEvlukFEUmA%43NZR<$C6cJ-6a>mJ;h0-92-N|FWYM?vA zpx5~JEoQqYtEMQcoR!8S75_qx!PX*v0`ysj7_z`&ljbXNkk-gmx_Tj-;GYKKd2^ zyo=i$<)d!!2d{YTCYpDgtP_OoZPB0}8)?W~XTwTwIJ^;`Z^GY$l$t)u7eB?^UHLjd z+22-~y%{&o#c{r{aSDtXz`C|&hSlQXQ?ctN^~)lgZ+vAfciO{G#&D|?KJX!*<4W0^ zsP$?w_lWShC+kBCFbtK|7#Rv9SHi4W z%+#7mZ8_nOxcP=OODIo0sDWaGdEpVhJBFuR=6Zu@!3>JF6SP1a+%H3tWRq{KvH=Y1 zglXn@fY9SFYRysDMCHU#rA=35;7L5Q3xkru^ZMiWat_ zoBQ~-DDD)(ubkxW`t)c3`RNMYU#y-jPp_3%GgxsUv#W!*fN3vqeK~G-Qd-z5Z|sz< z-4&-yjEX`mf^o^9oMhj3uz7BB$rx#8Dq6J{4!x;IZ~74RPiJow{4b+7wmvQF@~@nj zqbD5t$&x9u{sH#m46`hTs<%+@9+uxn#|g?QJH_8gS!S)=DaFuCyu@M2GZ;|J94@n6 zd!>i396MQDA0fIr(zS7P>J__tMgBP^W7dlOONIARN?uGk zS9t52ynGA)5W$^G_^Ds~M*@Z4rJ2Pd?w4@u!x}iS&H*qX81#b?g3-LUV$(_KJVi+w zqKqT_`W!1eYxEC_`rc?*f>A_;|77E-<`FVWOLtear+lKK6S^Q)L-x5HN zkJIRQ;eJb85^{PQ=II2{Zg9&JFD$`>?UkJ^l(I>R!4PG*rn0gcvz%~nUkn)mpG;t( z2K(?uHoPW=T@?3XsbLHqE8>0?e8YMkx}VQG%>(c7VYBJ{MjGWSj)V!kFT1>z(VgI7 zZ%7-3R-=(OQhEtIJ5jkmNGWQgOe9?AjoyxUXbCt@fTF(4qaEv8E!tLytGCGc1{Hnb zUw-rIZG2NC4?fQGa`~ZA)W(yvr-oeP|jV`V6@E3IbfLha(A0w4;8)c}8qDn$v_G4f!9FBv; zgRF%g`#wQ#A0*csi1|9g(VXV>qV4hg^F=;0nmb(Pu|~AjhGw@C<1NL{sdA5xEJ|h* z?yzZJVfkMuD#JOYcz?2TY?NZF`jjk{ga^3q0=j>KGxwqSbykzWrfrl(p7PyjVKYRO zkE8k%XiX|VmCFZ3@vId7U5iF_r{Ef@YAFiMq*}D>+RmOuvW|CQb`gYM!?oGi%0Zc6 zt-PJAp4U&1c zzkIVEjd(=XKPa%C{9r6cyD(cH*7rDATmCZNr{*>px;NPS8>vR0sM}9@2ju+{pI?OB+_kRhy zJ}h%I8?g}{?}o%6+`Jci_EQ|ql&7xB=?Ti4W=i2N9PNaz{qcz{>^FfK4cP*f6m(nk zza+Afsp%=|@|}DC;3dcT_Y1t{Ij{S{6T-+SnQD@Sdx6ktz={pn?J4kMA#iUrSdFG8 z%64PLcfRsyisIc#iE657t-_PjF=-i8IYA?}+ilN^e~X2$#NKk+b)Q0-kX<8sc#eNc z<;|XOk9Yj=dKw=}Q-Z{RlOpV?{81xoy2C~rNFRr;({Wu3C9|cHI7f+@qFDD-Y}B|` z5N=(GGee+@5BRvUsdj9!p&Y9rC;g?{AF0-mV%tzg62FwnOY``GA|5x3dak5jbHs+V zVoJO;$dS|kuxHI6zY`wojVpfPz29i)th^tqX!ldpk;s>5jN6V)&x7s(=(LFqUdT2N zlL_5qxvt1=AV&72^WEs^dHy(+@4djk<#N{nwA6`Sn2Q7B#78grUyvMdoxOa<2L1xq zhWND@L!M*gNM*%v<-Da*(@oiS0S`v1Efv5;Rrz9zgV@^za*w0z*k3H|DlXZQuMOp- zaO+HN9nY^_=KgJIjwQL)7ml5U_E1^pBG(^eOU|;=0#GU-EDPUUL+_!=$^MFldXSnc zGwxyIB;5KPzCVN(kC=ZlOWrR}_{#os#FMeYVlIWxq@UOMmb*OU7!OP3y)~%NnBrfN z8gET*DeqaxtVOJJ6Kjb{?3E#bMf{fOmD8ZH&!A?DE1ag zp1{R#@v=SkFvB5sY6JkrHD&#O%A`V}nIrb4)0!08U&G`6@_;BlHJQiU?NLci+4EB?eBBP9@Kdv z-PISHhKWjN>EbI#Co(_y%90Pb~+M_FwWe5W40vVuCy!z$_xz zp-hE$MwsylI)7#Qk62Z*ynjU6Z4}AgV%rAl z;YY(txy38K>KuP_jbCm^C7md;l;j^eSWo^imTps6v^V>D2#gY-!C`C_fvy)Qmr7ET!?k|>ZkC%!g`zs%r&-|;h?FE~P7QfcLRQFBjh`6GMjuv4}W zH3e`grnzEKV`XDwW$P%V!dh`|qztdaco)1q3TMuS8zUjzjAgfGKWoIxSK?CnzqH7_ z7PPko{Yd4_bNHTeKKTpZ;7?5slif}c8Yist<>yK{RUd-8gJpkQGz91U!m~dy+g5oz zK+$QX+(9MV2h--DUH~j#1eVTh))2NuU%qH4XK^b3PEnnyR~IV1%->$;nfLjNmps&s zGS|}8IU-@LIDJ%JNR#HDS#Qb4wZNVFnDr8^Uf`o4|IGifM#?KqW%gbi=!1oEuxUGV z+Q7QZV|uo-qKAwz5LV5_??L2eNlmi3=?(rmhesFkNIRN2lm6=`oF@otFIm1-*3V#$ z`RvepI9dZO@^IY^oX|&^XsX;+4W&AY-!c3cgh9D5ahpE~AJ=fs(eYl>8e@79;o%L|;XIobEE}wqS*{{?l8Er2eha8m0iRpM51&&9bUe2? zZR&J0UHKwW42={E zV(8!zn)`{rspef0_^*o`D*1{(TsMm9U81QM#i{$E`mbEA&6W>^%yH1g0Zkn-zZP}B zW7i%^qJiS^9!(zOVk>OZ0h?RF3qv^4h(V3Ceh`QZ5QFNy|8L6obqJV)0jqI>0ly<>4@je zg^m@?7)s0Y_~;_uI-ftOD_$fznb_F*}S0{joX~5+Y!B7>nMZs#J3JSb1Quc-m8>Poa*JsO4j>UCOuK;|5O^m;CGgnkC3RdqiY_ z*mIB)_t3zfd`}(EyTe-*bAKahWI^tq$UqUzv}D&#vUC#LxQO`$!JZ>vy$x%24+vj7horlEeSrn4}TPl1n76~!loD~gYX-lB>TA05agMD#%D(EZ z;iXZK-v|2Yvz85*%X@LRSWJFKxeuv*N9top{!e&P8CM$9LS0&YiArv%hOU4AqtSpJ zZ_PH10{6*q&>8p6L{-lXs;`8PP#O$Y9%?FafANSr?wE+zyrAh+h#kSW8H;Zrf077h zBKR9U9za38si2&jJm)I}uhyVNN2vQL>JcHF&WW&MnetJZ=|e+P5Is?MAcj@rmT%Z= zuyWc`Y0^Tu)<6mN!;c>LcQ-U#1A!jw-eeZlUn-sCX#?@Ixd?KgYCB>TJnki*^_A=X z;a%60XAqrPE^@Yr&+&4_6&d)E>2ub(A?oYknMXLg1hac7*=CB7uA-%-^w^E-*I`@& zY&{4GJ6VAb)0`%KN6ONH!p&R^bs?Q;G~zYiTFJM)R(UCWm>XHGp!xQqtE*__CoT5M zyiE3^ko|lOtG+?y6*Rbpe@&FFT@?RzifE~1AH|S;sCNUbF2e0IEHRvYT`TQ9rIBh` z94m7Eqos>U>l1JBi61HB?_Y68dpa+$5AKo ziIHO4UU|_;xvZ}=OU3Q+IN%*Lehiz6*!^ra__$oUPX=xjExbi(FumSHGk){FKl!Ss zd|o*}W=VNApX(olFP+k)<)*_#KT=Nl+YDnq2wDbz~&8GmhL#zh<*^%4Nf*;Gl1=SA?6o}9Yu65pA7U!M~^z+xusqXiq$h50s+gMW*UwREwH^37>bH(H+0-SYX^Pdw!-Zxlc^J874nFx@6P zoR>YXO8+k`@ei9`A1`WQ`t;e4Hnm?2tYO<;~kHtcYEG2cNz| zQYt>Yf?;ixpKX+`4U~9L(l_BHKeRdl`@_L_4;$gn4!QnAWq!63d6weY0(vluX1wEn zU-Ly3e8p=%)0wu+rigwb%vRiXk%3;aB9c{{RYNYISqLHmD^6gWW=fWha!ga%t*KlL z!)75EdIM}SASi|DCa|LI(#ua;dkEiIBFvw@uBM6_u8vImm-9Up{JIU5IZ$y+F}9PK zVIe<`l6zLLb=%m@NSJ>Pj5p)(eb}_VGD1r+)mGkWE4HUF<2ZhN1MNy-Tq&!(%RZl# z{f!L(2CbH91c6CPi}9lO)hzBJ|=nM$HY^0&V1IGU}W&P;s4WE(X0 zMDLY2_>bBtA%#mc|Yy*DBug6Ay1n*IUxl6SVyT4U7>f=Y$&4eELeZ(uDTd^Z; zep-(93())k90~;64J_J&HFK8lhf2p`!p~e}E~bYr^sbg)`@(JN_=!56`yW~PQPpJe zz)g^!EZQmiq_A#zEVBR%p2O}K?45|%SlOqgBnwRXgGaZZ=UQBU0Y)8z6S2&FFYD$f z7cZ0(-NZ9T(IkM}S5XJzE$jH8&)okDZ#R|txsqlNF@2yoW-rgrlv_44zk}>`JZPuD zkj=O=NF^6yzC>eGt_qxa=%0&hNFkJ6gZH=oX_uR0<BsOVbk~h1S(v1P+`GKDPrsK6@ zj+WHy!8+S9x2bT+3rxpg@hn{S3{5|wJ1B`7ipxb@djSjUq2^zhrUgI#vf)*7bFtLD zE7TCdsX{t^l_qwf)vZadk|(ORUISWUNGZ2S6jH~#qJEhGE?+leY29Gm5NO>A6Z)fP z9(Hk5&2(5ngasFNxS<-=o<`-!>~lVv};qyDlgdCYVE zvMIH1{;!D;zLL&J>f4um-t(T%coQHd`Rib^2qm#j%=~A#k}m18 zVF`2j!ZyB!>fdlR3a2FDhcCE@qjf&^S7T@+aK~_*un2y-z(Z$NGlB*6kzgcGbP-Q= zMD=v)IhJxi^HY`Fsg{rU#b>Xg=^JR*G-0+#6t9)%_eg$@Y38vBxv=#Kbl-)a4x{HM zEU3ZKr}(iH2fJYH6b#(~avj*MW3G!?yXi80r2IWf*jozC<r^6i?Lg9^E-U-8MEGC=4&)vg?dYI@+p`Z z2?vj{+2dpwV>PRE*`% z@kLSFa@~Fu zWKCz@((f8N^HDtD!bG3#F=N%k;qzp8(+>^oFyq0$>0kP9EdPs;f}_qOHpNoJ#qFU% z6Ub5+ewC$_!t|lg_(D}>G+;Q@^r54~@7C~ss@1JKT`MI0$CPwWR6Y_pDZG5Mc`ICx|-5jk%lH6)TKMx#CFrYAnLwAbYChSZ4DVIr&);}aC7FD}eamq2ab)qpl3fueyhtJSJf$*Qq?W64RR6Z#X|7D6X&nfOc2}>&MPDX$D zvLAd~Z<^Sbz7~_lOZxRlw0kXjkQ~{Z%`%2^OGs;tWQto-&@>PEyML3A@>AIM91d-Q z`i(Hp7>?^flV)tLkfv&>Qz0t!{`vK7+QNFw^;~z7tcP!{BxK}~OUR)J} z?<>&jGY+|i@)p*&#x~Xn?%+NLa%Zsh;~5_!oA#77R-$z`vGhMWIFIf$r2Rt8Ak#xF zTCj^g2h;Y2;@fgz5-971$W3QhY&P@13{LkUdmUa3#;h{j@d2$=z2h-@PDWE_JhTm3 z1i+9$Hf|Lguu$H2mhLWMfW0W$MSs>%7adyPfZk}*>3TG6H5IO=S))Yg1YtQ->Um0s zt*r1cn{^1}8Ax=;%(WQy2oJr*V-L~&1-4j(d?_A14j+!esdyF_$;JoCbsOZTjiO|! zIDMSf>?hT8UZefb%RP*dgF6kFPbQ|KWiN5PzpQU3%UoIF3O3ajItGK+L>#yfgYKc* z3w%|IE#Bj<4cK5aM%)Cu>(IY|^}Np3UY29xrR_;^bf0*9gDlU|*?yE{NG+OCzTjrF z=*A>!+fsP66j7~Z2P64lD0?uTJ(vl}UQj#)qnyy|CN_PFbKhXMZy0kBeU9Lk4>0&0 z;BOXL%{IJ|BOl2rg(ByQcu+|V3#j)P3bUZqElH_I-6s-_raym({?M;lktalMJC-tsE~hD=KmX!Uta`# zBa>NFIff!zlV)RTIg1H@e{^0z}0d1E*X1##;bL>>lUt6<>R54KLlMC!u2_D z$b}g=vXT*Uy@eDb#cB)DS(RUX=uBrds7Ti=Xu3H)xJb?^)Ox>|8ZM@tmK`q3zYm$q zYnECJ<3GUk5R8w-jQ6zYaYV32gy<&nXp-mT`C@(r_mAr04xnU(!W7GTpDA9cX`$MN?ibS=gSukn5)sxXlI3hq>WEJiT1C4AFn zZ>1bbV$BE9vypK5MY%I*_;_mGj0QC(l{%&Re16`du0>REQJlOfDj&*IA7t$h=A;FW ztH2rX-2vQm3|*e!!*ZN=3O6KRWP4n$jX}d9)EwFjVCII5I>_%DvYCl!)Li^sLPuti zeG6))NnN^9!|s%GhD_6G%pNh~n0S#OSLeuI_gGXVdvp)JyoS*Mcp?O+6k=E@zPgB4 zFJfq4)HcNpZlL1`J7%&*BUquGZXd6ulVQicSws&Ew~0>k3L zdKT_of_}GfNg)Q`LbKaA!WA>7VOcczhk*TYwl9RatE)!V%8^^dlNBQA3|)z#B2!w_ zg&wt}Gp(twH|6=!x?VzWxQMWlx#Q*cIV@!r>%J1gwm~-sJUt!H=i$8jc=ItvKSmut zZ2X_PAOM_GL50Mv$zbcRNVj-7`;0IM7sv0BXC`eMOhNsqwiQ{Z`3N^s7Sm>3@xHTo z)mpahF0Tw`>5lB9GXyULM@zhAi&wJn+jT5?h8IfFXdfQmf~(#^>0|Kw&GcR|w|CO- zft>Y39Lf^wK9f~B-EpLqqv)qv6zS8FsdRP@RS42+`p*hwp(#t-u>IyNxj#6Jfu0>O z!yG51;@J!geuc*>aKbS(IE-2K(5D857(lm%(4iSy_DiDN5!IFkwt z|J^wD9eqayY8EO zM)${Kz&Vhi{aB2Xq zbHHYoQR6y>6kzLzxOO92t;Twfp-C>}RkGdrEUj2xzbdcZ6?(~H#s?}WqKrvoI-1mq z)TJX8FQDE_DY%(vWGLJ;WOzFn(3!bdv+IN4xf6^vz=geW=P9hYguM#Upa|y%q2+cw ztwxVuz@`Rp>O0flxqUd?lq9b)SqPZg|a4g+=Or76Qth#QaK#Y1Q_kEJV)of5haC!x8e?#ha zyl@x|?qci5xbPVEIEMT6v9~sQjDT?#U^I-e?kua9G;bs43>4;_Mg2{*YXzluB^Bj5 zMNLFnlkrt@xk)@sIGhw66XowL>3EZEe$JF@pqevlS76i4xaB%(-AA`mSel62d*Y?e zs@nu?oWOknD;~!dIm?Vevfd2Qdbrqkh~96Z8NFy*XPRz7C;O0ZJiR_cx;|q17BMqW zT7=0zN15*>HZTVC(;#3r?puycuVVOZ9CiVhq+(}V9H7!l13+&jm~UqbSF#7bGSf}w z`>KI2@#ze8K0*fu(B>YLVn&*#bY&mC45jr`MD#qN<08i_lU8fly?v~~CU|lf4mhCK z9PE*XeQsdA3~X=>&1YbPsrVumu7^VHIi`Yl3}fZ;ozgW*7;hEPcj#ye%^pp;R^)0< zL%WjSCfdK1nhzFtMu~BQdvY#q#FEgmo}WW#f!R>melc56s67G-9lyS}vP zp<1|Eq67PH1k{@i&K=Nc0Jcv+&vZO-3scm@K>!+T#MYxolnuz?C;?Ey(q@lc`%|>)$dpd!k6*Ovy8{6Wj za6EPrjc(zK0t^a9+=DrFu<$E9YzMow)CQ0xBU|1~w)`bZyNJ|gVsRjqdD9_l>fDDa z7f{_?GW|u>oW_=k?Dyi{XZe~jdxSoEP+SGBh;4Ra`w0AU9n%ZY?hw`!R5W>!#>H`Mlun0G_?-e zW%UbY{DWyfgn5+^@UMOp?d)1-i)o5E#}JL4MM|19Lk`WlQhAR{D;%Pabz=+ z7NydQR7zSW3^t2<{_<*&yn2Z71QrrU;zeVjsx~FRgngaNZ^Duq zK`SGe@&y(ucxx+OIf$39sD@#DxC7mGVCTQE>pPTmf;p|gpcCuToLy=wT^dO2Eq1mS zhqlopUkVsRGy48B`5aXHf;SZYk?!V*toy>JK=Kzd?F}3Hlbw4A`(A>L4;loZ#%0va z#OMR~CIsEIv7{kd*up0ZSUi#~v|wh|Qr}dbA1f9O5=Muq{cd_Wl!^vW;6!Rakq+Fa zz(;gBMr559BTmcp>2l~bHmi`iTmpF=I=W+@WoVU(Mpv-IQKU$8Gr?{~80H4OoWab4 zO`FaV=g9lxrKYFIn<2_h)0P;DA4%_R=-n9FU{675G$e~Q2a3VLqI#SB7AljYSlLG-4gpZuCOKjL64Dx72 z2H7~#{0UTl6vf&96JA#*QJT9Ly-GB4mp-dy^g6aXn0;6eFN2`PaC|ckzpDhH3wSjN z_0>&elkklLMnyy2euzkBTaU3Wr{%~aa`#!0d{o?fK`V;L*Of-kqO_4TVGQ*;Os!%m zYOHXdAzF@*anADW3>LDOy>^8Y-cV?cGp%rGJPtdB+3JmO3D>w|#%w%y6`r4m&?juq z4Yr{`CaO1Jz8H`#`qYv3X9{0JKiz4X9p%`O<92chrjtEI%Ynk*NG>pw))s8>Ft%$5 zJRbvbt#DF%ym1&0N8snnIP((TTdBqvvET`m-GRDVw){QIs*%^;$emw>^J}r8h0sug z%xh`kYEoIy-$qi%T6z#bA-W>nNVJk-fu{V`jLmAtrniS1CXmk|P{H53@mesZtHS*y z%nroLHCXxuF291j*6>vWn(4898f=rAudgS&^%NP#q9BMyZzDT<>NAFpET@!Jlp(2F zLm0jgSsz5NDmmnrJn@$q)`wlMApJcw-GFyDVynyeJ_Rj<(Pb-cYJio0U|E0I+ZCb* zvgJLPWk0DRHPAsU7%m)+Qr;2jJ)VX-(gSyD=0%?G==^uOlOd+w5pDA1tB3MV5xe!0 zZO#R_2S%RwWhsVSK&vF2a}Yc1!HhPzrx_+VL7S0qVJ1r%&qhpRB($|cC9ZmPC6yZcp(xqTcyEvH9E>F0--t>!iTEnY8-tGo5Z0`EZRrlB=wcP_;)9K^n+zlZ1QfF zb67fTmpocL4iUj6RGd$GuGDrm?H)@(6KT#d3O!41(?o|wV&DYX!%bSbvJ1=E@j0O3 z1rIvoJ9Df$`0t|Z6pP&=@w)@Iw!xAZ2;QqAyx8dz?89Z*?YJz-6tSnp;xAO~@ANA54!s3aj2i zyRq!rPTK3T?cLboc3@-i%P}ATT;A~X^)sm6*EbPj0a#n9ak(w<0CjH2JP3N_G(=A z7gm0QBn!yw1b#Nm+Kg2Vm7zUk`>EpTNI?m-I*MLSr1J4}*Nwiq(}EHj_?GnIM6*lc zSe%@4MHZiDV{fqzQP4LTCXdGM(=a&>$gDLM!0n{INQPI1+2RxTed*{ z9w*!Rif3-(Q8rbdr3NnaeIo6hP4{Qg;+r)2zIq}F?NCt?DE&iaYA{=Wob?QVM_~Z{ zaOh}^-HT@;ap?{mAB_IS=whe>KVjuuxVMFM|BqE~mA$=X?Lo0~z3_TMW!Y5ZPF7Rt z-VE|oAuy@5F^w8663*gxXXleYf1e&l5FGb>n6RV*O5dI}leMKo*J>(KvN9p0mfUCtyc3MBQeMuCS8(GW4=s z_(Yt`674jE|2OLAPukveavH^qr}l^Gvg(Mo5^*-d*hr4+DRtBZSk`P$H!!n-1*$61 z6d$d@IXlrb99JE~XVcJqI$q3y(U;-ON4Bn%wf-jemdVDy#Ksq5l9BLgEWQU(yY=Kf zjYdtN@SXquybMIDi5N@bXj6GYVNv>QfdJy1S{ z+mE5LF$5B8+)Cw0u}^Jeu_F6hi@zpfeKZB^p+pyooxRLP==1?Pb%gJ-j_n>U^aLz83Zz6@8Y39P-Ley5z@v^-P1yDvgB}Au@@)7BOC0;qR(uc zeE{bl#XvtyScenqqq;cp!AKZw33H~i%eJhqi#%*6_pK5~U4%v+^+}>ui^yOmZTBX_ z#pGE|KPspwO1PX728U!|qU;{c7N@W`yWvO-2&;d~I<@xTz{9vS5Zi9XmwM={jSc64 z^CTGS#}>_JRvYAi1@hTGVZTP0s8;q|%J!mgSF&G3tL9R@TO{vLAAh0Rf!?iH6G@|a1DX3~vl zdX+$rZAIuL;nZDb+Q>eA*njqHk~y>=36txu-x5Fc6z$_MC z6fsA&yL=`qZpjywV*bN_%jO*FiGuAke*^8EPUEJM&OX`{M)SG~b;<0=hBB+26k05; zle*g-#&?2&FJMxQ+QlQTz}-O@8G;p)G0YKb^5AtEWc_3XFWEK5s@}`>4dukIVo5LI z+g2PpOl3Ps$AxxGp)?iWv4cvr#ld#M{)5=|M_m0V2fA)if`bpc}53b87m z>R%@>FZ#NWoR(3tH|ZCXOF5PA7agL+^X+nbsJtG`awFOOweWEV_;kml{+P5GckIH} z>+$#oOxDBOIvBbTGH1i(K-SBL+3t{Ke)3tQNZBJyU(<|Y%J(5HZz@|%79Rh?n2m0e z*BbHGUv%)0uu_s2^H|Hw)QS31=&G-ppRvbAJgNS^Hlg2UJZOrVT@V7{p)d4`W!n$3 z@RQQ=h>S=VJ5GyMb>vt@!Txl?myRu>^9#r&l@6p)i#eiB)!#=;?xY^qEN?nvb}+{g zuGUBY<~YpJ`JrHu!@8!k_jjb$HK_)ulMBRy=Kt0cYww}g zJ1EhUmH^Y+v0wqj~~aqhFwsS!s%%Bb(M<45*CN9W;l)r$oxv?f^P<%hy_l9{$y<-* zvX%1OQh9idyu41{DwT(7Wb<>RECCK3X2;7s;3xzpz`qD|*pDl_3IBoO)fy4IS)5-g z+O8DInqr>1SmTAyMq|}-u=atLYk2x%wm3lgQKVfY$K=XcYviavsU0HwuaHgiWXE^% zb2M$*L(_xVDT)I^VEGo%o`*MrFh^e;wh~S&M8$f6E5!Fu!EJ=Sq3E&%6BeNFZgAWP z1xLAl8?U@hOJix`KdDs6n?=dLp>kEA92p>YK9-%IO3MIp45E({xyxKW;|2QjVcl@t zF&UdS7M3kVqX6+fL};!S`RjybH&NPIyx59MBk|9nlGlIdG>dQQ@0 zkHihKbh&)KKpwayqpr)Y6Ukr-b?d`b&V0ch#tea5UGY_a)TqKXAa47J)k{V2I$^(2 zEE^~~4HTQtpwS5oeGRG4K&z0mU-9f;q*q96MSTpZ=LtDsugqO0_bis4=jE~s^7BB_ z976B)`K~!fw*vJJ;HZNoZSl)nRK75Or;0IiMZa)i7Aby@5T9JdwnR+4jwh?ZsR(+h zLeCo3YR=`zw;jl^2aUQY7oCz#m&&>Ra_S-JcTAo!r<`u&_*?0C;4@YHPz5&sfN%zz zhj{fR9vUrPP7*Qe#i)&9m8TdvK^VQlnHgB2gK4U0V+J8D!Nr5%!rUHiX>FZeMji&C92!PGmrDct?=(Sln3JD zNF+0{+FIl*`I@!jPoOxkRQzZudTWZ_z8E(VZKGhoa#**UyRYFM7b)o=IscMT-(_-? zyc!`FhRP>vrB{wz|4H^+M-z8b~xb zF!dP8Io_=529e(IegM85jcsK^RsH>i3XojPSSx&23w8SjRcrJS?7tbOJcHg>pkE&M zNaO)!^fjB#cA%xrsqZOSvQMUlDntOe?zY_VK&~4@{gmd}Zamh79XmtOU^vsYOT$7!)o6}=uvo2_Wi6*(YQ zeq1e2gvgqUGVq%0)|UcCkhL~n?Z~6mV5vE50kky2PcQIK5%%;HyXT7j;i5E3^cpJ; zxQkWk7?_APLNDHE+b;)HB%aEO)5WW ztYC$*ZYa5X0YvMDx8P*OHf5!=*^~3-C;GxXW9a0{ zZM*W6Mdag2U(%)DeR*$9!$H?PM#2G^piY7MG%}rzej!R?|F@ic4@SI!BL^FLML*h$ zZmwc$m>3cvD(8ugvxMd!9P}McozSflKAQp>PS9sQuN}#eo2l^`_*^&2tXH=$r5&4CD7Ej|BJp*BFi{tZ zrnztunz~>_FkGDuDjWI20!}|gj+@D^O78zC&9_L^aCvTne6&$&eU?LiO1qtuc7~!u zc-%g|xe|`=g@xW|v>Na03MYlN?l1O-ir@fIw^V#>E!OIY-vMYp1AFZS^)Of$%O5sz z)O~syOYK!@Ql$*vCBH_==4+(aT3MbUd%l&1%jy0mN}R~2mT~xa*t`@>2I1>zc)cD) zbJ262s9z$?mWzbt!o@ zdlaW_!P}Xz{3f*g!u5}N@NcqxPXnz<8c_OKIrors43)csWWp6`eM>GKM0I0mngNGd zvww5A*BM?mR)QqhH4`Jg;+E0k#8mMrP&^72W{zT9UlDa3Z^q$}9}xToN(J=!&d>Gu z=Rf-4LRYNm1e zT{w>x6-z~ZusAkML=P3qpW)?1T&a#%f5T!E@Ye+U9=yVk)2GtkVPu;kPhFRbSIaFy zGGM=)b3}e=PF^Oo=M6plLH23frHD%&g32eDco5%R#oX><&0rDte~NEU57A+)@Og(- zIcREzr(2+d0}Ss3G>U)QbGH?g<4yfu$>xt_pKv81EVFk?_1*FYP@pEo-=ia$^zS^c zOX20Q&@BlLtiybzG{HnPu@i0lga{J1yu{k6BJC$OD#1?!aawo$G94}q2j2h=naCe^ zQ(6dBlr)^x|812g!sL?evh^leRVht>N!?hoi>Kr*Tyu=GHbAE%@ShLfSc4~;iO(Ix zg}K5^IjCod7CxdD#ZV9hUZ^(;yRLzVg>ZH!Zw=<)D`c^cqJa*5YdGlA!{yd34GPro z&$8}=wA@UdJLu&?p1O+V9N4F@`rYu%EDWy4gDu3CsX`+_IL;DF{lx+uu}M#ST#VL! z=zkFWwt>Tc9CL_`o>R~@>e7Pp>!jOpc|BTIMoF^}`7KMTKbN*k$YB}v9L4v%IBp22 zOoX;Jcxnimmf$52dnSmQ`C^lgC|)6&wih0jA~*^+MB$;^5OM`dUT|I#fBa51uj#23 zh3nCTi!yD$TpcBE1Q&{Aw|4fQT3({@%jW+gS4( zx>SHobNC>@&5~nV@ZrgHYcN@+$#vJ{{;e`BR0hV&4RNwrcY4x|ynfSLqKt3+s+PrD zX#W$=p2Nf>T-;mOxQQPN#k|$xfvY$_Mx1_uaWC<^9^TW&Jw3pv1Ede-+Ftx(IZdBI zChz31$MV!J8MRKHKP$f;k^77&*?`8rrL<3!`-Yvg3 zq9D10fKW=;wnw*EpD-buKmA=UABsR?zR|AEIm#CdBifZu8KhzqAUarbQ z7;NT2p)w={@~v3d$dfdlpo5a?oskQPR{Fj@MbOzf^i$* z^JKg}AICNp?k&af8DjrJku+TtDP1RxMWBXgJPSR&@ohA0iU6=MIMlS%IiU1&-J zq+D=98tjsdcFKwfsa7Cg=gGNBVro65%w&ssd~qUFc*Ea;7%>7%D>0pMrl&YKTZGIM zeHMz&dO|^G2L$2h5ZrzSy2gUjedcSd{+1MmX^AmC)1|_*^3p+B87z<-(&Y;9N;c|y+qj@v2L-LVAjw+rnVEi?nax(FeC*s zKk)6>tnruTm(gE4>S#fV-a0r|CP&M_RdVA4+54Kz8%@rx^u>e?jM+~QF1Cidi2fRQ zCIvUYL<>i;Zj?xv)i4*G?jq{@iYBpG@gIKp1n-K#vyKnfaT`5;pw0GfG|ZXWJdiW5 z$#v0kXqe2oCYPO)gZj`b8!8t35jdxcvugRyXINDRB^Pks9fY1@|6p-(rh;=95xs@! zFrj)IXFtKZdKlFh6WTydTNu}a)vUQ{Hp$7f@ul3AB6YXRS!-qT1^MZSEHtMsZD@57 zJ@`a_ve-GBx2Awd1M3*nJB}_Lgr%)WnIYnqh^0;f#tPdERDF-z^>KqKe(3|-2f)+O z96yr#t)}W_biF`6$(G)`rFOWqJtbT3mb;r#cNGeKN^g_sT|D>ukB^*!5oeS&0^SeD zkd{KzOz2J(d458Dc!NJp5j4;Iz`~w5wm$}X!PCj$=Fh5rY`>qrY$eMYIjB(1IVjCG z$+#nO=N36dQJpFjz&qWGrRZIpu#L?lVQUnen}v@TpluUztA%i%BqsTanlWO`Oc7gy zjf5EPjt4w(*$U_z0=d^n?laWtV440PHDM8{?3=4nR3EPG6^8VF??ziA98_JuF$FrcI<_T1!(yL zt4E08lSTa$F?XS;)DvUPh1MFJ5RIh?u=Ebxe$LSuyt{-B7m-Uha_>MzS7qQC`EjTG z6)tzYkP{zBommt)ksjJ{KzBB>f=mmDY=Q2rG596^mxozHgyR^YJzHo8i1il2yqBmr zh`ml@)+=cA4t7=WsY))_?4Bq3E*HP-gy~>0`5OL9M4ejjsE5-nV2U10?#jI^ zS$#IedQq3x^3P*gc|aC#k~{Co9~Y(KGIH!nQA&FF7quwm;BVYFAG*AQQK!-UBChE! zeENyobHwK*;<%$|lpnDFEYKB_+Sk@i3_k=mac+n8v7EE)LUXL%*L)jr5l3lmT zIm#X3l*}-rm#r!7BmI|4sZaROBi?ok;_iT1G&b9XA?-!C&LY)Y#4i%ru0l&;`MyQn zZ}_Ma-s^$Rqrhj3VlZR%IXr3?^@t|JYT2<^wm&AD?2<-j8vJurGdd|QO80&%UD2-O#EUShnDaCH;AricgMall{f=Y&}!asPaXSpt6RIVpm> zT%c2D=&ULg)yY|L^7;XJ{FHnjBa=z~`6=_yklrDhvyr{R_;wKNSq?jte6c5%*5gbS zkvUF8Oc#M;Mg9!2tq%99E6XT+G!KtOLHJIXd6He?IQa?TV|r*n2b$BobE`|E7Ja$?6^xV_$=FI%TFt5mM_h5-C5`k6JnwmJWD)iDV~`LjY!-PgXfaKH62=h;P@iGNAwx_ zr89kXp!SdDy!+DSn9ScPhrX5-$_zP^Y&_^%H=b_HE{2e!13d&ztp~3}G)lrKJMnjb zc4WeLic#AIHwv7dE~`$}kP2V=kD1uMMT7mthuQ-xaN&-X&u>?qm9(tj+6vTSl*_CF;JF3XaWvPy@n zfKJ_|nDf;AAp2})(~Y1AD^*ib!6T>FVOkv;j1YG{gqO33aTj)l*yI7M*}L#{k0Esn_P)$(_N%-W)09H`El%iOu6JLD@a{Vw>>441q`+k6al6pNJAguCcG zRrG5j4z>|9mZR!s-2MN}|F{fR`^Ybu zGs(z>&njoNH8{0{WBEoR+RP=1*1g4RN>S@^tKR3HsQ(R*ytJD`2-!x z*o`?whvSX-_&D0`MdNbi$!xjnf_!;QR=$(z&*Yq$6y`=JExB`Zc54P(>N!}Uz7)Z- zc&s^xDxF1>uHwdM@qCh)Z!F$hi~h%O+Ep|xg7|;%O9K*(K))+{^x?jKRO3(E3T0J+ zZ2g}MIVo+kr9ra%GLn*eQ>+&6{YBF%`SLs7l?y|jfX+djxeLd%6F$bmX_P3PC>mLb z)IP!~0VAK_b%r6WFv0?$KkRnp-=2J89i7`mOR8mImF#*&!ddzLnRK`5e5sVB;jP zp2yb%x&0xU9!nJ}bg>bYUYFIEW%dKv=(^ltLHAoKWNd2wfPN|l%VS(}2)af?q#wF_ zV-3|NXSBiq%ip&hC?S0wz zwk*6SS0=~_t?6=ny6E_Em86(BU zGQ3iU=SCrWWB7U)x(6Ij@%^i8@{+XPQ(G%~-i?A&Wt&IR@V0yzFP}D{8-L}|Q@D_xPj=}Q;uzbK; zIXt9{;{HUa&fwn-78~Py9o(CN z+aBS5JMr6AWDgSw9wMuWfYu@}1RHI~A-7>+CX~GA>?)qzh?}*)u zs&`=dDSZAKj+8=aJx^!`t4w*54QJ1#zKbbDNxl@x_1ERCOVaL>?DdRtC6d2$=>lYJ6B$REDJ}Fx*d&F<@i#n`=VUcdB|hfn*hF>@Lnhu z>xh4v!ofw%94@|_i#i)|=NfuHQ9APQW?TGe3tGb=X%gR?&n9~){3!W0q6>|c5>mPO zrhN5MmOPMted&1zGANVYvuN-Mf;canFcPaPP^%or_ZQopL`n}4=qTRhqFx#P?1LE|xL`3Hhy<729IU)S z9@F{Pw6-HzbR)MkIp~=}h?0CqUTaO`n$Y~~bo@9KY~<=Ce0U+WoCM<>F{lSF|Ade8 z@rIpP*;fp=7mhAs;5WQlhqp&#nlE~60>4wR_&+X7<%=I^LItg{BXS@GNNDp?ZcJ3* zsB(Q{`tO(QaEL56&=_Cd>(QVs-t7%j%(0ao9(#^UQ*ggRDD5WF`-*8U;$#hGHx>nR z@nt9)o`$~nK|7t#eCFSODM_6djG*!{H0qt~lP~)u%Iyhq{XcoWNRHk>U;U`hNWN;r zx2@q%OGsD8CBI;WQfhe-FPaN~Q_*99_&iwLLh)Kx9AAY~ccQC^T?*H)z8#ID)s)*REiVe()wnhr63T(*Wi&(OUD z>fMrBwxZZ)@<)>V_DUK*lvQ?A-sgP z^iG2|q>%a<+8@KU!F(qW+RlW*gR#UO4}8G!A8?JenAKO*brD`pVs{=6tHE>5cw{8}oc>827@PxTe zu*nL;46!f`+dRR(7NW4L$W@9|9K?kpJW-GLJkh})5ATIIg`S$kceB{1l7`oj-%z?Z zlsdkb(b;lAitKzvz7phDB8#`tgJo1coM!_)Ej#!x&p5q{l; zzJu6Ng)5tgFMhZ^91E_%+NUu215d5sLM>j~nr}^^@zW@~SavRuJ}ENhs{C0i`xnT< zAX@89L;7&K3BPOww^YFGC(Qf;)yMGrVVtBZR<{=3He#QH*hU!ATxhJrx%<#A17>{z zi+aAV1ud-Dw+9bfN_k7kuU2xo{Fy3augkh}Y57L}oJ&vLX{|9|P~)xtcxy4+y@K!0 zz-9|hj>dP&W2++~ZN#WSqOH2;JnMY{~O#yG}4C)UE%m3e(1qVHq!DfbXO<> zqipp=I^U5VU*zIUdC7yC^rz#3>&nSBpGQCAVb=jJf%Y;SvK&imQPB?p?f7BPC_OJ}k1DjL1O#Vygt8k0wY?<~*> zV&6y}ca0)$Q?xNPGgKfyvgHF=o+V%1m)4zWQVW`vMw1dK>;S)s;4>>=f-ih`z^{Gq zKn`xnMc?+~aA(oFjfm+i&ZXd{JUreNBb+g4J{YWmu6y{+ao&+Zky(T`bhZoidM!I3G??6z~y{r66aGv8{5Drr^sqqSjRWGZw?UiTWJW zQ1D_3GH4>kM}qr47=D$TCGq0#wDAW$8%$o#RICU?uVr?cq&w2PDV_W)Hyot64dgb1 z$BpEb{h>!UXxS8F8)14pdS1bR=Hf>iG266(b?mR0-hbgTg~{cQcpL^_gEtwh^N~j* z`)acD1Zw3)s>L$oit2FOJs7Mbe&8tt~9PGD{iP^irG7d zo7{(c39x)6+AqfqzwuQa9 z9HGX#RG>wvFQnEZ+3JfNl`U5eqf$G%T21W>NdGZ=+~6iBAVLw{W@6+t{QDhEe&E%P z;+KtZ)fL}OMB*j1dVoE((bojshk*YCNLs>cLV0aG`6x~9##CrX3$mr1;+=Raw!U?aZ?&bJ;$`RVo^tt+fJP7Dq=FR^%vagfDguC1LQ@ny2YCcDZPaD4_2yU z$?>balP_Q7$o`L{M;l6QOj_ru+a8MXXP2qGZv=$*2OovW*$nM(rft zxwSC*fW3ZVGo`t89=15BL<~Uf8Rx#{flT)svGYV4?@9ST3xuP|IGf@leDww&n1ZtE#{Be|;4 zjz;AEMt0ATLG^NdncUz{R#U0SRAGy8@Nb@4#KF%YF$p%W!8WV#)E{)HM`v>}!&+!E zmgtCX+p+B_98?S@^^n;Pwp%NxIxd^UiTmj6p@uj9bX}U7FUP!)WmR&>XSr$$ophx^ zO<2F0X20RQRNi+9`k#QlKA1fd`+UcsQj9PbC6>adk!YkR&K<=Q@wlJhNi*DT54Nr# zefa%So_>*daiIljPJmZ4Va5i|-^%AxY41~-+>=Ihr{phE z_pMAWl!|HpWM4YhiS%C6#z*w>DC_Uw=PST;A(Zq(t=`x%1OL9ja05|dBAzK$JyUW1 z0lvyc>+aaq83!(bpmoseBrBt@<0tx5M216X)bj`T5=GdOIplRv>|7 z9LaJy7fpj-qrun$gWBPrBrLm+ZCi;7rP$6;?C2;&Hfnyx#Gx2I5r1xh%)>Ayk*m}A z?H>vN-t0*lUgTRNV}44jPx9a^8DmWG&FIHjO4&!bzWjM2e{h5gJ)lYpuc~0!B|Li` zGn$GQy27uW*kvgyKVr-eOrL_g79yU3u{R+;pUsMSr!L#K;XGej?MDitW9MI~@qzcAfTPV|cT2cY1>e3y*Mr!3Kh~;<@#;duSeSPf%S$k-4m}rR z!8%MzgdbVZxrWE9!aqx{@5zxN^e2ow8dIza9e5{gvSn0bI`>=FuBHS(is{L_+VlG+ zP+iM<`S2h)OG=^&4NSiYei!5`%N|!L$@gnn818C>g{PMsmh> zYPy>)Hz!jaYWhJ|X3LxPvS+#USU}SzQWpcB--th!aGyMGnFzzKz_w+0VG-8<#NUk>e0An%OQjAp>ng+u44C>v*?;3dC z7^e>f%}H=~C8up**SjPil1?|;+Kn!LmH0vGmCG)l8Yc#OKL&GpP7*1>f^^1J`E+73)x-~RnBzbwz@(LMOF28-2d-LQZOS)x1 z>NiL&mR_yo>N#BR4#flDKx=%gfyoJ2a{(`CiDO#gb1Tuct@xUS%|2lM2)yovPBAe4 zBrJKtb8^@~u!;s7O{Z(#bo!5+`b)n3D2rap9&IQ_i>@9eyKR&g=H+P{+0e|_)SM~Xp85b<3s^t^| zq=VGseZ$22UW@cqXkHY}Sw;69c)Ja&wE&gIaIXLi-a!0jY#)gyek1)sY9%_f6E@$l zWi{UM$5Ub0;t^EmfOS2qXo6-BZat9it*7|SbVsv6d)oP4?szLfxfj&Q6U*q*e9|)K z_4>T7hSz`R+!R=S7nUx=#r~-B9i2;XU31aMKqz_Ji@&i`7+#FV;ylnP24_8JVgh%E z@wBl#WiM?yL~8oPt;zF~EX|kU|D;2O{4$H0OrTR*+(rRM<+EEFSDuI3qfj*iAA8}? z_jutQhU$vmtwilFe8gzJ1IHi1(F!dA@QpQ08~_hyv$v8Zxkx>g_L+{9U_l?h$~K>* ztd`~9<=C;*%!MA;kkMDtNaQ}3xMl~;UJv8ku!A$^yj1F0ajT9{YFs=B8#NXoCveFn zwAVmyeQY-ZdV9gmFh0JSKcvvB=QPevDTAZyCGzk$>G)In7D;7N?b@4OeV`#3$dsxLY%md*E4W$FANxp??NGMJ7g#Dh!oDOqGTc!Ptu%9d;Un{Khpo3eEdnK zTacL%UAs&gCrJ8n{!~sI2=8s6OckT*;n^_^J%UH-FqiS9x;WZGynKd_-r&h$XzGRe z`(R`oG<(Tb@7PwGo%ML1AD!@{HjSu?WOcFZ{$3ilqjuU9d6-6QrekAyzZ35>0~b9A zDFaymCfhK36RxYqE5ER>meAJ|2XoQy3nouPdq13-0D4K_QO?%Cd7vfV=*oN6C=q5V z*P$yKO59uS{veZ^(<7zJVMWhVM1w7<%#tcfWmK_z!}7}?={l3rCMqRvEdG%}I=en(!$WXuH#GOa z(2=+|6T@Gk!kg047TVQVSchS|ar#jVtb_B7ank?@9SVBOIdT=Rzfb2Lkg6?(+S2SF z(!Nxx{gxLhq{=9oIfSNtr_7I3d6Bhac~dBS352b^abhpLo`~T|ctMC^O~gW_b&GNA zDeQI;gIZu~BjpaI6l}qto!ogZ+vQQ4e2R6Y=0k{n%U)H|=$E`#COA!+DSJG-PdN+Y?usrcswyu(^zf0R*6wrwj*5aZB@(JXbi#dM~oOFbps%YI93lCt_ zajdAoBIR~dhf~!>?>qSLDUR-on}*`b&2TIR>QlMuInPq#WOWW$Kr4L6S51jAQT9*y zu}C(tpe}7GH(~FH1<;-8~IaLdS z8iP?bsJ(<6fv6sYV?Lr^A*K^fZz6oN@YY+@oQWRu(cwNo3VfGr3-Glc`}F1RyUB1H zjcHG|`eds#Iu*-VElFF0p013$L3d#AEoeOlt>>ZtYn<^8OBr{l z3Agvy>Kj@t#|5iV7v)k@Y3^2`2mW+? z9%bmVwFYOtX45PVI|lhjVZC+BDD;U)na7~o;Zp=s(4uo)7{|Z82E1^t4DK5HtoxyNy8|1D3y^M zStoZOovoLiW9X+FttxD2KGi>^{PL_|ZzC6hg%#R%!s!W^b{*gT!#c*t$|GElQD-s# z61p3sxf$jyfXxe`(-~eG#}z;6a~XL}BPTDi(V%b@Qs~r{|0E41Jx98pMYGaqel%~{ zz?VFM6kNX^PHcfcVzGN1me*qSUo@9k0V3=c*51WJJ8ahnm7MR6jj;L=w@l%M8a!L+ zcv?c*izq{n?VB;$IiJ%FzFCQPK^w`sysPG8KC%DB=GVkNAW&}t8^-iwCzf%-j2!)sE%dtdYRarPIRUB zXX#8F-Ji%;Jo&Z>Xqy5S!jmEx8;+AA(X1FtOHo}#yiuarSy=rFwP)Z1Z}hkWOYT5I z9WVID>is#j4{PnC@iCNYNg5rMYXbd|@^ME>F{ipcbU21;9N6E18#jTdCUEvS^vVF^ zCAe@|!v(*80UlBjTN??}_xR*Jj$VQ`0r)Em8fU_+mY|~x`s29yC@wumHL(=ZlX_WG zTcmO+TePLVhSV>d-mj;+j%;Je|CRFUAKW1UW+~K{X}Dq*_Q}T7H~1FC`^G}05YHFm ztaWG_j!%jquozx2@>uAPH}-5L*c|ap17Wi zGihxmT^>#ohmmU|YOX>rv?xQJ7I;(UR60>hPphcSHI9nsgR9|72!!@T^&V(<6T9DR zI7{{FaB>AMuEJMGu-9=c*F^(8yfPI$r-SoB?tX}S718h_n(jpb6RAvt9;lIr8YQZd z=UDP~r#1!D{4K3L$g0Z9dNyQEgZpjqhCW80Mf=m(sRmzEp-BzK*I@heIPM}|F~<&; z*kTz>SqY!xdDnH`{+BF>oaU1LeEO+P19eGhn_M8MXb=r{BKv1lnLap&KD)I~Y9XSD755#k*Va&875v z75V5=*4Jo7Je{4(1=IO^Hwf+sjz6Hh5Lzk>t2J2s8Ml4J$X}>k zi+m45AK)<;JUkL>4#VCv;Qv9fLUD}=J9gs_>nU$5c^lDwbJ|cZQ-Q8@qM@BA{TL-4 zq!c&)K8OQaz;HE~@d~n^Lf|s=o8J&EG|s{!zc8T+k3Gg_PqC{fo}7ZOuR_EjHBjqcRTjz|~U)5`W#wuSy}q{5#3Ln*ob!)0YW{Voi<486Q@ z^8_56f!9+px(2N(u~#OJdWot&=(rF!q=8Bf+;0YoHRX{97f<2F=g9slrSzax3S^08 zD;0{>SHNqua20(Fq;-Z|pv#}%@ySdsJq{uU-i$zZN7PToGdFQ~CAKX`{aiehi$yCi zZxy!t43|rwx)YS!LiGavyn^Q^(VaBq-%Lg$C{vZZH0W9jy01sa7t(KEvTelcBqcoH zMK@W0BlHf1Ks(gvigOdN$3+}aj3i|9uyvNI%2U2<+l zs6@X#=*b5@x~3@bRwKr_GsFu7=A|W$I|VXQizQ{4_*Ao^r9bG)u7ml;VQLpk{d>`5d)li*`*rA>9j)m>*0J>D z5Sn4N0{y*7)lOtOm|R-WWL<*ply60uyGe61E$N{^OMHqo0G_)PJYsN3%aMUyIz8_q+fTI)U_Q8EOQ1?2nFU39;Soa#83NUgt zzKh0_KY2XD=%U0*3^G7XzSMQ!MV0hyW8{I=A51)W_$tD3OwU&_4C z%`S6&7>r&DXSyg0Ox$t~U&i6JZ&*`;H{W5WLVOX8&-dXxReYq2H50&p7Q`K5$J1Q) zlk|Sk$oZs%ryjJY4{aK}%3t-!-j^0nB8@6KTtHf}923JI=798qj;-*I4*ocRdkb_|$1`%?!f`=tKN3z3fW3eVe?#hKoW2Qz^ReI)uKSDuKXKM6+^BRAbixb$ zF*O3#?18#;o|VrjM*P)O8NC`ZH6449qZPGpN50y$VjLwoG*n-mzfKw}Sks#y+Jdn; zoGS&30yw$~i-K`PHpb**kFVIb8h2j84-arrKYZeW`wzm=%dn!5+t%{l9vs=9D-Tif z5%TRvcY2XlJ3634nZwD)j-KD4uBRwrIuCN?!$we|2K#g1#$(W1fT~Ks^C_ynz?)xi zS|!$B$Jl2$ZUnya#)Fq(gF@Y@=S$kq-IdM9@tKSCD4xa*CN)QLZ%bCXBpv9#u4H(I z#_Xi`E?j5Lz5rCty>7#lOE6*r8jQt>_i+A0>|B65f1=HOJf4N$C!zfkG);x~?;u?d zo>;(t)7i(5A0*MKM^rnC0^MkdF}2g9*7mfsBRT9Pt97)$8xK}kc}47z!vV+PQ4H*G z#%T^17>~X;@c0LOQ-*qva9kcXnvXVX(fKX>tOV`?8ji4K1#b%HoE#dG->_OgGKo%@ z(Io>4>p@pd>FP#`Tuv(uxN&3dkimEFaf?lGJ`A2(NBvJY zDF}aT!^8^M(-xKRlyRn+$u(A{}7$%^vY()?~zXG9A^X#HGj-H2cO zq_S&#;v|0zfHQMox*;xYjXU?@i^CY1i}r=ME)zq(V&@Im=P-6x#Vc*F(^R;*7<|w0 z=&QVrNn3?yhEV--O72cyO=&?FI@Fp1{K?dlT2<51H>7)vk4JL#WN0xA4ApTuK~*#! z+KiKOu*Excc#XzNY4mRVa~fUs@p5M@SqAnIa3hHur?EjxUe}s!HdAFdO}D39D~jnv zeOuC`Ika^IE&D{19?_SLT)UWQ5bW&^_BBvb48E)J@G6{?fsbF|!8{BsM*CwJk$~qq z<9i3?xPUcBfbzIs5nFU&6B|Bwh$8pX94FdjN5`zlRiCCQ1qXwvX*&J7MlJpM#Uw>o zfrSRJ^Bp|ThH5`-z7W?u!hj5%oR9lTu?JyHiWaa8$w>sA3}#j$ne6lskrhsE_#eR z-(YnaPK?Ku&oEb+1m>d24OsXBjMbp0Aq@58>Y1!^pUjgfbSyP>r=OODM&v$(DtnU6 z85+8aUO8||XP*0uj}@}X1=xNPB8TF?q3CuQwQu8(Ts-$(ad4r_OKdY0GnV6u3@|N( zNK<&z6WjwhH<&x-(C!>MHj}cwsHhv2wIw%aa_UTt57PHFl;4?co3rB7UH^oa$3W9a zaI!^Zao`?{SI%PYE4=m@hbLo;9JKVqS!;3G7f>+QJNrWUFwl+SX*;-QF|{qG^2IcA z9*yit#%4tQX@CW#Mw9(ADs9C%MDHH))_8s&3by{BVTzxOaPEHWei#e0aNh^q_88OO z;DKN?+lulxjMl(eW58nud^^T1&TxD^Wz!2x zY%X%(ewMSL!V|7)p{*L8+JybK;oj#sCJ*~P!?*7+I08Q%z&`5uw=KHQ1Gkkh?mG8M zW@jC~*qrxnB99I9vp+qtp}9TD(2Sn@H{1(?%II<)dF$z$;^l$?2S{PRY_93`+ zE$XJCQ4aPoj3(cuHk=4=$MK61sJM?3lzcB0WXcitn={k9=s(^)C5-#p6khN@6wyw zR5P9~kED6lG}nZZM-dLBRtaQqjHV6eVtalrd2I#PUWSUZ@M9>Bbw#}k_%Z=EzQB?1 z@%SY)Ov2z%_{bYwlVE8kIJAU^?P2g-_Fce>pVNY8^l2I?Ms9^>=Fpz1TuAny>|^8+ zO{P7#x*e;3Y4AXX?FId9FtjID^uVGc_~JAUPD9sxoR@%o9%HX5m=Sx z`oe<{R#0_|K9C~MEt*fkv&p&#jqgAw9q4jbD%e4@L+O?gUs2x z8Adp3Ctlo(Cmy3(4)RT$`V0-`<0i$8_6=72g-gz$?*SRRxb-2PSWSa!$S{bOE@?RH zN;}ci{*-P-HzR13KRr-qWhGvoz39;taWez_$`Yf*Ks8{gP0D|3eDaXJSeO{*R;c4(Ia!!uUDuy@#fDDGd!8 z6rz$SDWXDYAS00xAyN{R9g#?(MOsQKE$Um^yR@}5G&J4k_k4cW)nEPLy7)Yw=Y8Ji zzVFxlIe|l3a_b%{?J_EaexH+yt76hk?0ZUlB4#SunGxJ{VLA$<2B5Jkn#_alb6mQP zbDhmz#EBoe@}Z-A?ko>D#~*LAdNlXV6jy^G3bb&x5BA$5-yG>z(YFY>3aQ&hq#NnBCe#0@W4SX;E*-|;BdD>&5Hr;{9n%;0 ztdMG~blPG@E_^K|(Lh$zqo^90bcpusrBWllV#H=UnfCJA5^i~&52SJ3d>*F9*Jtp> z11gn#T?5try#74d<0yAZF|P~@9k9;^OSPe=fjkQoOhAV`>`FnnzJzK@@6QreAv4k` zE1tHF;ImP-cjibBiB>E0LtvetGlty7S4_3$}{}>67M>| z9w#|_KJRo>AZc{)9d*&6=!t|#$&3}>Pnhrp_x%v&jZ?a~JsjD}XRVFUE%*|QuI*)S zJt;1h*7YvNVT=J+>EZ<(z*=U znJceYL1W1v#WJ)8XADrL4QqX54uf?V$P+?Rpiu6W_N7D#u%=uyn)HVr{3L^w{BRZL z9OX^tSo0_^FJr5ftP{x#6}ChhUbv9by{OkQsW~h6+R3X@bImF%%B!l0i^bA=Bp|?g83eM7Nbv?I`v7Qm0O| z?ke#m%9zD2bJ%w`QvtUx5% zgPkzg zXnIQ1`?z=qyWQ|>5n`1=Xc#70sxF&RxtNoL#UoX%sdyqGHzi~v{a8m2d-Br0>>kMv z6L|Aco>InxGdS@m7npO_B2M^^zE+UOKuR7>_tr?=4f5?B%-!U%Al5VHWuX@ zFy0h}WAWDr4Thq7C=NN}(Qo*@Kw7d~TPJ;{&^KM;_cZq{EndRM-Ff6*o_>;j^7za} ze(l9CqWL%TyUyIzg|-G!a*5QvCNq18T3@M2Lw+)f%`wOjZzkZSrYh`dY6p)>?6{`l z1a9__P%UcEm%iVn^|$D}4Qn{?<=x!nDBnE9`!BJ52ro+JXYJTxF#ii7n*<7eApAz! zY0J;Cl6n9W_TZH@?oNfaKKg6I#TBh*A>b~|ilOcs_I;5>BHv79`b_C{23p04TZkAdL>l7h5DZdY zdS-Y~hCv6gcCM5fO1p+s^-cWp>GUpg)8k#b{8#DF$>5DgIlYuMA}lTr!Y#HnUk0dmrJW7x-cdd*!o%5kH^H4^PqE+qAqJWelNQA1MqGPqj2o&aXnwY9>k55Hsn(ro5i^&*la#G_u*kLspDVDolNWIQpgUu zyIOX}Bf2EtBD9xD@ zJXk%Kw;kj79Cj#XXJ=lxhU0#aa#9q}r*coyIVL?W$bn8$qAm`p_?wLDGckV(>`h>$ z6xf9#&bqBADvBO!;%oO`}l+ILsf;f)`Pvi#rJSLeNrnBZjzH^FS zMsT-OHt)}E_4rN-Rpyb!PswdWH!P*0z0@nihX2sl8P1DTKfl{plqxLTSvYzD7xPd( zODe~UvId;?L7MHR$H~-v1g{#(O}B7<0)NQkPN&#yGk3}2+UyHRnl5`zl4H z(Mv>D%KN(rs6dgY>Qb*e858u-(;ipNPDtshKsHB-{u}(MhEV`sug2IZ2s1=? zYt))x|89(oNBcoCzJugnld2-wxQd1>BW}&vjo31f7X`B3em;4G@29cbe$KVvn#DZ# zHaWkiTROC98nua)1DSH^58Boj#n#wnBl?&je=^t-lP6((3Y4Px#cEPqR~{diKf6S0 zG0mGzNkZ;5l;Fup%lX_MZeGA2cd~H-+u5tq-$jc5Tp_%fQ-g&xEk|?QZ$TRX(HG#XL^|?qzeIyD zh2P2;fJ7Kh^1dk4jj@YM^KJTcb{rOKi2ggVxUKa1J>5MU-UN>aW_WQANv zp@5ClM1#NgcNZ`*sW-EA@Iw<`YRTl}+KacqLuz$m3hFUJ&Pnu=^fPI?6qg zSZ6O=O<^Y`Z+Mw}U(ui;WHO2JBSj-k{?=eJOUn&7y#W(vVz>#~%|pag@NR701SL$Q zs_4BSG5h7I8|BO;uE&f2P!~_$q@-MTaYY`#NMY0c{KAsGmvQ(b+WnoHPNX`v^d?;# z4vIr#x!Oib6OfaDk=B@Qh8c5k)fh;|oHf|pMyVb{M4pr-NToGxok$C-Y1eB?Sj7Dt z`H>>rV;64&X( z8SYefJ?UJLm(OIFavF}8#RqZtD6AdP${tlS5pImLVd&_A`kxiN07k5pX3ONpAadzI zQUB56VtO!@Crx5X;!Dbtvx{3DVGAF=6~(Jt@uz`2GK_Aek=qMd|68hzWcF;?Re}ze zu+tR{TyVw`OD5xG0OFQn`%}1FM6QPf&ldak%GW~n9;HO3Xm2db2+oh@jf!g`i$@pm z{Xkw5%X!^cZ8SGXP<18f)X0+-bkJHxyNJhiSU*IyH{N*Tx8ie~iUKcqEkGOP{|liu zSMm%5kOpr>GDtgyDh4uo@!)XwTd&&W2jugJaMnv^!@;aKiSu&luL9t0PR;w$88>+y zEGu7NdKD&wV7_9zvO-5QM7hC!E?$(NDi>WQOQXTE@U4u$E>=oVa#AYa8_R7i`1nZ*xJ}ZFROrGmITRFF6L2=+$4>wvUoxgAIawbX0wwkKYT%p|IrU~da;x~ACUX!WP2ys*h>Zel#_XTpmdGYS}bF zhAUvujdmVJ`(ji{|+qgpI~u3`0kwD3n8A2`oL7jr}g zqiiYeJVE0#_~s-rCeooPefT8j_fVfinmLqb_vJ?6+;%;;-@*I#bIEEx7|-qd@Kb%Z z-$55nkwJZ`>Om<^lCxSGKSy*G8ic_y3^~f*XC^NCVzwjn%VBm1O=gLLG|~PpqaKJ- z=h}V^wNU3t?YMm)CkOJ@bk^I;3E{jhh2IY6y5{`j5KX^9rJcz@o2molbgcBNhVo*Y zAB7*AkfeBitWfQNoAYt-6kK+p(*$wrCH6KMWGT6~Y5U#4O+6&UmN7Pd;}KS_K%mxnuYZ~!;{O9mY{ z%bjjU(Cr(d`$nFQ756Ff`ZQwB;f5EUxMGMS=FG&l7^wRr?HB$%f?b4EE)%1HG`kJG zJWo1DXr(@{RAj_R9vs8>lrpA0e8825g!B0(ytqGmhElt9s;!h15m$4GwU>Y8(7lU( zfpGMLi*h2&M$QH(AkfqApkR6Guax$4WM_M_`zP}YsAvb(9l@suaqwEsiQrw^c=aBh z=EDKe{G>BK)#i#sia$hkYsI_+wQ!W#D`oam{C$@4nGT4b&)I>q+re1WFKi=q&@A(ZV-L+ zm)jd;@mDK&5G@vQ}c`r^W!mvNsIzMaMOquFi;r%&QYdp>@H zmR3=-3AEXobazUtqY~Rr8mY_J99+wRrUyE!hrq z+Dv7vz5a&w&Sz~qj*I7`>AZ0>AKb})Gx)R%E8_BFg@tKB*IcQ|QR#9;GWy8A;qtfu zt&b@UyqM;S;qKUNhX>ivj6uhalJ^g1_DISW*=9<6M^VT#s=Yx+W^$Yvr^oQ*M6RE} zGc%Q@RPOJ|{k~I46RuuL9fRn|6>0xef=7$Jk+dj5@_AhKgM}9kEyKn6xSEQo5g1rs z8h*s_cu5MB%8?Y)CAF*Wp zQgVNYqnT{A5xpC#i(b_lI4Zpft_Zh>dIEyiU_}ioDzIjacsYxA58Bd{=A582d&ysi zjkMS{oJU2lZ8ERT;&YzLpu!W{bNhkp6hrfO)B9gi+JxpVkcDni_6+#E;)cuyZe- zrp<>kY1}b-(3I|XqrqPCFjy{sLWl1-5~~{I^4-vFA(pSheJ^}_fXcIon=8H(l^Svh zR~j+mXzW_@?8K&RxRbZ)%k?{v8)tIoAlBZZD*Fg9;(CY3@-i8BC+!h*f32*Jm+SxV ztDYpJplJ$<+^|N`R)Vn34W^foa~OLj$)ch1;;H0Z7A1Mz+?^^LvO2M;GoNtbLGc{B zovp&SYXV!0<@+;O^E^#?OsBMH$P~&>lE7T~*HpfBkf@!Qz8mM=72r8e`rw2!`W4}K z4&G=lkrqxS z&3RA!FaG(so{x`SNM44iUa)e+&OA&>!QdXUxsmuClHO@DXC~$7)9;rQ z^neD=WbGMT6UFXvTolDaQaE=eZ(qa}Z^+~?l_(1qH)?ZMtgp$DVPc~rZHsZY2yOjQ z=7D<4k!_F3S@^gKjx9u~KmM5}SJsP{E)@)_fSA; zlYB)@gU+gv#TjaUln#vH`Z{bH#w#LtKpYQB=gv;tz@N1nvwv5%TT7ZrWK$)r{>eTo z>AOJsKfve5c)Jc>VVLZOW{%K~!QnM{`w>2mFlMC`EL33WG_DT$?4^1c)M+3G_2WhX zs;9JT97m_|R}YQ|=9rG$YM|mAqsm-LA)4NrHaN?hl~Vc!Lq0(Xq9<)as2k=if!_wC z2V%)nTrY>|LfJS&_SZ_(N9mqSJ)>1U&g(m{u{U>F$<5gjqJH6BiB*~ zKf2YF{pxd17hdhcmt*+UR_-3e8zZ^N2yQr$-xpE0t5mE(g=45^j1;B`HIj`jP&jrjq_2NS?;Gv4XH7dEx|titb8;Ae zkLH32{Kbr4U8OfqD11DT(zv}#wic-7-cQQ#d;m)hqOlKrSD=wUb}JZ)LRjoU@Id+A zN$8YJ*)NH6sfQWueNU^N(dyZJdj_XRsglmM5$w5{4W@CL6+e4QmR00uN%bA*-U&&# zAg2aNn-OAKgvO`vaTP-Suw*5^yCHlZe(biZ|S7e($})f6duRkn9Z#9oi8eH+ zPkH2!P4@=!#eRI-m&^TB;J)6m9I}MRF6Sf7_^%pkMv+4@b^9sX>Qc7yc)NC6q6vS~C=-Neg$I8-^yGdpB+j%+O%`4IByrnmXh06mMIYFJ$UK`A1@qV zg)_cT+QABrVfrxnq9NAjj4e*^(p9 zrqtb-<~*dvcd1Ibni;dp8lD=;TA@5UoDHXPwK*?)K_}l(z6}-F(Sma_wp2chl(*Vq zd=AxTQ4@^8tI^#DeLOKZ2S+mSw}q%Rl7bY;h?ga!$XtuwU8HRn=GyY7#8{f}~w7l$dkJ9T=aC3Lkj5<46R42IJr@)VqSDX)q!<^*i0KGLDUJn zEe$|M~KVH9X3PJBFylf~CeBc85AXqE+U! zZ3eX|lBDBeJ4{js$>p<%D8k$@q_4uZKn zUZJ2-9H+-lUfgpvt1C#cFn%FU$4B;wpBQ;q*HE z48a#)^jd+=Sy-5kHuYt>f@Ik!1Eb_vZ$dwcIZW9n$Z`O?4C9|}{K$u!1@eNmoNU2e z=crVnIlpPeN~-Ha3tq~VXVQO`yf&AEj}dkU6E>sSdesF`V>z~@!Yl!gY7kV7mHu+v zM=D!V|5g;2NhfyEOKkx445F2_RL(5Q`8bb12Czve-(ITvU1Gblc5fcAml_?Q z*4?RrIvH;izexGmP)^sEL)pm4!dZXV`Jm-G{0>z~MN1WI?*uWJAT`&;@TPQjBCBOo z{*ki2(rYu$vE-~(yds2GxwEqu57Xp;q5QU(I-I6}5#&Cc*6olLY0|&5__db>hq2=T z`Um5+Vh9O?^=f37K;tA7AnjmHId)1~oRt1nG8BB=Oi~?}cUH0TMmV~X zbw_jCF?^w%mXy==Nu*&+DTm}vzKj_t>HVb6X}mmv#84P1Rk^{qvkE7Uph*Evb{8eu zS)MC4InvdD1{qNOtCUnu14lEBhnk=9`TqKC_{@i?XjV>^V0I7 zG#w+^V?^T;nqI=tb=VM&egQC8g&lkFJ{R|!%gg2xnILZx#Z8kUhSH}K^yW0_4dVM+ zT;a;G-psz-ESM*l@YNa2AIPejI=IkocPhUxmXG9xsmz=vzwaUNF3LCI_(n_)gt{O4 zW+6Qt&q;3n!{oKHVU3h_qI#X^S1xVXOZ&U?`d*y9gza6qksp5x;@K9et`Pj9YQ>!q zNT1fwh$`9gMgGiJ>WM{7c^WHGmWVzHxElyFfAmhnpsiT+4TnD>aE1JFmFNc4tqv{Q zO2rA3+L~Ln=57vrWC1tzXP-d6V#6VJ{9i-v+?+>jCZ~8B!IWB`zI)0CZ!xIBn4c)$ z0h@H_2SYmmyON+6gFlt30JYHqahM~^zsaxnlCqAngGuVD_PtN%a64VDs0;bD? z$rAHayzj{iFKX^aUO(u^7b=^A_c4s>Y%3`mBGG zraqzJ<}}HM8lRF~rQ)D1BlTqbe=skHRy6)?MA$m?S%bF6F*_eA-Q;;2iO-VUWO+PV zMOm4l$N|N4YY3mwR23n8aN`@EeBYN%47lx7zVV#CeITO+G=3R9ydmQrN)yF?ZzgT; zD{Y#I%$v=q9Dy83N*=Q>P3#3^k1}Grw6inNO;I&9zgSt7W%76_C z|3cFcx#}YtZE0N-D$b;qsZ^}S|Jv~hN49ii2Y((J$Pw0DZ$5vh%NkAjQ6$}trRZAG zu1_77ia zA5Py-I80~y(1U@bnJ90P#iN6ugX~b`*CSZB z+){eyKRx zVtWp&&%jAp<3ylY9HwtTa5=i4L+xleG+6$XNJ^p9T2fPUntY#5-X$g6_e_sX+<3J& zYdiA_FYY{y-;Lwa%anAN9!{o_GwJ1Vi7yd@QQ|d5GOyy}RrHEO_GUzGMok2a&ZE2t zc^dMuhxE^vD><^=kTk~Aq|0>V5-C8)?n?B`l_R`(jt3X{^DAAxF@<+Orues%uJqb0 zCB>?gbXR&#k^83d;t~2Oe&Q5dOu)b`Xtf@d#TZn81Kp%UYq_*TrY1=KaOyme(oT|L zA+6HjpBilD%)ajI>BY{0ym&HSn8^nJPd8h7ko_u}^Fqqri>r;Wous}+@>>kZfJ-W} zH=#HjWry)K2f8g}5{r4X7_E`+-RX5ZYPyFci*|J3SzWlpLN-u_3NN+|;9usvY7XE3 zO#yYeB7|N?knRr|_D62I$nIrw?FZ_9RVi5q(s4B!x7MKlK72{TFTnGQGD*rSSNYzE zUWu$tq-C)b+>CEEXG>0@06cNgSm(^!#!!BEBCKt?TS^D0>zBx%a+ zjOE~doXo-CD8z-K^-lEKijAL9?-g1tkvnrm^SgYglFTp)38Cqr140iic$&4!*r4Qk zZ0GUlCA_gMkLt#MGgaU8OP#4qoh&y=)@J$MTC7@%T_HLu=kI2utwYarc*o<@E6jd~ z16K0UObTAe>?hLFi_})ovTEx2gU(Oo^qD+w1rJ!w=8n9;gZK4dT}_TZOy7%X%Me;J zk`87_*PUYCOMZ73-*d<;LaTVhMnEeSUYoE`SrA=?(G)o`PQKlcsxo=JkWSfAz$<$5 znuaS21QWLQWTQa->%{&(JVukP$Flu->UV<{>y!FaYJ5mm6iWIqrMFB%ui#oK3=`2k z8s8IDEaFMmkW+#hZRt8t{uIlnLo#SOg`3dlTeRsGbsEh-b-BA6+xl>QSMKD;m81BR zArHGnUhfKYt(@JRvg;9eR2XG@BO=A$V9@hJmDqAf5hoH}Bvr>*Z$$AAf`CH{C+7?O8 z8}pzBN-HQYx8dpDobAU7t9GOVw`k50?f6-;YFilHigY_r+*uPvsI9&`#x-8A!tt<;gZVp(b6sN~>aAEJkJwQa9sW8Um7W;u&^5MAsSOXCfyb zO37`hbfN4eWbmGR-_kZ?4xYr%Jb0KF7drA2C%)L5|7h^p<23dRRgI*ov80hB?e@#1 z{?ciXe7T5;WjLdJx#DmnS+(Q3atEO|&|6;&$BAB<+&U+vbLie|GJ8auA5tSF+^5IC zm0Xf1pZ)*6p#BgZKZ-NT$mKeXn?&!;$mY0Mo)IH$sTwCMu4C|R0hRVi)Vthn2^5lUr4b`V1|IyEjR6C5H3}J64PIux_F6{5hmD+r1EN{F^u8*j< zHBFsIWtYY0n$mM2^-W~bBV;{BpH$pWL0l}%H{tdflpa??88V=w^vINM7=$PWCsHNUoHOg0KT?v~pAs2ggLaPQtKBAAS^j;t*f60cABH^?wkTgO2ev-v> zE}h2z+&IgFH(7D(d92l(OWX7HRC3Lx(DwAA2Sr4RRf4o@CDm#YQwZZzxEF)aIAmnv zS32sygZ~RS*-B3f>GxXBKa>bBy6&u!r|Z9^b(2`%kej=5@G|zCtI7+%>d4Kz^QOI| zi0tS~kwa-zitOGgu3g2Wk9eKNB?Yn+gH3Umy$wy1G5irm+(G4J89hM~uFKhrQejV- zRuuD;0`Ds|J)AI_TRU^D6PMbvt0R~6;++~it%x$tljUgDvd(v(L>`l8gQTvu?7xHq z$}^vU`YC9X1jDVkb`5@4p{^r8v_wwI#G?{6O&Nq}$u%m!MEA7VV+bcM=1YtCz9UC1 z=Cgx&wH6osM;EWtKT`^|pu#h9_k#S@lQIM8a}Q_kqiZVereJR(v|`~_hTmr}a-hWb zkgxm1HB(0ElHqVVQ9}90X{ZKEZ}xKJNabDU#J`-G$8a4zu6m@(2#6guSwf9&OV>vV zmrQ=n5}%hC^9KJi5Sxjy31}CKs?+Fv9DllqK^vK%kQ}zi9S!=gJB1xoq<@O;#;X*8 zL%EL4<#8^2XBiJM;GvT^>>ahJrq;`;p+60%6k{bGVlOL~DyT6i^`PcCn6(Gy@t7Qo z!ecml5ZjwedOdj%A&Y}VqXP|UM#1THD~YbQK1;yup1z@399^Ns18{)3i~ zl4zisjdbFtjI2vapfbx}cK(BLT^XB)=Lex4k9o1s&&QlScqyo;!FwO^ca_pQ^zoM{ z=(cI=sCOMc0s3jqy=L%SXa4QZ*5;gQ&8c;GY71T#Lru2RpC(kNBYB64XOt8)l?6&} zt`Mz@V3CO7@p!riK3ORIrj%>r@nXrbm9?McZ{jJ(T;O+mXvG~ajc`FHU!G_a2UIM{p`g zN%17Y;09)u;?4*eJ3!VPk*Ry6)_}&2A@6f^FEzj_ogmuNbQph{w>p;CDc>$e&bOsH1e@44kHSv~Es@_a1 zYQ?TG`S{AR5E)QUzBZD-hjH^Twj{zR2J;VKMHc4$MwcpRyGrh3AeZ4W6Yt=SSy|u?Vv@i$hIqW-XIg>+HDDfnm=1v$&!; zcj~|$cTw~KI@z0A3?{|H(=|&b_7b1|!ez+3gzeifBpExD9?$JCe}U`wvD{Ql^yTO^ zDN-m#wiIAN>UZhjb?P^a+YMD!A^%ohM>DyPEx+r?Lwa%LA-Z^)v__GR0o~s(8w+KL zmMj?~3vVLwE)tcFm~;eXASe}U?_=jRY}6H{Oi&?jcoxXlDTMK~L5ca7(7}HEq7SFe z;oEaLUpY7Jn0j&KVBU9@R$r&!N%TXB44jteE7C<@u1%Fek8$+{E@Z+h3pQz}OosPW zL|uTIrs(vP{Ynq}cJUZR&j!-1qqHdj?WRn6B1bJ`kBvCIgZ)ROb4$3F|MYoXK6fi(hN0*eZ@2MVSLVJJ7#f z^evStTChg}->0 zulhGD4OK~SISoDn&o*LKPmXPnTmF*XhD_?xwImw5k)GA#;(xTqgr861^m%NkyoJW` zkck{$MS(vlcNKZBC(9ZcT$k3akf_xXUPq*{%sz(K$MGXo_4gTEh^#zV))%*5$o7+I z&Z0qd;)@ilqiBCh`boP!QBy-+HJ(%Fa>;zQH{g;feETQa)K!Y+iMP_ChBUMTRfWp3 zEpof1bnYyxPUHJ|ByY!@?f6`P&-?JyhxszzmmFb^k+A~R7Ng2*m{*Jysr!8Z+ zj}AxLFwN&X#(c$`>(pWQmaM&%B629RBYhn}N~rKbrfldcF&fgY6uqvg2%Ot9(0@Pn z=b-i@s$XK&9Lb$3Z5~VY6&byV+^y){Bl_T)iwtCuET& zZJ$W9%c-b@I%u%BQY>i2kCgA%3|61bNu9V&Z`L_Z;TP$k9(|ccdzA=4so3es3lq_- zK<`Ra9;~py(H}(NT8{7v5}pMA?*vg?njS&1Slx23~alJx25Yi1-Vk3D7&;sOP!(*Qm;(f)}Gfk$;YDNkfFb*Q zB(;BZEr?RL(DYi#Y)K&j61!36HIw9yQgjC0E?{pKdS_rnF{+g5rJ=r# zlgX9xB!q6bk#03*yd)Q0uBWYfiVSUdf<8Al;U~XoYa_*3LHQXJ-jYW4rryyqMyXEj zA{7H<)@9thf&1AwnvG4zarhu+*W&vpe0LHDE7|`+YVJuJPg-tI(XZ&*J-RVcRRHR1 z#pCDjTw{(l=Tr4qtsUELr|SplZ4VW@$#lDPDiBuTL^lB(mi;zPX%2M%fr5} zIQ1ItHj*$|PCbyS3zA?@f2NV)T`DT2cY`>*H;QPJFH}$DE{rSIN+bE?d!&5(&R0#gk=-mAJo!b~Pdj z(EKpI9Kh}zysm)X4J;ieMFV8WQE8bW4RvXEf9hRGYqBZ3qk=%^9n*N430F_&Mzi=$ zPY%=M!a#A8)%b1jjW*?@2Hs`zaPaWv$%mJn~mZ9dc5}w75%2Z z;Yyu7sW+gKwsb07<$pfWLDYN7%}c1fhS7WRa4)RRU~~~e8;IFI^z{;##bWzIj4S1? zADwa`yLU9Bg8FK6{7^QV#cvgJnm)gt$g689v_5x9q!AhPMvYeVrBg}ra;MDiD-(vw z=bLzWUj?&Lw&J6Tu<#j z@`?O?G8Z>s1&;h;C+*Is&KgvtL+`Vdf-R{#LcAx){YRMe3ia}V0=z$pi-(~01w-DT zsihPdi}Q7PdPcU+B1dED^&cHNMZJ5mLuYPb#_g1Q{Un|Yx~fx?y_Bb1;hVAoQ_nV3wb~h*aF{7~Q)kcq z{P;2rzE8L2&=O}df1uLZGVJ7^yS)B`tqsMo7=h=ZmX8JbICTeYui@VSScaP3rXZpvT!@x;MgaF48B(n}{Y_M_SFW!YcRbeHTP zNpB$i+KJCODAf!>d5AiQ)#a)ga#&YUYb_;F(qpykZb5JVNp3Xx1d?41b$?67W4L4} zD{cov6W%_Q^R)Q(YZ~~G;#bkHa2i=FpPJAvh0h!l2#T}l5fr97gI!}#<7&YQ|Nr|{Mh{6dFKK9k08dZ*9~ z63L<&b?-()Hi=ETyi}LEL#4w_++C2{)-82@_xS5uad-!dnj6$q-rj8nW{>UHakrNdh(PGylXP|o5&;e zxMTu%s>jyNnRd~ULzFw19!#MAd1882%EyVCnN++&Of^0o!^8*!C4O6kyIw z8DSuLSH$|5yf!2A(S)PvH7-9C;6&=TK-EWh2G?q@2x`i+VJ601ZAuLo;c^ z|0p`kfGW2x2+vYNK~h2#!9ong?(WXdj%!@&+TGpV9oK7jcPkbaSlB31DxnAx5^KJF z{`vfBYGFoNG7J1fpwt0*8=yJ!aU7RR&z^OU3F^ zuDLvEF1>xFLMcgpijCoT^%pQ65np&Nowon5$4t7~FvOiDgZ0`oZFyNsUe>W6wfjpw z7{HH(`0q}hUCdL3;bMbtTTpF2MrPwfyk#ymo3ilcmLH*ha;Th4c!z4=FnuJ-&c(uC z>|~2hlUaBLA2@S*QOoZ1FmTILXcMB=oOlk*6cqO?WjTg!Aoq>I;%`A+Kp2)X|_qVgOH~j*6_N97!woL4q zS9Ds4nn>@N{Cr`>jx*U~D8FQ~QWWn`L8SrM6NM|!v9PSG>bj&omWuBdD38uj1r+V!dyyQu>nYxR4YWXCmGI%W(@^rTw? zd%WP{VHngAb>3q29h^6Mtf$yEmHG{(bXD=MErl}>Ya<0VWBM_87eTgpotk#?Yiv=K z1zXV}TDShvy4Tg|w$6Q^^KR*P;rS#D{+owd@mDyP-D2B5$f%E!AqYH=$-dIx9Lh~) zZ9N%MTRPU4mbs;ci=5n#U02~#0gqat$63aNa9~5;?7@oh`fs-S-q7HCdiJ&k-q7q+ z-TzhV{*QI*F!y6xpX7>G@C-!08@R9^aFhMHC853)swJo+M;pqryprN2?N6b`Lo}+3 zy1fu`i>E&GOB*&H$|K3T#D)cKX^)4x^tx`oq7DgKJ6vO$a9RKdUt#kdtXT{73t`DA z?B9s4_HsP~ed30KmZ*i+FDvZSN=WLhE`n_m9l?SrbD?f|g zRe7edS9IbPb&k@BuQjR~8x`TA!#uvi;;(*Vhx@zXW?p3?O@E+bP03SHYB!S9rgEx~ zoGK$1ALDKm^8ST`)6pZ6%>_e-vG^i}+OnKCw>;F|FE#kGR=B9sKIp$sG_y3nIkU}H z22G_$0env5j&-;)0fp0$_!(a+%kWatqp|#IEV+tH`SKF@7Ga4<9Eqb#F(-vSE*L+J z<2G`t8~2%X=X16GpwF)8txNhNOwT^hb3QC;L+52YF^o-ZaXp5Q=D}ki{`-!=7nl$r z6MQASp}cJ%6a1xIB{};At>a+B#G> z+|%iw2U3grs?33tlEh-U-`!%K?WkD zIqE&flB*ULdTCd=Q(xNEm&l4Db){Z9dgYU=TM&B=QUbjj=&YaUujT~Zn>`0 zzUr+v+NC=C`&#DqeM>p381mSl{8p5ji+mZ#{|yBz%Gk0pzmD8(D80R8VJYeI6gJV= zYjT%HaEs@B8zfI;>y;ek#u+7eHcUT#&=+?!{)U#1)Swr-C4k9pJinP6r}MQd9;7j3 z8M=)}qeQrWg3*O+{iUqoH8mEWBJ#U}w0MVzU+^Cf=QZe;%^hC&wUCo`u|!e!sLTrC z`cI5T-qmL&I`mPuhG@;A>|@71OITq9vjtzH%~cos`=izu6bc3Wjcfz&-U?FG{N?=-|70CP+twsr5sx=f-EM!za_X zH&^`R;unnm2P@iR^GiIwiO1g3)Kwg7OTOCjZy5=$BBo8!N95jW{5c2*Z#1ih*uAC{ zhBs=Maw~3+)41Py`JV2&XIc?;;XR#_mrYZ3;ZP>D<=szwdz(Q$kXa8i?&IretaOvW zymFz2c-D}1fzr2z%umNPJ2|)mZ7!IEvW1U5@(kZToKkb|2@uxRoqkx@p*A(2d>UT?F>AO#ieo*=r3VaC8Cx% zI?G9Ozy+c7d&6O{NY=X|cp!%{BiMEkvmKb}%Wf~Uzudud^|cNz$}=S`-@XCajqs!>c|8S>Ekb7o+8&*I1RzG1qe#wcSmFx zPTeMkda-^0%f8d(2ppB{a@RZ$l@~XOYt1cDF$P9z@NrJ77?A?I2r*OO&9ydUTqnz@9&&}1c3#%mQ z#ccf;tPdaRkY^T-XgwRt#L|BNH#g;`*W?A>?|_z-;eG=Z55nG23W^k|D(}r`7bweX z$nQ*4b&`O+=yn6^DkG#L3SDF1JKDG7n?bzxM?>?N`CQvP)51@6+&vA;*7b2Zyfeqw z;@|ffeTZy;>m|_gH12FOP990m!1Bs6xuSR)LQ5UlYb~B$QvD1vo*<_Q+Wd{}Pgy6P z?fNjE!3SCKyBnuJ*VV5z=du2{t7lWSW0Y=e!G+}*dy)0FuuUa=bH&qr7_$t_!J-6& zRFIuzq-{0HT}OI5N`#LzzX`m>uFm*A7AL~lA&YB=v*|*5IMKBz2fWr#;kx6Iw!N=a ze(2UuTBr_}7B?9Uo?gc0#gN|$_ckGT28#bi<4EidklubWriQGmBMUsFgrBs30*5G^ zABaMx4*Lg}+Tr;$R$9;T1v#}Wy^T5=sSh4%&Rva()yJ=Oa(M=NaKaWInaVXT`0|Tc zi&1I>wtvUPFl7469UtjYOTN~Tb3QU8Kz6=E%Otd&h>dFz0HhU${c>_Y?fqG}HrqsL zlSEx@LPNpY=!^Qj)WIc~V9)1EIcgYh2|OdX*ofghapx199-xPTEx5~tT5_tUB$SZ% z<>g{DF8#s5`KJB}=bbFKzj<3}eSys@aY73&`>u~t^~NK8^GK_G&|4w;qX3r*cbH1q zUiA9K8KF%62cfO7>V?JS-ms8(Im!WZ7T1)-(sH4yWd1;XYdN$Q4kt0%7YFO(_#x(g zz#a9txhp+?sWY|W6ODeVKCjjNv3_*mf9dKnoVnYw)n^vI!J*yJr6w-j!M3Bw?;@LW zOUJ4*zKUEgD;ujz?=)0)kY+oPcohT6VNZLUyTA``IJ^~O26118uD7FIh=#w^lh1YQ zBVC=F50bQHZ+>sUQX#x}f}@+mjHZ3gBkxXhwv`VV7+z7V%ZqKG*wm0_it_no&SA8? zZ(Jx?-y19Mu}TapbYtJKH1+01T=^-`sd6{}UR?oGg0dkteS-?&jD^zVy zj6R62EAc$XlCL~dPTH52%@t&O4Y_6`H@w8qHZDDfXB!k9jyA7(<~I%VbHr?}%EwvW z{AT`2->XfCWjFCQMNfXxq(8qPUW+u7VmeZZ}5DLyhg+KmV%Wev${ObFPSC8{V5`2(P1c379l-_>Wb@g zxOY2e`?84vlYY{pvD*8g9=of%Bh}@FcJpU<2Rg5`Xdt<*;1$hFQ_<`%l=+C>4{^a; znz>8eN>Z%4)GR2Q%gE`s@JdFn$;MEMs#Yji0zs=;_ZV4*S@r1|qqBdi%R_DXKp%Zj zj}ZM*kYjW6*$htW%fFLp{mQ}=O=*WVp=fg*UhXo&QEpX`4b>#nM0$KO>Ezmsv-Sg9HhwB^irEu5jVAL^oqDzA0%L*41b^BH<^B>g+^#up9^;^7`R zTo=}N@ahDt9Ob%|#Fm#2m844vNv|Zk6LH#FJT@TT8JsAAnoThHB>9+4jSA6|#nQB! zuyu$If2u=X>DUMAoQL0%bbEh3YRsxH+3PIJw??%<;3Asr#sC}1%tS~zDIF+wrQ~5{ zS)7Iw_VW5a7<25P%DCDAQP=tFEjx8&zQKH!quF`b+C0*5~Npt z=%V*Jw-z`1uqN57-i2W%}WH+&?xoII%}&JMD)h#b3%d!Nyy zFZ^d=XuRoNg1I)fU2oZXxCd}$xbBY9ijTGPJ?;Ee|9P$X0~zARQyUmCnYHcF;RoBz z#>F8h`x$4SVWYP!^^$La5>j29-Q={Xs(c3D1e6*D>s4r)#ngi6x`dJ+ba9&5e(+Ukq0d8Sdtn3;!Oi|9UttFqYVBdx|_T~`Z~=3NkcJms^qOe!w}s>?&r%K$^l+ke-n4)u@XqRB^`B6Qd=-dJvsTx0- zKfCdHJl{T|5m?$c#e3tLJBR+x($7{F1xkrZGTK*im6tCua3SU!68mASD~LL^;eUWz z@32}u=IhLk$?B7%?L*Y>iPm_lg&t}iC)%az>R}dM%7Kr(beU`Z2j?nCzlOd0k(oy- zC0Asw2u{MhU&bh>hV&Y z?y8*?UE|cf7kz8-@gvG1K5B@g#c<|0if%?l#eo#8@|SI8q;3frSVcOeqLQ=79^Afz z5!KMNCv1Zl70Cl#_;M7x3;ms#|Ah{Dp-V%xL6Gjx)XQJgtu2QHu*?;H+r;<^IO~k; ze-UNk9w`|46-$eWeF>@UCoQW;N*2a>i1%>}3`LzL*!K?xJ!3=)+Yg}IY}T^lAa8C9 z(;M$K?ukXUwolfz;d-Dx*A?U2!?an-QbmwQ&~^<{C!@i4tonf8g$0Gh-(T`nmXcOt zUr6R(f&DwUcfpHEm>6jm-xgBAhZWrANh^O|4cCqldOt*8-?3cwC%@Ljstk4KnH}sp zh3PJM^n>f>g4xD=F!Zc?_iG_5F~?d659B;LpJC@dI=Nel5bndS4N#5|VV zNr&RxT7_{@TI;*s2+`2{+Ucv7d8w_-FfJdbuC#3VCkT8ZOkoznx})JMWCfvKe%azE ztxVr>1&Mc-Tz-=GIkqRF$T&o;L%2YTV(=Q4KFaoiJYApt^h8Pxuvlpe+fBJRt6T3b7kdDB)%(JE=Q$f*zbd#^({?s4}$r>ru^ES$1-#cIQ)gS zGI4;n+UJ3uwr8CrE%&!EDe?1j`kvy(W>{Jp-A`iDb_~qM=HJ*{OkVj*l(+Z?no z$-L!YvG`gL${)1)YrXPNi|6Q(SnboA?E?Ab9Pe&qo6=xD?A(M|b5TD5!@uCa!ZP1S z{uCEun@LjiHbB&KI28)p_Gmi-|Ali!2B(f;v4uSD$=tEI5;$`m?(E zeP8fIUp#Jw*dSzI0Bt41M%?_QczGG?AtlR*ndkra2Ll(O*gh00h(FaZ=`fev=KCgm z-I-lX9e}XE$vwT$PhYg+3w`UsPSk%!^XC5;9nRT7#v+UUwJ`W1-XB6|k#ad`QbKIX z%C16ECct!3!(Qav26R1zPGu0*6umF=-80th#I^%WRk6A0@bU*uf33woYgDMNa^%-E z%^1M`&DcAXerNc(5vG>LsiTP83jKo?$uJC-<9@QpSF!@6OERw6O7LzxyNVq((W5g$ zf>|$uSNpQz80KWS0sKZB%4%f$KfVbtTpPJK+`D^jlZSLH|+EwA{g*^YE_;Qp? zM$fNU;VWK6#JZSFE+@DDz}Hc7j#*ax3C)l)0Ciu}A>{Q)ct3JI58_t4KW)saK3l z5vrA_bK^9v72lONd^5Uj#pWavpp%t4`0q=qCWqWWc*%kUc%xY*pbb7 z3y^Cps(eDkOQgEX5D&{!=3ZXz+Qt?RGs}2 zwQ`cKc&GcGYl~!k7oioa(3o#cP^iQ-OD^(J0!K}P*8qgQMAieuIE$~7Wn6DrPA)je zPV+>E;6)7bkAtbC9Bzfv-lpV*qYtxFHO^_oF~7A%x=w$ulV0kt1hos-k)`R7--2bH zK9c*>IOr2M4?%;@=oXAm*D%UX#^sTbB`jjKV}401Cf(kl_)mPDjR{+DAU~FrMag}1 zy2PUm`Jx?}sncokRJVMshrTM_o4zWpwKH3LzU;@5UpY6FYkOd5Q(U=@j;Ac1u{@A_ zB_yGgH1d)eezMB=Ptve!6&&^M2l}xX}TfG;pF$SUO z!4UA^2;S|)M(^0-8Jw?( z(XFujHtWA(gPy$e4=dTz&y`yu^lrEgH+4v1YVXKTe>A2q|1@L&N8E9WnRPI@B&-j> z*bMfi;hMw**fRK+uI$X8HR*bd>;EIm;e$IaZNa|9uuZ^*Xq+x2i9X_AR2BqEKsHXe z$kH=Vx^;OMep)-T4n=3l0;VsA_6vVSm>I-z-8+&5c~L->=8Q<-s@5?RuRSw=f3tV7seHrDNQjm z5WYvydk1Q#Vt6tJ7n0w_Wu~Wv%C##FGpyvucGzBqPc=O5giXPm8)2#DIX{lAOv$nr zFMQKmk=o^}{(i0D&Rm(H_4_iU5vSbe$Rk`_4gGyl{9mkCjsFty>^qE!@o^E$mm3@) zc4k1zCp{0N=RFHBc3poIddFQqxos>{XVb-(X~kIhhn|boJ+XS>l{U6xqa^+GKQ61v z@|S40jYs@Z%@H0(WtxMr(J1x_Q{81!K^at776izSEYx?Eap#d4ippKEYBVl=V}kO? zY<5}28Kv1gkgZd+cA{R3v8*Ki&Q0rhb!x#1##DKjEmttd6J1H0`B*XzF7Hw873vsd zhr9eLEMLmWHIYSLQuY?Ae8kTIaG8yX>D=Iink)HmCqpZoG(FoC zg6o_*maR~oZQL}2|JlOt2QQ4rv;p}26qg_1M;iyuZLeA)obfg?)>|CQ%5Z!6UQ7nOMD-+`oq@yK@HIcq2f|bfeZOj4%}njYCsv%0 zn=NAX;5%KHtb;#l%~HH;&nmMmGzqsj&Ind$M zcq9j9u<{JHTEdE@xxF+yrRknHy&SKN!gQLscO+`Aj%-n$`%d$pwd~=8$yR8x2sA*23K+qWvJ$>G|sD$6+2e+6p}VbX8j4&(H`*xL#tui}g0VP;{Yh>yFBDJ7$9 zqoV{iEJb)#*l6F2E;-nMH=M>sWp+!~>ozo~*ed^g@z0 zerd|!_%21A|7NMWTz8KS`?#nAb`-#{^?0@f^*>{26k_s7n?kbRPU@GEThXx1D-Jtx z$lQABVP#+R3Zv@}29C3M>dF=8nWC1tv3ZOxOw_m+`p1d!iTbuH*HvP>i=4HI1B;=F z9ab!cPDlSYX!RZijPb@(jEsM~w3JGKle3gMgqk6!+8TLA;c_I0kNGnr(feO)UUyL`S(}t(uQwJa^4X(UCi$8c=?B&X5jG%+zQ325VX!Mvz+CUlawwk zH&QU!T_VmR^er~@K#LiO`NeJyc)FZ6J1i5$w;GlpaCox*m!J<{=~OFTi_!&+_^B|v z?&Pd#47Wkgc-|j{^uJKy9+uxh!yK4F#o9@t{iR<9rg(|dbu{>bs6jZn7~{xbFN;rO z=t26Ld}~9?Yi(7rIfk`A0ocots=}znUDz%ISRip4okIu|2w9#)FIanu=Dr zB`2RW_m@*yFf9*RcVT5{rDM@#6CCrQS{ba_$FUcAswEG#qkUeEqMk|6_%I#uM?byQ zW98U754X={jXrGhjr$+*PDdQBkMGA(?+9XlplK%h+ly5Rqp{&}QTg>0lYb*(KlfPF99(cT|1Cfw5dMoMDrhrwF%svu3K!i&W=iOFjBbPZms4*M3}AjpuK1 z!gh`>gYr)JwE|JI(d?bYkW{P1XSmR0*u7B-s4xdL#vvsXjSMK8NN|yv zdBnSvm~=@2R~dZ>>tDjI9llJ&*{|GcgSrd&*yuBr_`5ROsowahi;Vj5QkU8DMzn5h z&Dkc`d4Nu{xWEZEKUrcT68fWKF#PV}j0qIvmCuF^Qc@cHLM0O!K8wQPDApST=3_`2 zZ9Fh_EuZgW(K>9>fVFb7Z@OOisYAjvmo;ey_y){&=ddm8Hkuh^?@#hW1 zVS5@vMF!i6UkT}%hOGtV!*#fRMYn&@do5h8kz^8fyV&*|mo{f+8@91yPpU~|^nat@ z!EGP(Pc^>QDDybP3`Ax}$U>G&pU+W-j{y*GvQbmIcLRQwG}mO6XmT`h~aS z5xEPKT(G(t!jE#_U4H4v!#$be%no^2Iz=nK*Qq&r^^IN% zUIDWXAbAJEzM^Xq&Ra{YkCZbN7{$cbd&)@bFKK8_ea^ zc=SFuZs&$T1Ug~&D$JgZ25&L!19n4Nx=WQ@^0S0g4#&nk(sMJ+2Ni3ALVu$|7;C05 zbpk`@b95=b@?)zko%L1k{MKDBw6zC6$EiavCIxWSCB9q5E=4e3&~F~m&g9DIQS zIaur>hJzGcQc|MeYwWVS!Do2c90}tvCz7jjKge;b*V{?B1s*2X7UAvWaLGhjD_vr*svPGWWnOF-@$L@&~L^AEqTwLm$S8D zs%67_)y5)ueW}YO4jiQ(v^>_c`{wEztdV)-1koNRA-tsmo8!D?yQ}_dv|!Q z6C7)x?lF`$)vNJ{_zg9)N>Le~g#yLo^CNsq$Ceo=cNo^*n9>mL7x^fZb9(dWK;HMF zIf85a(LJBEGPu}q?*o~SnmL`@+b}zv1J5(632K$byZ_K)lZD@FWQ6Hf@}{t84xW~f zxaSxN$zFsJ7f_}YPIg4V9X^fV<-sgFfvb&-R)|xxG|((zbM*aNy;YJX7f^aEhc{%0 z=iGC^q;lZzg$A3@dNE=@qICpfL^3?2EM#wS8TS^MR`PxgzTZS-Wt{vA86h0@lefmO z**uo_XAgrG$s8{}q?hpADE!wr_{kL#%3mX~S^o1MRYTbviGu<*=B%DLg;;DsrKf*yKS&5CGJdQyr7YW#p8eu5k#-dl> z_{x3`7`up*|K;9lyj+*#t+>Y=#OWIJQCsC_e7weVVt}6oh!HoNDfv0(c?(l7qE0%xLWbs*W5wj3-}vGsm#*T{ zS3DVF$~y7N3jNE#cQ;R5VUyPU)0xH01~w1lGxTJHt~b%4XicbZHb;EEp8W^2M+VD0 zC;PyrF)E(N=p*=$gd6D?VA6BGaw7wKyk-AgT>6RF@wjJ*n#Q?W1Hs1`9n8QkH2mbl z?mXm7$3J>C%Chg+{KZtxF_%5REo5R3#(ZO|AXaRTG~-q}j3GOb_dB-zK#;YpFC?S0 z;OZl}pP)t>PR~NwBM9<=M^h9q*|WcwR&Xzr+&7`K5@yfR|-4r89aw;L;ez z3}g9eEMJ0ki_!F7iK||R#JW=9^A%U!=)U6o?*QGn=K}D%Mw;E$M5AhF&Bp?>&G0O^jX)L z(;-9G4&sfP>>k8@Te-CqTIR)?B^WjtCtsq}OMFp;I!X~Mc~w*jN8x*3vDuB>kFmWu z=8wYDC`JnMFW{#QMxWut>J|>z3G*V#*6E)$cR}VP>zbb2UY^^|(G;%LFNocl44aM{ z|6tA|tPRG-OvL7q7S=Mks7(Eil1{SWC_KY(vomaGVEHfpa7M>9Y_pd=>a%QPez2n% zf_$>Hz!%MQ<>?=4fW3K2a`gdznq?`{T@z2w(dgU@18>9Xx}`@rQDnA_I2DnnKQTJL z@!X@&C!Fk$PfOrsiV}P=Ylnq=+qMPgv||}3KCx!@AMF{b{qr&XyMAuWh(au|g(t_* zHJgJzuxmdoXpLp(@$4kN|3Jw{&r)ifum-sON>^|!%wkVxi~leob!aXoh<;pgrgQcdCYh0OTwYt zvcgM>r=wi~DS0335>aRh5_Vxo0oIW;vMQYc| ze36&lb6Kz}8$`0?HC}0sS^-Ge4bP2eABC`3v^9xicL~nK;DXX21WQtJc0P6-Lxdmx zHuu~h77pjDAv`>RD~emT9{IqAiRzh~Riku!09#pc+9W<~&B0-OdxGa{p}Y@X7_oW@ zo__$tvB_|BU8H^ve7t2_7}jRv?kXf-gkNQh=ni?t@OTD|r_DUN25@c}e#y;M$+}mF zD0MAq@wdMl&I=9M#vHD@S*RS&IOFm%TsE-B7uXtx0$Ff#l>Ip<;v*;C<4bNiwi#RQ zU~WCU9gM;sStyGSXHi$PeHGTLYGH}b&9F?24Wo2%5tjU;Ee5c1b(XruJR8`sh*@T# z=xkINh0c$V{16w@@WnxNBUaxVvhET(UAOfOVY5mbSgpTy<9z& z18gueic^PTMo09zfSA5L%Uq)S_18Mv&JRb zv}5zG%ygrR1M^cuzpArQViWXIQ|1(8=4Lh>VZpWie#wA7rn((Lr?GWE8pdPOPxKTC zbeC$s(AY(`UPoj!8jix-O}Or85z{^&yUD#mz7{C)KMi4W7zWk23~qiSQ! zy27e&=r({hV`(;_H+*T9?B{=4Ca#s=^h6~-G`{_r?9!RHKeDtrlpDa_54E=;-%6x@ zK;O@3n2oni^3WUsp7Qhwny2B$0z{ocKxsTRpQN$H#&X$6PM%HI(#$HuNmdqh?ua!T zeb?^+yk^6(6F9IHJ3VLmVV19o3m!PO25)EMXBaw#;dv%T*hzy-Z1@VDZMR!x^GnHGHvqweRRcSB9Ys%;4YRoLFM6S7{x-lP<#<5ZDD*ZUaw1Q z2dq_&wcy^SN z<}t4$w#PGmB%XA`%WD{Y0k%KU{0|1@V3&t9ip54dG0TVnZ!AHiM+#l%VG+lSvLF6oa&tuW~F%i?%Zfql(E?2a(P9_M zu18upHhi&^UnDw6rxchV$$vQ6nm|w<8^9(7H1xzop+fzO025U&sc$U4*5tQRyAdW#E~ed`yLLJA4R1R4R@w zMUAtVQUS}lqSP}sPvoshJi3SrD>Aquo$NU>OV^kqCPDX=;~E=UjiXC*nohb;d)YD& zM;%dUDRNInyxE&R!Pr#1$}Qc~aVEb6zrwXl_^wCBHP{(v?BB+{$%R>*IG3N-vqw$7 ztIb!AJPn@8!(H*(uoRnsh9U5(He+wG^G41o1}pO1ENmW%`45nI8-d9O7oA=?!GyLg~!91q0;ySs6uATBmU`D+FO$w5OndOTA~aZGW}wPSLM z=5yir1Wl>UF^+t*z`_Sx8eu{0eQtocMc}d-r59P)J5OHY)o)C(5%b2F>?mpX;QRxT zv(fzs?EKNKEm{Y2Lo~;YWtZ9fr#v?Xuw6bzX6SPV{+*z1RX8j!$4})u1E7A%J%{(NT)aM#jtyzJmp(fT4FIKV&~P?Bj6%zMXmTG#6VaQf`U}Y} z(&@Q*xnblwbiaj%b#Z7Y_J6i?0UTM#%UkJPmp2Md_u$&H{BxAG=kU25tiEyb5M*@1le4&c3Nxb7 zD+Sw=;prlCKEhaqg7(An6_#|xw|VH1$!0#-_Ai6a@rjXhyYPrNHySdk9bY79{=zJq zqIEi1`ar|X?Q$Hqo5ko`di6o0#;`qx6MOM*1cKwxAq9cPW&H*AdF9;+EdOYU_fA@k z1RE46hXzM@?T*P|F?awM73HAPqIEvgDUavTI5G-5wT;67D3CFXmy7_Kht3}zfWUkd6p>6U?*Cq>!ti0k)SJTvxhzV&SlT`ob{gG zCs?c|?7eVr70%Aav=B^xfnPsRz*;WGqqnmhx(CM;te$7#rPK~U+ph2n<(ovloWi|} z=~#{TE7978ZrOU&$?~pVQ;El{xp@LhHRX}VO!<#J%OJrH1?S=RI2^u*e}hpt9v6t# zi74ePEuP?aIx4S(^;LALi4gVonyO{lFL(srUjH74J4-`hApX3V+jU^Nkhk zjikn5ds(#^^S5N0Cokk>nS3nzQ?31YDM#)4a(!ivJI(D&xXKAvfAZTf7pOV{Hbfc_R0}ym*qwI&$s*nBSMicu>xf-+pOQ zQ9jJl|GKezITkv|%CqTXg@@5>)ej@vVdZf|9mU@fu=|N+zbw(Gs82X(B}9PN{RaW-amN{H6;bazyFBFlf!s8dyUWnc zhbx>}DOJ}Nj)V_D0o zbsia4P&^WnjwT5Rc916K8_9;xcFO};v<-fa#ob>V<^cb#ynKMY+cT~WSNd|e1Dm_h zI$1sZS(}>Fhy5#a{&AjL#3gw#BY}_pw%ETHpTL4s_}ApNexY(AIy=a`w^%9ibuT`J zqDnVBnQeI_JqpA42@71{jBfnegExz_iHC*iusl`Y6lIxZ5GEG%`-|c96xG+GijW zO7o>R2f5NdU61)#B)ckY8C%Q}ogOlZ#&+xYjO*LLtmj7Tu;7Eby|Ppx*GoX4tz<=5 znmX5=!{czA8;ST0mP?jZH3VK`WC*(q=c-YxQ-K|dGnX5;WoWBHET5_!n)0U?-z?{x z{&bC|+~$x5xNDrH>u`2C)`sBs8_Qf*FSppmV1lh!Uq>%fYdaN#b|IuVZZ*P(VE+8T z3lo_(mDj4VOIfZn7uYP_;>o{L^j#g+%+I&8`Lip#y=IehWF>s{#*W2!FbBgP;M_B~ zemBFL{5JL*JK1p;`4TX70Wyvtr2e0I@J9x2)N%VMdaf)88 z#(u^YIMH%FcY4HchuF3x3buqBhbZ_P2`i9!!E%tf z_l39 zG`xsQH!<*w$=hPzcg%8-z)!HQI7z6n9$tc>{OGT&N6l-CpqF%3d;<^{9Z^tiOh4z4##t2=>0!O=i!iJ`$zGU zy~k^36|z&5D4{`1(U8(oLRN)TT8K)bR4Ao1RA|abQ;{OcP9n+Pd#}##x_|$`>+N}- z`@XL4`JVGRuhFTS%<-!E?Ii{~jc$fdUxKUwgV0)+thr!Vcl zwZ@I%2et~lp1T;Fk8;~K&TJzR$NX-KyYmrr1ZOjm)`*n1QWdgTU*2z&#ERIXXug4R z2c&FA|BjFy0lQpoDxt_sopGSuL?#a6i~cP7-r6*ZX@6Q*E#&txTziOPJQ@0f-VKB~ zYG$L2@DCqCb3F{6qWTS9ca*6YsHk=_bMx`F5pP%F?jB6;gED0tE8^zMbY0CZYiTYr zydyb!0F(c;st8H#PwTRI95#Zw(Hy>p?_crzW#Poe(yBio+w8@)YMe2iLk3c`^5qVpz#xeBvAjX_+rje= z40%BJQXZHN>rp5SLwE=RFGArqdOSz6FmgXeWG9)crLcJ^VKlmCz<4Zt=Hc#D-hD=E ze}3D}?lY;a$`n~?0FRaBv>&Z=X0o6UqXRg0A#-l9HkYXrk<|~r0&uqpJ1elg21}p7 z_74=FN=w)Ym6-Y#-oa4I#Y9ycUW8%yY5bXnJ9upmhs@>4nLIL#)}7c zy`T@UEt<`D^oV*stmf%=E zrW9aI6YvR1&#=3rOouu=`Hs0UxOWbl4Y6h&nm;kP2gW3DRVM!|?;DW!TGG1)2=Lc+tpAPeiMUyV zi{^;)L)IV89*p`lUMgTGTfVWQ%{X=$%pC(b<4^0Mu}p766C3&{b9g%62Z*np$`3hi z5%lLup}&x1oVkTjPcZX2%-hO%+(GhRv}V9XOs@`b2*#^Uh!~Ce`K&m{w#%8noFZ%7 zTaLd6a_gT~BL&|3*V<@KxiM^r=bZIa|I9Ww7&;HB(=a#=%l5QYh5JI+TX1&jHo)CeIlin zZQbVrt|g9CXpcwVNa%#&Wer~3hT1d85qiz|)kbDr0d!h$)&oun_%R&Iv@!Q0Bb#{0 ziwFHFqroC2o{;5k85R$vwODWIuwo!@2GPKl#*KVeKwA|Y6VE;*cnIx{3 z7Q_Dm=6}K0C(?gkELk3Y!I3@KS_-kBvR{SPS3J-GZu_}Al|H6?Hjfbs+}o3@2eU;u zWK{UPJtNofga%(1N%*F>|H0)GpRa_a6)JO)n1>@RMXKUL@Y?9$oCpJ&!k{l`pGPFGko-o!9 z#zrs{JJ56pb+r6BCOw5td&y0=?=LzeOJ2bTi;x_Mi$JP8^fGB(%Fd3AaHNtVUk>KJ zL2MCi(PKG4ERn6KKbDcn9JG-hKiICGBNkwSCN$$w5r?2Uq&!5#BZRh;ajLOCt2okp+WoYsNva-96Tb&4)S`!RJJ ztrxOyJ;&y-SrK;sVa*meZG>AH^e^CYGlqRfV>8Oz$h;Br+Dmi|#L#RgO-9c}_|V89 zU)U~`*-?zpXMZhPj$mRJstuExMh9u~a!)3B)7XeP0z;9^U&9gE4j(t5#sxTqtD<|f zQ4&DLi?gz=O!zr0eviSSm|g%wQS{)9wNGd!gNc!Rc8GV3X=TLNku>VXXR^!|F;7*g z#$x_jUYkwzVp>IWeh44V1Ow^)Wo2KqGhBi?itphZ$hf zWE6-6eK@XMg8OZxJ%s2qA5)KyzcDrockA)P1)Zbd(hqrR@G0k?TRgXci@lkn!N5tZ zAI@#;+;Z-H!kraN*FeK4*oI=@c62<4zgMuN31L5wb_b<@@#i>{ zn;IcE(7`#plyoUdaiuWb|I1zsaBtv zvza)Gm%Fjg2##uPZPub*e{S*TRWm-TW%&^{kB~Hw0UI%JEeuX#T`7h(;L`_$-h&FU zxC{$lqF)d?=3(+Q$z%ND5j+0j$w(%~OHqh=115}>YJkMcA)vL@OOr*td37T@iGr&0 z9G<}21EJeW^EFuFh^aa7Jc;7l=>A5k0s(gnHi1QJU89(XN- zovj&aP6tIE9YD1a(%ct5o%-E5*_9t=b8I0G@8O5;nEa8pPAE0UxpYi9itpEP`Uz^A zaNsYlUPQlCI)j{}?9r*2!G6j;BG9B0ey$xKNm{J7~Wci!ap1cQMj6_tDV{JrdwK2E}txdy}nC=@!IqJJ{ZUHkzyw-jDA5 zslaD#*in!3hf#AIAKKDYXdoxJaSTlQVyrjnH(;|+@5{0J4(`0isJj^U8>frVyG1H3 zdX$D|Q?SAeTFq?wMD++x+s7QS;nkzgI9}|-mXX}kj>)sBJDA>^n6r@8Ra7|26N7Q5 z6Z*U2feX@daH0TLZz1><#@+*eqI(4NX$a+EF7|d{cCpq%clpJlPIl^T}>p( z-E08OMzEwU=d1I3KhAXHHUa1^qHO|K_kjFg4s^mGJ0zwdH3wg>BJe4?-9yb!L|(vy z7kD0pxKr3`h~gC({hdcU2ak2!P7s78ntlGf6KVtHDUBGWw z($|@Lr}3Wx_m5(g@H|gpL@y~-x!(N>847B zgWT)O(zkqjn}4+sCjfW5a3vg#bCfM++*`-`Lv8WbM6P+jHykKHk4Cr)&tW2ZDZ|DH zDNW3J%Ow#!AH{d3?5Iz%Pb?n5f#a#wm3{Pib0jUc@~=Hd)$#XnmdT@EFQ}|X&RT@# z;bEAwyc^eiD`D@=+T{VGs(e>b>}8QkUK-~c=qWE)gP?1!%9o6 zPew)tx?I88W*9ai{2KzQ(fuVdVsNk!&rGqz4esRhzEH}g))^|SVxQ$aBmAqP5nw!< zdr+Kz76UnRrKIPJ+~w&AwgoC)agI5R4AA2Mnh)YjHC{Jh>|JDj!O9v*(v(j`QU$&& z#s?pq?~If3m{-WE3yfLMv*LH6#i3L9UTB#A@%c2?_h;l%KA*+S=`0B1hVP7jz&3_> zCK`|)fK?Ogi_>p>iqs|YL z_^KaosL`w+kJ&S9y2PYi?aSwH`RO`MXQN(hz(bKQT#KbxCLZ2;3=$ghRph@%;ZZE8 z!;RG#5doi}@Yg__D~xL9%5A)|gU9BvjV?zhGg+21RN1i~!>nj83{m?yb3IEQ)2NDO zQxP`;zqjC?FTBp+Xay2(A?FqRuS51DYI9+G3t1lc6pQO)kf{fgJ9K!%zPo6>mkZ4p zIgi&T^VTp1i3$%vP&B2bBCEsra0MUVp;#f=je|j7#CgKs6$6f=YXOw6OEdW58?b(l zqbFf~2S@$z^$-#!V~r`yTR7!A^Y(JJ;Aw~=HVYn5Vblmdm_!xfmNewaG2F71YQjK% zSt`q`9fDyU;lCR0PWW^LPqNYb3MMzB;0Cnb!?X~ch4Xnk@{fQs@Z44ko|LyiZX(si zV!}bP_|Bik{$r^#iG%v`+Z^doklREPOSY@vuVkk5#=JlDbHtKGNKb}I8saZWl5fgQ zJQs_DGO4yWXE%=L!9*ViR$$)`#`nO4W72Ic%Z0*T_)+lC6q%^RcK!HSn;qn6zMd0J zxTkS*?rL_@tBi`)j!!CMkR;Q^l`wf)94qXSa z+KJCKc`Aj=gsJQUBW^KCp!1X@b8_5vtSmxSB@SOhpXc~0kYCU7EEz8a&eR!yg7B$7 zc22>Zi#%|bPq%Ph5Pj!ygbuq+p~4X6PNVfemf13S8gC!qdQT=jlX&bFYG@dVq|M0i zLCQ(oEk$G;upz33sPri3LP8QrI8X#?v8=w=r)k%^XNF9wp&LH8mK*P}=T3|}Df3`Ph? zcQ9ho5jz{jc3AO|svWTOFk^E0-kAkU880j)ip)`_-avMn%jF8J^JKUM_m}YDK^Aru ziVD9k#yVqo#3M5fv6T|TXM<=}dxjmQc-M%#;kc87#YUL467T;|u@AcEQn5tnhwSaj znOgK$BD@7k3CJu(r9H+6NZr2f6VP&=OKx#Y z0Ph5{*@!Q6Sfs+Ca$G-ye}=KQ6MqO8#UW~J=IJ*yy3Xx05Hb#`+c4E1qfeu*1kG0< z7Nh@FV`qy{ZE(K=!&aa)2r~zx&r~e9LZ1hGAH>sPEL}hvuwIphBDy}E*+aO@h6~iW zZa@2Pp8ugE0kb$6TOc1x$aNHjWBQ5l< z=b%@#6)rd7PhLo8Q}$6~ssd}L(tR*LTQF0FeRlKJYNpk*QM{`~e_wBOb%(7BqK`iRde6*$5GbS)_>Od8lvZh;NelxjKm}Y-nXogX!Eej*TkJmu0I7 zjVG~X8?&6a=`si8@X8>xX^+xncxH<)N$^d>vGaIz3-2yM^9g3>A>lfF{LwWDz&-D0)S`a2rO6A)3wo40!?7Ll;tks_#9v+EM}>M6G|KSnB6?oN%odz3#Q8h;x(j+a z@HIl;)p-1mod&=$pVKO+wT@;Y=|6|BL^@KHl|%SahpR_W-i_vl^vYw!F24QCxQ9Gq zgf`Q0b2m2Z!1f}1ItR7O_|S~3Qh14^=U#-K#%T-Gdg6LVq>e&hF(1@%f;Y!+<|BPB z*5)%6=E%`|7MI9#$_l3Ha#T7!xAC-~){E?w7SbmoJP1$4@B9?XOQ2VSeh(m0HX08Q z5eNTL?6!kIjvN&$Hf1zaGQ5$yHnVdmWsUhtpPH(CH-eQK{4k8K9oVc%^MhQuiC3O8 z#XC7z`lHiEToAh7X+&Pa^?R6GiGYWAos1{vQM3XZcfxQea%aHi8XrHEO0)~2 z_`#eT=2KxBwH3Hlok>HOyqJ^J_&1s+Zme$Nj#B1Lz~jEi@W9Pgs5^%Bxfm{ZTz7Hc z0){C<5s%lux+i9dVc*c;n5>Z%t7c?%-MvD1jJ6p2@3>1p;aqA z;@I{WS2%F4BMoP;lM)Y1<+~wVD>Nce1F?<0?b)V=FVZHsl#XuK3C-gIhN0*{TSX73fKbLou*PWC$~lBGj1@&S4}L7LS7gw zN}*7RcD4Ag8QV&5u>r=B2+qgd1sJp*32pIvILZt7xrTc;GR}|x^msscx>Wg9p6j)l zG)jWQZ!zHJOqz#M;Rl!BNW_W^dp-MqV1rmU9Hhv4+gS1Ibe@{Pmg%e-&RdIkcq*4iaO!G~Zs7LQ{H6d= zgH`7SYe$^OKv6pEs!)9c>#8xj89WBd8Z6t0Loo&WsetT;xa!T3RLT#n}=Q<)5(L$EuK`m5M-5q}@zeJ)O1 z!$yB3B_nDYDi=!{h-Z5!Ci7b!Tb+4*xilz^n!+P$l9Bk7vBX}u8^HaGn0B7BiQLx< zPM>+s7G{R1Ie_$ih!Z}^8kC8$s%G>%36ooB+77j&kk!U0(Zu(ay?Z0}7>5f^-5P#% z<4GOi8Ynja#u z07`eUHw=!)@y-zI-JmE6$cA9;2`W~xc|G@fQB99OW>8U$3q)_)96F8Q9XH<9=cqi6 z-$}1ObZO#H1JtNu{Z3pBLi%YeuYhhf>YCBL2v_f8LL|l(qQXpK#{TYrjbm}ESQN~0 z=O%UtWDg^b)8%$G8q4!PZ7Hm3v64e|xGaMPTUq~!j|2*DHk`*JNTf&o@iHI1OW;r~ zwVd=T!+T-4iiK)9N^GIG9pnGQPZg92ctR7;1TsC0I;Pwud`j5mwb$v<$bx;Wh*tv@rEL zeP8iq7-RRdaS!q`4E~r&{mZ>F`Tr9T^=&9koFVd*$dA$AbdI6A4Q{h z=TxHO9i*MdixwoOVccbSx?%Z#D2&BABmBEh&97A2&m~Em!^9JYmi3eFuyb_K596y8God4%s`I=+Upp17O{)ycTB z5X+uXv>>iYGSJPn?AI)J`RR+$W z=1^uXVAfb}+|0)dd8L9n2f4c&x_#oXMd)WJanfGzhi;)5;bD6ozE5D62Zct=*@nBh zxT=kRtFitEBL-k#E=wzzxQ_EZsBOTT8dBx=m*KoIkL|}W&YS8B*twAVqG{X~BDL|- z1b=5?*KQmPM~fgJi8oIrWl!q1`7-(cIPADEP7X>Q!_Hoz@`am zQKD25p_Wkh$BOQdpD1Y{%j;>sjc0<`XCZs*F=jTujNl{#zLsOzT83${_6U^%gwd4g zbzC$9dlj%S0D<0c%SP8TC_jg~doV9X(F1tJBEMV$>RJU$r8)Da!K99#TId(XR}t*F zm^LQdt;H#$d20?24410S#3$yJ$oC#x_mp$a(^m;s2Vt}aeLX%Tk>G%9A}& znL~$S-q^qoZmcurk?D-l=Dp$kPf(}C;$Sn6n6cMc_SjFej_`U(vjylbnyq#rVHY0e zBl$e;m7#kRw&%e0Hr%&kTn--2#gw(U|Bt-}7&|EB1#fR+}z8xy!ff9g`v#7a`H~Dyb7t?p)^J#oo0F_O+ z)CtvNF{y&Ow|ILiCkAoqLh9;sj5h1UhS7+96`0~q@42+jVQ_)_@zB`YF`SoXE!^o87|&4lr^)1`occsOzFbUMdUAh=tbq+jV_QMT9< zKh|LOQsgG#YdS`iVDfcrEXMnLc%O*p7w~2k;-fHRG;$5Fp@~<&vMQD{QaNv_gmf4_ zhyRrLTbt$bbg<(iRW94Z(<^9vi=}x|$5w4SOm#+sHEiM_n}mUd=wFBKC79HNcB$BS z8TZ%WLOfa~VfsQ;J>xJL7$!3!hvh4IXSoFFDplouZQhY*i8aNNx*?QP9r*GxbJJMg z7e9Y;u`Nc=N6lX7#Nxcjx(d%#DFi<5c?J}(BYhJ#q)E}~eU5nXfm?dO?-)lG^Thv^ zG@W_Un?dMleMYjarPS-xZyRr0Qu93D9pLe<2zWyc3)E{#c#H3)duq!JBBqIc}|~OkF$I`NB!i+n=IGDwK34$f+{bVX2Rnn;!5!G zHqIYMHB!tz37nW5hnZ10L5Dp*m;We@pjJ1rxbw1^32bPx`riF7yO{xQ7dN<}eU z9$}ClYu~ZgC4NyuPa#BmOGRm?(=jFocSHvBCO)1--d$)#BjYR{+8{0zfBRv_ES#$2 z>^Bl)?PEL>?YMn0o96JbGA9{w-53sAC3!X9CGn95=RD)$v)nNW_y0r0I=C#u(iFsG z;Cc}vuEC`Mo{eaU#mGuLSPHpFOdSsD`z>+hAn^{v3j5Arxxys}L9NLiP~ks_|tFRAcaI9EO>q z>=6gG@`=_A3o=DY6aJM^061!m~x9Y56tE4vAnW~>Pp-lD1v@;D(AWVyx#%Wg|cdb zP<1TWfssM@m<{)0_!T1Lw$%F6d{siNis{l^7pAV5^iSMOFy#zy)$ybse{bVK3q~8U z|6FP)GQgZ^N)kgL&x{_YxiCWVftWY(ln#z4;l*a`@spG&aWAbd!2Fxol!+9v2Mj{L z<7hh%>7HPFycq|vbpFu5z1x_(izloYV9KnyT&%=p3+S)Na1Xl9V`(}jM z9Z4e*?2V#zm@N8PveBae8FdKE!KZ8Z8-_6_kz;|=;%X-jvdIvW`@j}*CljOD$Bs1% zsjbJaN^Eb;C*zp8mgjV7ahMlA?>j%^* zW|C0qxXn7fDYZoW{K_ zG<9OV5!X!R07L4Er+6v#)hV}+tt**aPu)Du8H&Y%sxC%LbNsgtUt+LMxOpql{uDHC zA?2V%*KfBLe*2}Y%^NeMKVz3RNJ-_Ee2#MEsI{DHLMKiB)R*SIX%2j+#**EPT1u}g z{Flz7eem=<-K@}TfF0pjy$4To@T(k6C*gYwXAcQ91a7QHQX(o<5M_t_cP#9VSI4-g zls+5S!IR|+cvV|U98`~IcN-p8;jLh9wB@Zzj!xkIE_nWirVHRH7W6xyx&uS9peR0* zQ>eTteI3P@(a{G%X?UuM7t7)GgS`gg>j_#{GelV2{dwJj$^u`b&mI$`JygCD?`&a~ z1s|61SQOi|fkq1>^IP?ye&&ITIc~U`|Ftl$d)0^QGFYdEu>7xEY_E}3M# zJw}+Kb2OCpVZ(7eK8M^>I3(6{ha@j+`8xEE!-Xj*vx4V4R(D4GEXEYm!jlc23|PpU za~WsCw}Rv3#I-YN6~P-TsDFi@j!^SIJowIVOL*y{+it86M^X+9&cgjP8gC*f6?T_! z+gn;Y7SF&5C-nNk^L_E@B)f{etv@w4bB{Hj7;%#5lbXV34*ac7y-<2DVXq53pGdjR zSn@_hX0S#R&hxA8{^ zkJ)jSDf=(r3l)0X(Nl;y+eG+9s#Qmj zcm?;i;cPaVjF9GmZke8Z5%``-~)Txd%ge5aMQIXuY)ii;JaE8XHzIb2)FBbM7ooUBua{JSH5ihP;)* zTwi{E!IKq~RYY+wTv&t64%ilt@rU4c0y-iCdmQau7{)RNDMT>{$@V= zL+d1_fO0o@O*H^tRiklBH@ z!FVpFr!zR152LGSn~a)jJoJLR$Zl(*VL3kiWTh;!#UEZvQG^#4L}gp%E#UnHoG56< zV)|C+uMla8tbUI6vFyQ2D2O#^KJ4?6e+3HkvUe(lG&ENMMADhn!gxE_Un zCFtagL3>arup}mEe#~~jyfhY`pq>ZMtfQJ0U+U6lA*ZSE@EWNpazPv;)=I6Z6LYB~ zi`jp9ak13+P_qk7;kbMhD@%}=jhk2SFa}r4@p?6aW1ypiF;>Wa%hoRVEPmc)3>DS4 zK2);dF9T^GG*y)@E>xOD?P#VfXHy+B(m1L&Qa|yo87j3fIYeqIUy*^v0$j;~-W6;* z2+K<7ZNR}qSWHKqBSwB_Q$MUeEqUXMw(w0LN7(bud$H>Z7f(NW_p$mN1L5JSW3NZ`O8_&;u?vKifHl1DNh_dgr3>R&OyK> zw4{R7=(rW#j!GMR`*kSmjIm=Oyz5^Z`68Utqu5K3vaGq(f1;6J@ zYV)(t)Valr|92C4u0zmTjEa|}r_SLG1vN%_^Ngq=$mEo5w0q4>UE78E9za+jlHY;F!a-5%smpSz^iX*(_efpHpeIo*#^O zD21E+q~Z*n3L$Tzss}Qh@ZAP?BQYxub24FCA<`Dubs24E9XV?>TTD_Gm&Y z5Gw=4UJ?N(@FGXb%Xc}1a}_w}1;Yfqn2BOXH2>kv{({0p3o$@#XX17`JFvUh(U>t% zjqyv^V+Iq0Im4bxXZbmn`GC%2w(6it8J+#$=MDE{oXwK@svcLNO$v<9V~Ia5r(o7x z35#0P7RK^YmSoaxP7I}aICnZySKLobsiDEAHoUFDcAGhMF^`|(V`0?)&Lxe^S4Y?w zNkUoSj)@8ApMf{o2(HA5!-%SsuDhEv@YEO=)77R`d~SM^RANmC`etII z1tPuCAXr!esd1g}p7Yo~zDZ=;m3+Tcx&qyw#Slv_oW`mREHxHDU}AiMep}odgY2xV>Sra4Tgotb|_P z{O7{}D^`icw<&*5<3?xR(Pn)(d#~ik8h%Qnn1;rE;20BF%)qTcTnj)zD$=vDG7~t5 zr~{BIM7cZS_M)R2URmSy7iRau$dg=MMbiL|+s55C{AeoOSPa$qWeMBN=I$Nzbs{Uc z_aKAY!u=_K%t4DXR{25Q6NQJMEMm6eQz}RMgE&)+N1~W14((^6=ThYT;gZ1!DCW59 zl-*9xU2L?MuA}S4KcOiZ176MK$3PyoV_*?)@1^k{_PNMQI zKgPV8$|-&v{D{hBJTVe2ov_Ifx#lpAkTis~8R%Akwdv?~4yn7OzEs-b{Wh$XgN81y zHFM@K-cDgf9(Qfv-t`<}&7KBKUBo2OSLMdz1{{#U2_D>cmsuxxS{7daxZD~83`7ed zRCZwXVK|9PT{?DGKzD~J}2y_t(z3^_sHVy-cb5RPgBg)g7-Fz4}?oHrsd*eI&M@*JRHvgJX?u}kqA@5 zDN9^`&x75eb({k$B~O|{Al2=eWX2ViY!HSM7h3Cb?;dKn@cku@N~L2L41U9phWMz4 zwwp1~7k3X~dnPiEVB|Si$KpvbHmt+v1E`*k4UP!;$?QQGStP|a|81x8E_QWdpf!(L zN>#J@&P>qesGXeYM5hW~JU|&46g}ibZA_Se3Eqfy$NPAsr$XxpUYEiz9%qY@>xJS3 zsB6R91%G64WdwB3^W0tf@8Z;bd?1dMB^+x-H64~Z(OsJ(gJ@;XsYSdR#YaDR`wrKs z!zZfBjxGmHJf2>M@njwa|7B^B)e?H5 z|6;bzhkIigTiY zJsnd`vBL`&{=+RWAhu?fSaS^jJ*-cC(FPVLT z@lefEk)3*yB&XO(?CcH=Cl`Ju>hJp=@bSYwN1V^j%6C{#*1-^r6cmS_=R z-zmkcs_dW|1kuHup%353bP#XB43-q~k2m%Gq{DZHnN*|GPn*})ak~lK5_oGP-{0Y& zd^(GD^Dq9fK!r9Uwu4*HISE0T@JYqE5=px&&cg<0$cG_dJldI}>l?o449{G4JkR0) z{@cdsj-0)Sfi^s&!vt5x%wuH?OWav`jb+F9QBZ3>a+?XRsAJ+5ToN5gi5PGMYH1i+ zg5}ZTwTvgL5fh1nD#*4*;aA4@!Im@htYy1k-U;LLWzt79z>fZN_}^NdH{|YUX0PVy z8d{}tRA=amDsX*CPIvaj4iAhtC>8$+?}4_M4))`bSRAZ_C_Oo)foo3C{mas!FgYvL z`uyI>is=9MJ~(oqtym!Pjtd(EFlraOE#p0LWjeqNQ8@5`HnY%fjA#Ug*J`wlMNA@Y z9LD`Zj68r%g=iE9L<0Kh;PxtbwS(apbgX8zxQ*}O(|E30&6CU7&Q@Cd=`7=lIcyB# zS$jS^!SZ%u&U~!Ej%LLykBTg>^A_odQGQSrXHIA&Pt@jmXImN$b$HJFX}R zEDTd$P&Jl$shsFe#WjqvW3VBemr6_O`YpUCM)Ko)yMz7SabOMSPK4us*s=@}){^3Z zC{!fF=A;zSDlCTVR_JF)xlSz~^y`lW8aUFx!=Kqbi6^sJwvjhCP+7V#FtqQ7<7hBL!?@(Ggk1`hjTCr zgD@-!ZF8ZXf)!}n8^l}7ILVreMSsCu z4&TTb3#gUI=N=3azN}mdJlgB8oMMWQndq_=55*NU0lvpzoQlR$yxs!`;hb5Ctx8ccY7FjOV-plrhZ0{~2@Qik(hrs#?J;6|-sr=_mgEGF|$F9F=(!j=P z=pYAcSNw5CSTvp;Kx+!V6d)=NuZxiGi`W!28KP`GR`h`9WFdcX)N5Xhr%nd1dGM(_ zdoQKY0@{mz$dC_$c|!z;3s@JyN1vq9if>ASO^QD&kZ6a32o&#ySqdJW!juG9mq14p zS7k_bEp9$oIRLF1c+<#PUul}k9eI4TiEX_3%9$z_%vr%KLq6KdUUp0nBHIqWe#x%Y z{4g5pyF+`41T*y5iGI6bkp#WtxRNM=WakE>|1o$khT0Z9l*11lTz$fc|EQnEj)g4T z!ioTvxlmpdEV^)v5x)em<6?e0%B(;}KjQZ?jvkJ@cCfO>Pa}i{VRQ)86XBeL=0oT# zy4QEYEC<~ku_*-q1c}-hhHq)q5l>Gr@*J&#xh$BWt9eblh*of>VE6gbWf4nLdC8BZ zjXWzn%wpyAhcrbe9Vl->%Vr#o$CaaSOv0%mH15XyJUm|x8?m`o#xx7O`@-QpkyXTw zHB<_t_AX|uWuGNXT2AA6H1(o_g#=hg@{}ruV{#bT13sVWWr)-22=>9cO^AwxW;)c9 zu%`(AdysqrHLGznN-B~_w1wYqE*mJ8kF2}F4iTIZ&AYDBZ>GkXhvzX+R7x!%_A}Fs zFD`Ll8V%c{>IL6v!9)p{H=xQLYxiPP5_%oN$}`Z5!rW8n<&M%A?9haPGh}7pEsq^l zY`MqeXg0>N`?~*ebe2(Bb!`wHTS3Ld?!XRg#n%=C1C>xhy1To(I|M0F5Jj*XJ5aH^ z0~G@k3uC^$zdx?!AC%{uXYV^^u3>vC_B3VZWqfAOVaxa^f&NzPc7m;Pq`q3|5ob?> z>tHkpgR=!zC8012s(I+T2RqYnVGq{3(EKkpl|(a~m_gx!j%Z77Sg@(>8ptlnm$o_3XBX6XMwZ1Jf?B z!${2Uh=;~-(8BZ>RK-Cp5C3+ceGV4yhej~Ahyr5`TKZsCZ&b}h%@gMTq+O|`5gG+> zp&u0mDouy)teB+1zrsH}Zie6L0Ww1ywp=Y6BN6f%$X{@y1S1+(^fZA{ic0 zxff=!h$%-83*3vv-SOC=g_Ym=qmziap+gPz#X+6OYJ0vg=3H|Q)u5^yH)zr_i<_Nk zafx9ioY@+D%bK}3F&;BqK_{$A!A$WL$id;gI3y;eJJG}z?NgC3724}@ za}l=-ZprAm3*(*PlnLY6D6oKPOFSNm(HH6cj7nMDSio>Mez7MkI9`)?9r$87uf=nN zB^Ok2e)q9<4fThf^(tB5Zyrunq|Or7y1Ois|dlX5#$5!-mssI zZqIn=5Bms(`9Yot~y&=K9d3WUAP&HqnlB*7B)fXKNt#&FzOBOHW$k;ZaU7D;q(rttt}_(%b!1G zscc&3YH>#qe|d57UH-1*wa%z);1mt)o`yeO2yjP0D!S$4Q>I)pUJl395FJudy@=6<+)njIf-a4NUwaF{b|Z8$(gwyoqS2j;Edi+C1UGq{RtHn89)m))nC zkTmzhTXQru!nP<_B_lHfMcZ-u|6VgO$!wdB1A=63ftNxgqk@ncs=lD=2D%in*qxmn zX>ZOuE7{MEz8bt5#rq~4y`L3H9Q29Ju22N1EbM|OhIpifKcTo6jZbL^FNJX;!ppJL z4Z2x4sg8wq(CUEOV=-DNKi~0rAs3f%u`jQ|~2*8o%MP zGaNJ+58FU_t&BC%2*RWgG*83JP4GyD^>z&N#*qy;xg4d=2uXGmadmO(Mzt!;41C~P8m4v8#EJ#Co1?~sKVKZ9kqb3A~!|+N2P9K=Bh^l=I zKF`Ex+QoC1Jtv#e!;*R{`PP%Kbht5>PrTUVDz$cSh61{OqVrsIn26y{c;JYQaq!=O zJ*hZcj@U4K-2!i8=tpAbSnLx^-tWxp41+2f2u5NeU#D`iGiO-xnBRm~UMW^j(5{0v+IA96wIDDFd_IfBMM~cP4 zIo`R;TN$k1z-R6(w572%2d$#6D?P=ZDbgmh=Y(`IOl;&xA)cH7_5K)VhBoVQDjbao z=$s10tymU=6fv^1!~P`norNVPxZVmwhM?;ePJK?zjnv-6CO*97%w!v?Y0=x63afY_ zo}Wa5+hMtc{rrV(ZVDD3UUb71Lmbz^i4gpXMtuqflt3vS-L_${Ei) z7?j-Rn|Jiv#A)04+@E{Am}|>{Yndp%4y(8@nwQL3w}&oCy!(!CF7n6_C@bOSTI^l{ z?I3&)ML{b172{75(zoH07re94eFe5TA-@M^i2c-4rhns^ZCtfi1`vM?q=o}M4fs@O zDpu1|5OGboa|gX+xS*E%PO(K_d}@KQtI;U_lfL-shs(*R5!1^Q1eM{1ANJ-zOoK1G z<6nPx{)dOJdFd}_?c#hYGOJd?pI z8yMuti}uX2<2r5L_T*Gu=4W!1D~F!rmQ5Tf(qErZWr|Ga*<^u%#u9jVI{|Z2aB&NU zMInDP9$KR^7Efp3qdtB%$Bh1%T0@7&tj*=nLe3ZdGG~U^vp}0S+<9#c+om$gj;D@O zeFOjgV81)m7>C0>pkjMy=H+cUQ zI}|a#RMw>x9#nMTbun*rWzlLnC9sbbwGMGbssPop{4$#k$KZ~rTZhP%xDg=#3GYOl zD3l_%Jta8o1m`p;EW|Gx?CAj4@kqSOC7-0>PH`t!1+lBxblY>jKBJs?MDR1C*u-2; z0*mA6UB}pS>^uNZ+hEoj1TMiE9~1=Qa6I%2aWEFQ%W%vMFE(I-23omcUU#%rgPs64 z36J)6o<2nNaJq-F#*z9)-0w(*H5?Gm1Y_RWPDb$ZQy!>dw;mV^j93PpIhg8>d0sG# z#o=6d#KCPV{Jd~Xn9f#7d+(oqNS_OzI=VJRuRSb2!O9pOjAoDvl})+ak$YEjPp~wG z|JcGuL3FvtOZ({DQP6?tx)8q85bT6mF0hP-o#3s-%fWuEA4>D(vSU~P8dPv$F&=%Q zngY%omV4FgBq}HJg*&UwdC8G8R?C;)c^x&17$)Y}H@JNVYX!;n1G8r%VmwycVX_^P zg|aRKCJE5qirPT@Ey7AeXoR774C*xT^ap2lMh{`HxJIpXuFT*%FXq^AizC}>vDA-! z)-qrt*L!ee4gE@K(;U}c^V)Q59f9FisJ1|5I0mGmZz6_l#i&r6+KheT<%x#%Bn(@N z<gt7xtg0);(Hp;F(+w_mxS_g4H})n}dC1jD?uf3Jm^_v$QMZnZFeC>dO;RJrGr< zFf~GID5fN0b0YLhp&o(7rTA!tiHZ0z17D5svjy}93puOA#az#$UNIH@c~wXe9Qa3v zy*)TnOSZIQ?0Bq-F4_Fmz>&9^KMD#xu*d*cbWj?Y7U9wPg90fN;vSbS}qr@bZ?}zg2hVsFG7|lR0FU(4m%65HxAf_qn@~ugC8pq z>yF-i@n$9p#8>z)5AR~&5sr#sRXF>IBqL!iaAwOj+!Mw(M!a9fw*q4Jhyh1=x+_MI z>Pzr)Hk@2h;e}DL7@da>33#&&*L=~w026c&BTAPcC|L--57cOhq=S5Nntc=5Bu+vh zCYmwKNfOJ)2lJu`64=b*00!M=n>|!%j~fjPn1@bN5a56^Csaq_hiJXUrCf$y0!UQ| z!JHWw4DqCFmf`p}c5jb4$LV;9z0=qyh47MN-UUulb~Pb@&DQZ?KHqw=>Iz40=i8R} z{EpYv;5G)Utr203OW|^H&@%yRO3^nMjYYU?gmK|eQiacI6#eFet`J6*fE)ao$#z*R z@#bk;`7O58Vvdho=)ceAdp8CN%*7VYCTG0l?Mc8eG&h5t89s{QDp`iKP7*Y;Q0ep> zVu8RIbetwrIrN*sq7UjXG2;PmZ)ANQ$N1C9i9Z}UPKO#^9HPU&X$*3b6-#hF^MA1A zBSr{{ct7+uM0W$(gO7;A=y-ualXlk>ff2BQc><=)g0eAIDZpR|Hs0Xh7o5C_$y;a^ z#OWUN7w)rlY~>;UmAOewu;=u{9JYaGpE%<-x2Pb!I|_BtP6sUo3_&a=;zYnM21Q|t zFy%SoWC|WHfS)DabVSW4bbi43@94diUfUTJ#y#GA;mpEy^mJplHT)Gz4NE@X!@y)V z*2%>4mHlz8JwgS4csZ235FP?&G1MwTT{L31;)*K_G9_F+&jI^;z;KcP6|zYKO)J@Z z4}GFJAdutSs9?Z5uIw*lby4hQ%GDJtkKyp=e0PdEJZxcEn0*y%aB7hOFUHJEynJpYg-Kd&ROE3nTmFH*e&{t2z<)M zi8!>`CbxklMTpkN^blx_#+K!n^@HI`Fci^0ml>YHcd69&;Yn+b6k2O-8U*sW9{=TY zvkwPe;qh{2wtz!Dm1p4dSR`9wuq|xG$UOsI@rWx!a4^y~!`wtZ_Y)$-N*jyF-0rwn zEulbS96cq6JN@bFz$h09UEk%$=WC_kEx?^a&dX`=-@iOl%Wf0lsUpi}6*KG##ELqDlKHRNKl?)DY zX6XqU<+J2FtsYW&G+y?_L4EAdhkF2Q;-D9g)+Nx3#EDXP*dr+!@$=Bu99NZaV>lk& zV|pD$qCssL<3vcYH_y29w?13=aH}qlrSO#a798Q^Y!3cJr<+U}3L|CA)xnoFcVw3p9Pocwkd>!R5tZ#>PE0L&yULF`2gvl|mDZr&@37JuJ$H**nT!AIdk`47` z8e(5ly^%BaGFyx*6F5AQKZGyIj8-1<^FJKTQC93!!ENz8EtspPIY&@snq&SF1kA@^ z7wq)L-za3}A~F{JOA+FYOB=9V3uisBdI)^yAoHW3VZ-_et54BBmG|Q1B&U_NG*f?H z$7PXhFlS~N{iE390nLxnt|LmBlm<<(V5?v5&jjAish0|3l40 z#9E`HJ(R=oD-Cbruwx5;1>&q2?;F7{7-6cgUJ0weywn-T&NJjD*X8nV4qpavh6`T` z<-AB53Z$k9gYvjHfKM*+;|`8&f-Ubje=-tBVz4P*o1u3w+9u+1EG}-s`C!Z`K!F*C zg=5E5t@<}1No|lRR1IPDRnt__M1q8?(92M;aRkl(KIleO@qe zES3*~P@z8;@t^_F6OT9+eTpz33^j#VXN|&Wbee_b2Jlma;UJ8;O^sSAlu&mo2ZnQ| zFE_cf!H6wY~(EbbC->26w-01;VU6g8Jk}vE<{T3_FAE!w4D1x@5 z{J6d?M6C&CcEP+6*z}mI-m%jTYE z*i)pvbi}unSh*Y#?$8W`g)o2R;#CCNY=WUPjwhkxQv9<*Ne}EC4|5@{`NC1V*d`-r7i>9k7hO`g{{?qd)3*nDw1MtYd|8OA&bZ}`Ns$<~0UlA9 zu?b=Bc$(exn+bx(-%I@M@aEEUW^OGX}6IQ`lh@XaXE2ui5Gz8z% zp&E_lo8chj%K!fsH1&hR7#v-UYrlA;Equ3niyHAmmKoPnz&ITm`NKL`}NGNTV-FN$ZELxA^U_?&9TupQV6uKhp z602`9q(IiyWg+x*VUi~o8SqaKQ-z0aBmW7G$9Xz$W8NQWddeDyP!+T@K!0QC`r?|9 z-$Y_jA>sq%`a{(eN@22MX{HVRmQd-1@aydJkTW)OXc3o$^SL`y1;k0G#VHXOtIAzlYc>oCO&9YnN51pGuqLNIRT!`TW`qcDE9lqj2uE!9Bi z-KWM2UfRZHrL2smwKu1EGtQ9z1esiqVQF09%(+KslgrT`=z5#w0}-bzgAPBgLZ}6U#kr*z@7Z!@1!r z3{U34`x{@h#Fhi+QFUk9)JF5JE>V#hk;o&?}t3uk-tU2DF6!H$I#y zM;w7B=wgfM{__4EFAC`*to6o{4M@~OhA$S5L&g$3`ODDusJ_UdS7qo%X%-iRbEy;K zd^y2@Pr_+s!lOl059FB|x&O5SZi+9yDt?SWi2*cCG0g{Nac~X8-~zn$!POk}U5^<- z7%w!;npn~dmz7atvAmPi^c1#81%4rbKNdX-0M+Fm>1km1qX=zk*=JrD@*uc^6XmEpj z`{HsZcrSy-3V1r9JP=VL4@)3qgP~J|7(1L##AkIhTB1snbK~&xB?G?j%|5o;k}%k#_P3Qc#%K4L0bR>8*ulyNhCvA2fV5z^Z9;}4 z2Bu-aGJJQyvVQQN27y^f5up!9xwMK2ncNpc|6nFs(IY^_rLk2ar`hm$CA%ds;xU(> zqH#x5H9_Va+@FP4mKg1Z4FOX8ZykbXMR@FjtPE(aLK8O#2c?EsG=F7}X1H*Y#%HLJ z!v!L~GlYk1*~y&FL`HMf)~r)fXwZsr^K<4#GC`PYj26Q{7*_|E8f7Iic>k+~~!F zr#WFW+kWSvC;TuB^ZTJp3q#f+QIJ0)(GZH%0^A9ZSm5rKSQra|r_(Wl*wxyo;QS-r zsbgU!FP76Yk*x!{Hc-}bHw49WJ>9ao%8d_?abg}Peq#SS954tr%6Kn?!K<)e-4H4+rdry3;fQ^V+s8&xrH6A_5UnlQIhbRNsGcr? zoNo?NKZ|y6XnTcez0tcp@|WWA68JkJ%nvU@P?Cdop{Ut}4o>)*ikkm-mp*-AIZawk z2mWF75new=*GwA4bD=OS*l|S=?-}!}2ncXw<{n0-QuLv^=c%lWuPrcWA?oMijV)Sx z;FcIiWTGkzw~DaFO-2hTuf|DNd>Vq?vk@Xpkzyo!N;XG}a%rB%m@u|;=C(kFnbKdF zrtNus2Y)8;)B~oRkm*87|2T0LCe1*R1r9o*HbAOn+ys8J5P2T3%|eh4_Iu&*NMxwv z@Gt(?7EjMp{|fC3B-O+>g4M3_LEJOp(pcFE`fTOKNH)2}ANx786+A^K^Hj7M4^J^7 zu*3&nX$|WhhR6AM=7pcxP|!!XKOT+8_2m#*v}d{qgeITgVY#^R3uU^;Q7@JRvc`;a zq8Vt#?wjcl%I}xCVJH28X74#j6~~9eRv$LTXd|$nF_PoDEFVjKbNx1&aP#uY^nfT8D@7qCr2z(y0M;)^&S+Rpplb90B(IHH> zYmmbrEDNrZGdI)B_r;p}QJUu9y>y^C9?|gGWM^^Z$zFiI}&~ z#coqIm=;SInGm}^2iW{b>AWw`;zj1p@#GK*DYA(s+lQbR- z=LbjT1Tw>jU*ovan&-ChOB8MI@YEqrZi8_@m^lqiCt;2;ZrEUj4-&*CPD~OCaNZ5| zSuz7o$kI-Yk~!}}rN2-K<1g~}HTo4XE{Bzo?CHk$0W3D=#%T7ii_o!maDAeoWm?>s@Vpl9S2O&LArZOGLhOVA$*=DGsa0Q~9z^p5T@cy0v5^j-0s(Gl4Uw^UfOKup6X@lUVjq`fw?S@Gam>z^Fx#;JO zT^sOqJrqOWK2_G$9<4FB4_e=0^%MGUW8)SY#mREQIe>pn_%f8!O!y~<1H9Sw6t#*u z?JJi*VuvAE*9(f8Xsv}bCz&tPDi9GHpznj>xiBz=djx!E;;@LPX^#;@aOxpnzvkph zek-STBHsupMIiT?adwF83)Dmz=Ehq`S)a?b^|ZOkxPDOYgj*WuvkdkQXyXU7KqzHl zr9Xyk#6~L|j)9qQF_=moNa1KquH}wTv=(gSy|hWCpU}JoajGRNf|#+M^{IU2C`F;y z(pmJ9#TQxJ4U^j7>H-X3fGO5+^+182tV`$lBPqk1ZVod1XCEB+=K78+XcIZRcYSJ;m@2XbVKnLX{fw&Ct#X%YCp! zFyZ~-nuij5JWIijVMSo@)MlD*BpOwzlH? zGCqyu)7#v1kVUO=>>D>vMcWD3xgOK4@YfT|L*PA(dquq_SGS7ERRMhSe}0`&dC zTMGDemRD<7lgHDUJSWt`PJHgiN<-R3(cO#(Hgjn(4X^S=C7(8tXXz1PwHuBUJ=hsx zl?VDpp@+yv5D@@wP|m;+U1a+}Fe_3tQ23A6I^jeOuioO{O-#s>@u^GPspQXvM*I=Z zt0wGH$nAbyae+>PlZI=HKg$?*?{$#H|8J-4kl7 zP_kMQ?=J@ef$+|fI--FaB>8G@7|zZ>kiZGHMZsX~z0YBFGA!@c4(^U;QZV29^Q;AJ zf_cP*hcY?VgP}(`H;=9B`Qj!!^uwW!Xs>~wrC4kaA8)+y$2B1Z@kMqv@-3h)D*3sn zG{V=;NF52y=RER}ReSh-FI%PXYJ_}$L|D?DK#nxwoK)Jm@YFt@%;c|H#$4hfWgKXY zC-c#B9{O0}f!NLY;$aeg`N|$m>|PV1aY-Hd=D5}qD^wBlhQoev-eKN9!nzC@uJJFJ ze{6X+kQK%(PvUh4j@iX1!J>S^oYQ>R0Skdmv*0#Es<=nlqtP4967a_lW3%O7Rpaql z1K(}YZUEdwV*5unkoCu@bcR1R&^LwGLwR24Zv~Otgdy=%wIjE)PaKcmrTS6!P{8D$ zjGKl}6Yy<4%q+3V6OUss(jViqan})Mg0Y~9dch}Gf$3cA_|9{!F;OIu)$mz9{j*sT zL0vam2J({FV8+tlhPkCojO3&1+%CM0%}_2zrW0^zl=N@zGR7e{Y>GsjAAV&a!Wm0a zp`(RVPmCOe=1b7w4|O`Cr}$uR(Oy_P3pgfYqTXdE4kKiX(6l51QrQxuK5Xmx|uUQhfRH0c7oAG zBI1;_cWEM={vtkgIXW(bv505&#y+7;OM$8n8q(n`crPKSm<4k^tm+8&p->SJymxfo z&4Ii5Fqs#_84|?hHdGE_y&3H@Sl~ggL%fyCBXzuVjbnPkwH-9ov40`Vtnott&wa5b z8K-=3P(b!9r4Fav0$eu1w{8d+i#7t;-N49$e0rE_87zupR0vHRWRG^yoO;5@=0?xG zyqwA6=WMt@F)qhxM(@r*dcNd3TNQ?7Y=QTs#8=v&!Ix?pUy7=5ai0I0n{_+w^#-_ zP`ylMz|9e_*-`4X#DX6jG+B~qtqjn@96BB_jgohnVy1+0|4e}U8iYIJ>b@S0;r;{HJRYoT6Ok~w{X(O0zjLe}Vo9_jeE9?||VnFfp1Sfe0Q zTupDTnTFx~;>@}b zW(aXO1y0s zZ$1fTqZJe586$kVWzq(&bCWd(St-zwUpRFlE{u{zsfAdexWhag+5XTHk+`n7nFKu@ z+;PW=F>qXrv7~_0Zok4&ce%KPipA^|$25Pchj6ovd}C)iu+0{Jj-=XUe%j63e;M7y}sDCTKnv>vLRu{;EQ{bWaQ%@vBNP+bReA1Dh@-U=*e4k4}CaZ|Pxw%e$&mAewS zDTp6J*kHrI(GnK%tcZI{c*$(-35i%1B=pd z%MexpXcQy|E#xY|yFXIzbIvO^spO#wY9#Y-7zc;aPiQ|P+0ur=c~lNy<0t zq_b(PbhimRgMx^0v7vSj&-wCp72g$b;Cp)9%FcuzsO*iMqMszBjrjBE}1g z(=p8)YT>A!D|_b^$`~{jny+~78{Zw|>7zWJN%KVcD-=32A&ecYnUf*c2d)QrJe!TR zJbRH2U6I%V0dt}CAMDK$YLCv|P>Mr=4`R|~s_!mA0$Ge`OLXmvCR5Pk184qY{&A+9 zk^Vtbfj^DpYd5)->uJq5DU#rqxQqKzdG-;np5pIzc>G5glQCv8l8w;W5(OTZ5rqdn zxRizic2JCkzE~L9VeVjDor&BAo^Juyv#hwp(gHSakVCm1UTg@VsWrWQ2wSz1?%J)Bz%gj84?kmgiCQ-tj=o4w!#_t{jz`^UymH2xk!ZgFQ~&TqJ4Dn_ z*pSC=p{+oL$8oA3bwZhK!#VNPb(9{8`(j&kl@s={4^UFiHDgh&f~7jRsE1B2coHo2 zjgI2^itaTDYHM*_NN7~ia~ZZbL(6W`;~e*h$F@;rD}xfbHJH7Gh*1c+W0~c^`NixP z!Il@PQpw}LC?1*aaA@~O{wg_Iw{b+EztjdCO2Gtov`vAZfh5$`PC@V0_}&Kd`@-iw z8)_L?$voj66{z+IZVBUO2c|~T&z>#?943I4XILw2+6~VGJ45Mevc*o{qlD3!S=~Cf2FPtw#v_T}Rgb^Tz z7ln|%iblm8DMHxqa7J&8?1=a3II50AR?;qU%^NE5IPHZa$+%_?*C1S)hi`f~*bSA# z(Y224KlANjS{~xfY`H-eZ&7a->P9fYmMyY4(3k5E@=P9Ay=3ca9N87~6=bgKvHwHD zJ2@iA6MnH$v-(8zWmZ@ehJK6CL@X5gV3fF6>)H5|-p9FHXzFqqoyrXYV(d;o@f7U% zJe5Da7_^((8{|BB_(fW_NAu=*H3PHNFxChS0(@OTg= zPm_{<`zGjoj_%dGTgc38Zi!)Y0YM7q5j(a{;YknXR&bXXIo{*j)4b9eYJd51GCE8~ zsXk6yAi@o;qM+c5pQ3Jbl-0|`)oAK~3nS2eHroE-zSekI!@gHJt%QYnGEBV8mv_RM zVn>4{o_A&aHtHtP;3fqeCaM`8exrcRnvO-}THH5AkSlfwc8wph)A7dzW{KFVi=J-M zjwfdF&6`P$dPUI-4 z4MoEmyjzPyPWUX~qQ0m|LAV=y6VX#24Wi|ojH?Xfl_3ipMu zpSUsYxjlyc9a&$Oig zVo0b2wj5iJ*}dR821@T4@ttpuae|PgZDf2ZpG9+#r)0YwcjVhFnK-ljAPWl^RLkmX zeAOAM!m1{=pL5XB6eYs5_-h2@hQ0$@bXM6s^@@JRQ15QgX1&1F=!kcWf#c z8ul=Y!r~QJX^rPYaA`U|e&?QMFspWgck3!x~;EVtnP3Y*rxEX({&Gd_- z*CkHh&(Dqgub%TqKyxUxR^!rIG#5L9K=kuN|5Utp$HpXB7^2<_ZKk1Y1+)}phF6=1 zOn%N$yLfE}71C%O$*F?lyeUvZh5Qr65oZ~^lhvYpeZ`rBFsvU8mLYL9p4lSG zSI#s03W>D`CM3he7|+DoeJ0G;K&2zH`=e2iY3r!5pK7}qmdQua^p2EjmMzh2=_K)h z6`@kUtyRV~^&I$^J9=Y$H*6KiTn#)B!aNT|dqFi3D?BkY1&(HL7mDb)Xk3et-7r@L zW9oSF1FMek+yNTraAmx#8*5$oA&QyytlmJ)04f||aS^w?rt&TRR>rS(crM7U^KrpU zqMn5{uSpypc}XL{I4eYiVE7`$uSZZHIFCW#2ikpS-;+FijIHwNnZmdjTDkL{sJKLe zWF{+xO>7_SavA)L!)th=1N>XSZzgW5;ir+D_kMFnW)#f5aUmJEZR9H1TLaZ*I6n|J zlkn~rD2%&AM}55tO$3z$nIBIyqWX!I60n;zEl!# zsXf;u^RpYZ#lkC@S8nlm6;qm{?i<5}8*2;>>7u(4LY&bz6l&h^PQh&lw2Z^6)p+Ct z>rv>w0OS5~oD!6-va^VrEM@D>%uirg5T}T`(UGGPXdv|erF;>`NmqDzKh6I#qh3Uc zpp|e7u12D+{6eMqqlXs?5;5HggX5&W;+(5QB}`ocv*y^?6=QF6=OZ@T!EzzuO{Pj1 zM@O*UQ8xQRO{Y`LJ(1j3%|(^$_=87l894-f`pAP+#MM>VV5S%5d%`Xrwa&1Khp!&= zykIm1o|>o=Qm($(`jEd~F={tkiivtU*T?W&BnP_kNvy0ZMAO$TjFZn$pkI%DX8uDi z?2qs+II|c%7o)Wm99`u5ZyEzjR|Lo7mmxfSp|6G(Iw>)6FPM;4nKETrl`8kUk ziF_d9z}%S^Lk%Z#Bew@p={Tnqv*;ajZn1k$tZoN~`FJ%KtIROl0Ud;bC<=4k&@vIq zCa4L-qB+Phz;0zk2^?7+w|r;)QMNk4CL5Wb#)mOf_Tq{dDMa_rVQ+t4J51#~8o%Pn z8t(6chs|+y7XFF=8e@F1#1~h2)~$BOk9bTl$A)11U4ZAtSk@a!6R_k1egE?ON#>v9 z(gOYvaMU>J`%*QU0ZyEd#Xi2gwU2wU>GG7@&+$NewEV}C>F}J0QUjbcL5vH22`QR~ zgmtX6!cDQnTmnZ6bQU>B)6lPh7R^z0juS33aTCYnvrRlL16Uvi)J_r{cixL{E7>KT zX7{8IJ)jjrg|L4jj*O9Rf@g;4;)MM{Snq-PiTGjzuPDT>fRjDchGFtt+-l_Tb^=kz zuD7{S49dj%FNxv7w2k6PCrLbZai?B6n)Bo?`F-&Tnm z-Fk&xck$sLy1b(M2qgDKrY1gV!pRP|ywKSb{_$uccsOxbs|yQ(T@`o1N@%shr{4H= zk46GNzKff8(k_Ee(e#YrEm4;yQQMiSC0rcN#EU$-jl%Wt;;{%G!WU)yw+tpr;cN|c zH`xwH#7a5(@pv3vhoe5wo&pOk>{i60L0I~j7vAy3UJl&P)GQ8*mtd1=ZoHYmaZYSf z%!^{%c#fWeHu8l#@A682-0FbJ#j^VgwZt@MJQn#5;^&KJod`!m1P5Z28iwfOT?eR) zMB5iU{+0R%*}IB8HgLR9xyLZuLy}BV9GRF$^#H0IXLuv7wG#{!ma;uAbrcjq=Pai4uCaXM z$j;)3_GOPF?3cr(qKUr1d0o)D354eD<`hgcg0cnfy5LzD=DDFf5zEc+BMb%$U~hqz zy^%W=MjyDSDMYE@cu}^%<8paCj`_YkA1!rOVOjL{%>`SY>5_82wsArc8D2>NwZ=0jg<;GUQN#%9I%DEi}*TGuBW|X znCHkn8FKe}R)8oIX(Q$UhnUq0{vYWv0S|}5Mh8E2(8~cXzL@HUc5!%P1?NcAErWvt zCaK`sd_*+zQU~~4rt*Dm+R96%Oh~3?7~e)yRos}Voa@ehJ2)hs5jVMXpET5qnb=k_ zuO1);X$Mv#)fTV4(C8}Rmfr+pAsVkW@y!J>qtJgT3ms%N}j&L2B?A(cT< ztcm6^SK1}>r7PpMvQ;!=FSB_iFE#Sda~7yTwI|eRd5X#3Kr9do0ql zVdN>v#`i^lQ7fqSN78*B6N$RJrH*2`$bCrQ*BHL=;D99dc4Kd`%86ilHHUBG$ZtF$ zP;vuN*%=*{V52&UEwIN47hQ2X3Y#6_7bjBygxoZ3DmLrjZaZ{V!QZFc`iT_>Xn#aD z_ybdDDsCAsj!C4w3mc30Bbb*?)32D}A9>*>xAsQ7B5W4GZ8mnABFq*oT(K-dZiwpQ z5N8P20NkI65eE3w8Lh_Puh?tAc}^o0p6(N75Kt}k8?V#9KjfQk^5}#w@yfbIxA6r}5@P zrW|8N8)%4x4lxECftNaPTZa?&h!&C4u6PwI$!zN*prIk@-`9pqxWqXiW$OcpbCZ!~e2 z?@yd9OhjL>N`71oqfoFI9h#tZH}t&4j?d(P;((Y)XUH4BHjd>Uq);Y%(zIO8+t*)b z{2m#rr}mopBXF`0;#T6(3W-;0?tyqW*%6r7BOwNzw9(xI-Bhu7B~G-&iM|N9&+B!p z+f7fQNz0;YBDLcA)r$*Lsp84ATd5L5`x^GI;N_q6dP?mfs8E)lL)2nCwS=xSnz>?AxMtFqEEh%|}KZp!N}-&Y^#*B=CIp;ofArda&sho)do6 za}3%_!!IX!epX zzw!1F2At%sJTA-Ps6>|evn+|*#n0bFACWzMib|WQRL{s8jO~HztubmY?y2F45sq7; zk2Cs&BFPEwW2E)IhgcuX#wJ5Jb;I=W(0#|$KQuc@uk+k5Z1TD6lgx6V;!ff}cls1a zvfQL&jLzrn*UY@c$z9;v1cfs(axz|siIWMYIKd$Z-<;7HgZCz=4T8}EoEAEkKKMBW zm7n>i89s|o;0m{Ik@%grDVz|>1BtBjklEH|fs8&x*Bo|#&KGC7us!|pdg1$cG=sk$GV3^>ikU+L(|N2y#5 zUWh+`Skf5{*Vy4PZmv6M8^l8H$&pqa|!yaN1egsq$>4BQjG9A3X3) z6(?8Wc56frgxe#U)N|f`svIVAxh$2J6M4f|YCg5SShSVS(L8^V`P+H-oAe_%4#1y| z_@|Bw^W~$|u*VK3_=Mwy9nMCh65EqwG_c;plJ+~O>usZ&JaJpA|%7mVO0BHJ7>GfZY8Tg0NHK7RY7 zKn;q9P!|~Larjrq&B8i&g1gS~aSurk4H zu}xlx_Ez}O55Y50*FfPWPP)i5H`%w03R_qx#vNgtp3Dk?6xc|2U;aG6ap~;-gbK$v zSpnO>@cabK8-`>p?9)M<4c>dB%n=WwG2INa!trALtZH7 zi|q`_q-`{RC-I~wXXmigM*@FNCUfsS<{gyo+Hvn`KL+Opz)2HxRzb~5NCw^X=hCSd88LA4lgMm-G8Z@q_G{ojtNbMo3arnwlDv5>ZBkuT5m{Rmn^# ztE5GPR6?nY%t#q!W$(St@4A2g__LSic|M=}zQ#H4!`m%XD&@wfyUHD(fIb8;hi(c+aQ|HqK(hNClz& z63o3z=pM$n`OJ$^x0_udXU4GFCnnwHnKt-d4|UCymB7dw2d1L8EIwA@{xn=$kHj%( zD2inRXu4y)CNgwTzmgBX(lCeC=lM(q9lID9O0PhA?cjmAoOPJVE7&=gu~EGGni<#V z*Bmc3u-Zsf6t-irags8BMJaN^cXN5SfHjUN zscqB_o>)fbP_~%MG0}8e#_4DIeV_XB*A;MYBbff>q`~OX9~(x)%o|gu;>J=;^T*f? zuTfkm>`Br?p$%-IX zd7F``bo$5Tl|0=IC2jD+20QE!?Spausqg398dMXr?P_eYQz`JW6`E>;sZ}vW3ne8S z^_0aa)Hun@`&hPFRqul17MPOsP~+oSUq~0%*fNo3KiHw1T{|JAnKCb@S}KwA-T=&& zO~Go6^TXz~${MdX7cJx>c0_J1jO>7C52-DW$7$xA;=KqS+D?xUK9st5CtJ?r+bc59LRKFntyP?xF z#eXi(rmu{Y#nB(e1)&P*@OcLl=W@vrmagPoME|*-J2GD28}qQ8PTyh2Cqr|6<7n&bmn3!z>dw!48#1-6E7Zb2%iM zU6#}OER!O5?-?&$re-7T7sjMMx(ZL#4NE3KX9}tYq4P9M*?>--Fbcx3;b`rHJ+0tA z2ss}ZP!(?rSiOiX#C>^y^>^~B$W}v?V>B|7l}mXogE#lEb2;ne@qKOZ2h01Rus41? zVcJ*(`J%xRl@nTLJyN}}b~z53A;lNQ?XlBPjoqdQol=G~lJ|F z|34J;#aTO8)>fHr6U+Hrf(SF&QMRALVcy1eJNaAw@?O4~uO^u?V`*?zxr4`l;iQLj zZ>z*|S507J0Vhw~o}ny$Cssql4_nvafitw`!$7Rrqp)9Ske!k7jGNvuI)}|N`TP*~ zg!1%G4q8IX-KskfGvkG|bjxR}SSG#Y$`Xb($EErxleTC$-j7E8X-M#c!76<7#p(5U zzQm4~ zxc)c~L@;eHqeX(gTUpz*53~MCmYwCMNcMZm{g-*Lp0E$uL=T(wkn4naZ}gso@kt~oKr~N^uZfC}B1_UyBKmRV_>SS)(#{M^`m%_K-8Ss=3+v9CZR5!x~ zYxMHOK2ftzM#*aAO@yCJ5}eR+E)x5r&=DE+u(u;VJmuQA9Cl6-v^0*gT^RNEvidUK z2`xvo^+u}HD9jywu<0z-URgB^>&EOl=7z6}Q91+~o>&T110J*jN?I2jb;GTo{Ee6Oc3!`Ac!z7dzJBm3*S5 zs4zy?@sPBv;sMbA!iXw}D`Jx(Zb{<(COGUo7Z@DGu=Sgsu;!FTo-|d|!u@v9MZ>m1fxIt5BaG46*kYCG#u!Hjfo^N-7Ow zxHyWx*74&$UR%WDhxs{(dRg4GhhHA@oK!5;;rf-2dSZVM%p0ld>POzlScvw1C|U<+ zFWg*-LJM`Z-RgpCrm!JJJo&hUa~{y;6dxyWQ#8Xivv@Bvm(W)-4x}$Q#X>3OOL!xb zt;u%pc%%z-JE`WejT5eT;^7=v`oew`BtmNAavSh5?Ork?hb>R@^-+3-(mkBlmh!U9xRx+0nOkLvd5wFM zI9podM{L|0o=vdX2+cw=S$(bESL zmt*GyykCP2as@1akv{g1#+fEKsRPrulr6)?LLSKD=Xfp+XPnHaSF&ydHRSIf=ObC@ z=kvo6`ijT=7OQCDjtI*KLdyVJPDuAbvk6Kq6YGO@YY;2_)FNmM#gnmEuZ5t#%J=vE zFRNbTxyx*If@7l8`POQUvY5$TZ*h#_YdHD>1ELx7jEk=_zb^EFo_+DFKkTJG9Eb98 z=)FV@z+bOHhtaqm2oe8VO~AUg@Y6^5ce+)_GbyERDsGA65q5~?l68uAba*k-kMhO} znw;g2eOy=0UU^(n1HHe~rzd=cH*1aNVoLJFHUaMWpyz7zbI13kIB$wilQ69lN`~U| zAMU9OiM$Lf;fqsj702L1G~37;5sDdTDb1$*7MVP-iyiLM`z%*fQMjkzuGpoGbLPk# zg#Zssnu~1{5WE^~J@7%`gyv{3XSF0tnxPDM+8C?K=<$e)&M+j2I}UTh7WNV~!V|MF>3kT%!aK~Cs`WRmUUGa#C5g;7!DL%>9fMl4;5Y$UEAf7;is2}>!kQVlql4#G z@TvhnE!-++z2_`G%Y|w5is8jzwU1l5ly1>13gr0|-r2@QH<^EuzrIoT3D38|z2@j; zjBggIxV4;)l@pY&N~lv3GuPV=?`Pqlkd5u}vL5cYheahb-*9xEnkVZYXP2E!i)6A8 zkfOLIkhNv@vW3ls@07?x9~t_9_QJZ?gulQ@P4QwB{!T$P*>p%`*f>T*Z^&F=Lb& z)<){~iRhz^*r7N;&Z>ucW$a$c_h)Dk&wod_dNXH6@?jun9%1fse#~I%E*9UTX*T`- zG4vhVbjGNTm}9D(i8-TTG7A;n>a08Fj&n;DL9Xf)JnM#ZQ^Z%pv?j=T$Tk%`oK3Tn z92mpQ?R*%)i_6&f5OtQbb~^K<%)ZT4r`hNyZ@plvc39CGvy4$;jp2e7osRx8NeIFn z53~=$Ju4jY$72D82wb-oUTC3*JlK^qJkKtt>3@v1!{`~wXUmxpfETexslQwZ~ zK8ud=_Dd$*p-V#?tffpYjSR5W4oAkLo)?xZ!n$#I8H8&BppYfkV0?2y=N4$7gF7F2 z>IY>jVO*e?kY$nFBwo%nd>+Bjr95+tzt?m41?ozq#Zz9muDmKHRgvBson)A1gQ`;b zj79!@d>n_sAZWVa&0GWx#i=n!Z;i%cdiuuB|G4`my9qotmA(gA63ve5=oP_Zfm{;9 z<7;?awnD;7DW~=&UaSs_-)yFX>%Ek+(NZR&9?G=aV>|@-R%bLWEI_%WYwU_M4U7WbK<{zRPm|68CVP{H~bU&dW!EIXs9EZ#@>MsVv9oEW6u zxb~}f=oAm`p~YS9Jj(~aY51N`JHVqOZVgwmy7z9_KJ)*lP!NuIz*0;lmTIumSqII{ z(5{98ztpdwl}IUaxG#kxW0jOqBa)ZJ>@PL;at=>r#tx3V$w#Ny`5TW{vWu7sTj7>C z<*nf2j0At^jl;QR>btrr|5~dM?bE&S#|k^^piOHeJY$=eT$9TQ8Eh+)qA>P6z#c1< z`Nb=U6(?A-ou@@}c!Kvn@=!THH&;2}a|c7i6h2OlMcvu#a=QAEMTDwA`*CY4@(d5^GcdTF=rXe6ZvurgD$au0-H++Q7Na239cUQ z4M4(Bm^i?CA~L*iV==mo!}TC6c0~AWWDLUiQAlfwb6v6UJ@vjaLa?cfHa33se5^yu>zLRwzF?9BhS^y^j54WxtH;<2Y?S_g~=7L%jHu%Zm6% z;w{L-z45g#rrRLG19d&IaX#L8BSI=_SIk`i7h^2*L}6Rx>ml(6$5zAU+w{N5f;1Y( z@cBXNY~sZT9*~MUhBMdkLN*shvF0P*l=eXb<9=~scjWZM0t*DWq1+t<<|5x4i49=jxT*pUfw}m|;X&%J%BV4hXhtH_Efs3X5 zD?kSF$|t_pJ-Ncd@CfhL}x=xvrsNhzo}?F4l`u~I~L~yvDpTG(~zu-PFBdQ3n{`MJ?EpB zjLKuNc(mhrdlzpW;K)_Vzc671U!UOY5C#_U(@FY%q?Avd%`u`euInRzxC(3Y^2G)( zge-=!Cq^z+vUB|zaF_1Y7Vm{%)&XB$vFyFdhw5^Ue-jw9kBy>OPrxZr%wNvfMD7q@ zfYdW`7rbFD!5?X2gtWbSSZavxcB)(#YFw#^W4%zm6n7l(b0!uIg0T~B3md8{9>3>= zuhhQETY0=CD}x9&mRfENtq!ni5VMbS!X|FZQ!|_|&zW+I_v<241E*yxF+fo(cY9*D z2aF}`RSwUk2yw!p{}63}25z|95_1Ht`GvoJGvzw3UZ!>m8y{4tx97qoh~(5|Op2w} zdbT~sV2OsQP)>nx!TkQ^03AH)je(XJF&ggfFrK5Prio(xb3uoB=x3~;vVkHSmImh+ z2UUaN9cJES;3;Ou(E2bpZenmGw+B&QP(mVp%i_yO`aa;SeBQ4D>+h89`9Q&6o8hJy zRHcQPg+AjH{a}k5JQm=&2?lt>tTPe^EA*vU|GtR`M6v)f)zGZ_QAIDAB5A)ttbT+8 zSCgmNcOUIa*zFwM{&4IE9_xU^9Z@z6VRkA$b;k@8c;Q(fw1qPxv@3JP)XnRLC}Z^2 zfK?+1=G6KTADrd;6ZDVey^b1^lnk(XXM&vOExN{X> zMN?xHcb`--XM3*EJ)Lo%==YS%TVRFQNe08n3?Cek>4&;rNMDQ&V__PoEVp|8Skf2m zY|yX)-n4~>Box2p-F#L%%Uua7dSiAJi&t|-H1~>fESXj!M7+Z7$qbWBvb`K=RUXUZg%j)~P4Pj# zU(1+iW-ez!BG+zF3m5-5+P~uKVoEu*vj!&hgXSQNwS~SHUW~@1-hnCUZ6d z4bajR$t{u56S`lRFPHuedR<{iDz_ctn?oEeMu2Fht)P888*XMZL9HI;sb~Cmou<+h zR6+mV(Cr6D$;WZWJP%x*tH6dn%W%^fo#&yk5mtG?s4XP0tj14PuZG*j6xrMRQ>=E3 zX-9ZbL=I8RT*(P>Jg|{F&e2(17!~|=nPaPC_ivu;jz5CDFvopYoEd}9|G|44el9~J zHw<2=I1J~!;V;=Af))M833br7jIB#KD2t)uc#5TVFc(KFw%(0c&RNd^+1wS$jrUc1 zWeEKF%u2x&Xv5G{WjtlLsm0$E;fpRs&oOAW2%krw*F@~@h8Sba)W9!MugN@FGKu7E zO;sKJqA<=psNmtUm8&KUhcl`oT3^D%9LE2q^*e59kK^r-XRMCRWEZtEYdH=b1F_#7 z>lWj!C9e4)x+gxEp|Td5w7}D+iZA^)m;M>7nxG;)<{jjRHT-&n57$Uo6wP+?`z`ur zFhXR;l`8M=SPKY$IAsL-j>59ZnBax`atn9>fhe%SjcLg1gLl@*s1Jj7IQf!&-chqq z*{E}6_av!^hv>6jxrdIdQ6Fky7@ev&VrM7%n+q_Bh`de%c6r$HFgcdX@h!()A=CMse6-YHZ@4L+VrPJHf@FtapV+ zlKJ0TzA58*O;py!dOf%d!8tqCGzEL&yQH6Zq4qM2cfx_$s^pG#!J?M%>(b$z;h3H zh+SnIYA(eDXPC@UxjdW3;BFgK^hK4QluLQc9U9)EW(GUQaZU{HZ&OIO&GIY6^X3+g z$mJ4w3!W&x_m-LvJIPobTzBWg7 zK05?pg%_SLL5iE&GwPV3a6B${f!{N;=H^ymN?DHj`~(@3?3*7wH|PmEuJ1EXQH2uIA}>I+S~AhyW2th zY;B}wo;q(;NI~uu)nJ;Wur!L^N7-XDTgR~XdX7)yww=_t&c3Pa{E^dzb=DN64KQ&a ztcSwZ9u<;4GZwuT;PzPMUsz=i?*LpKsJz4O&0y6HKR&9ZswCv@zr^9`?0%T}G2ASv z>qqIgj-ykU8p_BkJetJkZ}{LIEgGR&ZA|Tl?)vZ^iB4W{@POMq)c3@oK=?S~+AQV5 zD3`ZD3t_!5UW_(>`CHth*XWeNdLk7*#%`qLl_Zmaw3hJu`Vbp25fH zFWu7-l{;pT$eG)CRh&36T=0aSinzT7y8q?%?$GRo=H}Srf_?&vn}sEk;TVX%E(*1` zQ7Qp1?COYSgOU4>o9e*uK9kF+bC%0asJT!F0s0+gt@ZqRTv-?Eo>MlQf`_bD$ha!l zEL=ftT?#Q53w)4H z;{+bqt!kBS8+ag&#hYl5%~3LoDdols4Esx+54_L;0Rny*hCwz6cR{mhI4Enf#b_uQ ze+#k4QW;e5^hA3zJg<#$El~WNb6)UCKHam_zJ6`E`u;^+DjXY+O)6OG%zozHrRP}& z|75qw@8R@t4z#wUlnt8VM}B+M$N(S8HSY(Nb$kUv8rQg z;DPYP*ew)Cf9T4OYlp3xSlk&~-Z4}7(nWlm&&pJ09pu#*Mr>iTSbkp56KM?E$!*s- zTtcX2#`1u>9rmkAa*3;#woAp%6Uj~S9|JT@^S^>=Kv)e6L|Qz9`F>%-Y*`! zp^BCd>5P_FES7_}aqCgFp__1$xst6WFGvD?Ua_|vx%CmKfo{6!-5(}0ZXJW9(eM=6 zs)xe%&UHY-Ow=;KWLFGrh26S1@SWAFz~c^mZ*kfgZaA(G$HPNtca-bbQ$Ja`%iHHu z`xsN7an5zR)I#-tEa-u6J<-@4ZqCqggGB(gd!T3`qMYDA8_7dq>5k%d_^XG7f7rMt zQcBtL9`|RnWisa+XW0&gf5{T-oD5*Ma=`^=9cGIP24CWT)e!QXW4qvE7o0Oeiai2c za9++*58Pgewa%zD7p;e*^Eiy?jDR5+Q3ZV)pvNPAe#8dn8J0$OSugHp&7<74f%f&F{x~0%YwPmp-eB)U5->zs{ZP#&ya3Hrc>LQC{+2t9RT<7GP z(ECT@?r7Qzxu(!_Ru<9p8LB!xxd7I7$eM|+gP}PZb6R0yKkWL!ks3H~mkaK2RVK3~ z(k_mTLU}>nqTTor70nLgEE`hzpHvA8P=1pQj^pvl5qzc9Odt|Y$(C#5+-<#&kykY17-+H zj&u;ylMv?HF83POvTNMTkVOGJ@<@C$t zzBC3TvA3B0W7umQH^oy^zz$~_9ZsiG{t!^xZ&toyP#av)QW0!BMkp`y^-0ilL#o(S zoKz2TOkAZt_|*lkhhtiGq&35hCluM6{zWxx)JkUPUM3&q;PoofTFlf%XILQ+usd9O znxa@(`;=>1LNr=VgVc3UFcK~kkmHK&bCEX+-R5JY8Q%F~pZMHmh*TTR+Tc_rXTGJA zK;F*r{s|h1UH2$AZcyCy(QD~Xet0w(^Q;i$iDoW} zMD%nNs?Aq-sKFGZ_EMYEarKei5oxcv=`$~0;hT#boT>(l(J?I9#7{A_Tg!H7yb{80 zMO>Ol-?wa3!Zr;tu?B|dVy+%qTVUxJ3~|QSnTU7BuiuauFme=%p>qIhzAfjxeCk$(?-#!6go;iuG*&di zW{$9*iV|0xosZ-8u#g#!AtF4nw!PwSFZ;**did`F=RH()^_vv>Byi$R1|8+>bv!Nd zp^fa2qdfkVWeh#X;y+v?MWzt!TVuo!l$v9=9o|hsV^?gOiwFVL{)f88sOF6?ozU3` zURCj26CEp5TVa^Xg{N6NiSzcTOLO&lg<3M)Ko2RW_pyHolQWs~gUOX_)e6;{W0*eT zhofX9Oed%e&6oe-qoWdvpO*331cY@(l!(Rj;f8IJpfY;p=E=uUbx_*;OD`k@IlxeX80_?NgX6w zpmALsYKti^`R2V+6FKB6D2hWA2gk6_X3mdgkM&%h&ZlA2yRNV~H-$JSLU&Entb@6I z(S492i9K?Mu8RV5U2?|#xj1Qo;Zsm5cYz?L8)Aqyn!V$XZ@f{&*O!=-#-m3#P6(gd z6z$4>1HDt3wu3LPuuBp@zUEwk3f9MQ4S4j%hrak^jvcOe`ns<(|{21*+7$3tH8@cwR63SjKWQTaReZj7`_^LK; zksWm4+Y8^!&}9_%Ib*s%^4$<5J*FL+O-GTwN>njv1#ewsi@mEVJL01uMp(no9&dc{#|5qDAX`?_0oWtHR1X+-#BO~g0_W@Dieybb;<5|eoz8km z{IW+eMglhRN<2-ra^hJwjOKR>#V*Nnf+ zPUqF2BQi=&#kIH5{5V%{VWQ}+_jA=PE<3|NpQ!hg9!*hO%<28n&kzHw;p&N7E=q!) z2^hngX2 zdTI22#}*G+)(}7HsOMZJby*g8JqCXTV-gw;z zxXDXbSTBRaVp$l+{UL09OljRsQ#ocAH(h3n6WsBV>q=N8)NTz7(Sc20bTh+P7d&@D zls`tgAo)L3vB8!p*fIbY?a{6U40@o!H!l9Gj4D-ca#tp8;(1Rr?K{+4EPwyo32KG$ zMLu7~v$OC_ZqY~(?ozRIMWzlW4o5?2R~<2ADzpR{_n%U`ZJma*gRyTE?Au_dF1G&W z?W*uDd91apq;)8$AST_?j9YBBdFh;8}c-|Rz2BEWt z+FkB@Ldy#3xY~ms6opa(E4Fb@HuIzDS;F-fSp1#+-g0yH|3^B_7IV`&7n?NGXm_xAH(d zUvA~pOkRqlZZT_|Wxp?cS;^d{uxg5${W0ALk(TJ;g|YJd2jI9P;smrS!Qb9^s)HRS z7+(*|#D4XfL2s1_rJYFq<-kA4H*wr2cCF*I+R7_pJeQsL4F+T|<~^Mrb9f_!HoyQ~ ztdevdbKG)AfD<;%z{2yymL=>|YP-Yav<(UG$XcOu{ML9C5}UHAlf}HpW|`*cV^> zp}j zorWWWu|v|e+QLNSF8_E$O4EmIEc5DI@+5bkVB0-vUKg}Qt&Bg0@OLgx#PHH1uDQ(d zWRGwB(@xE=o*Cei724b4=p_7-r)V}7*r8xLrVd4?F>vjK@q^I38a7Dw?i1cEXHmYo z&f-%zXg}`@wo!U;$@~pbrsL5^_^ylx#Y+F1D?U=UHTJYc6MdMO!{{ME~ZL{BPW%e37*u&=a%Xzt@f71MXZ*~ zks?+(#Dxj`9<1!Z%eFHuix@FZ)l5{~)4c@hZR6Vvx`cDa4Xzal z@jGsK#GehYxGr*fA$=gOnW17dG96JdU8NfwoQ+8qSmBG~ec^6{)Fv3JjVqsd>xZ(E ziG}$~7L(%GIf;Q`^h%)JHl?iSB*yk4`layKD|Rd8+d4?D4x=8J*%y8$c^7=SN&Dm)bw}7VlD99O?kg!LYPMxD6~PqU|UZ{jkIiFQ>!L2m{=ez1May&Q?d$ zhM4}GF;5iCb3rB-rqfG|atX}Z&ae}_8^X7u7CX%FQl{qd$q(Lp$9^plE;2uupNd_8Ju=QMK z_E}bqrf6v{=Fs>nJH6yS8CDBYL$XJWP-qTAFPJ;xMu1wQyq}46CRjWki*=N;w_bgW zZH;|z`RzSRud`l0+nwRbBTPwTZYVvH*io>4nH(OeY#{YA+4Lj(JmIlMIM)DYdZXuH zd@@toyxNY+g*U_z9&*-=Kvw}S>B8C)4+V7A0kc0b`zz~^fIwMjRBw0FYgS@>;%qrPzMj~OE| zq&aGI#qDqW^@}%37;~LTIrNBUOVO|Hq)8&%Z)3zM7Vl<(s8CKY`30*=RzfXkRfSJi zm9qEV7;%p1{{N@+mdv}v#%qo7lVLmvbsW&THJ<6HgV!FA5v5rFj^wg=GWVx&#BSD? z0sB@SPv^Xyw7bOec(!}Sqc>Pr15^KSawjBr!(l`GwMA81Wci`F6Lh4avq9lB6+(B| z1wY%OS%27)#r`<0RaIBpe5YSK ztm}l`gOO|nAHn}lLQf~`oP{4FF@HM33^8sDW_Ng(*%cK^8O2Y7SZP%!)0-Ekdu<>6Uuhtn+R3j>exf9Q>s?vi@tN_ zYYuG=S^p*V!(!3Ynd6%${2Z`p2FzvNA|6Hw0rWzYNC<{udtFFU-laFp63yOq9?DZ& zgONv=oJ_wRY;}^!AGBlgRzHsL=nm56|Mp)Gc9c0)z0`=V$e>L16gB+k0 zfLEr_ACDrT28nO95k9wt{zuOF%-y&7;u3dfbCTrQo#2(7v^l}fp)Aj0odeu@FzW2v{Tl{W;((YLOlkfkr)qOe_v#TVJoS>O-hW9F!Y5Z=ny)dudpaq=%aYT(2p zjxS}%McSmXeHw?$ji01~kHgbxvWH%U{GGsAPx$jXE2^N?FSh7_F51{=fU{PZDds^R z1tl0INCX?an2do2&~Qd-d)0ufssg>*X#0f5GOsRV?+lu!b3-JTBq?liPAWI?gfRU3gycg(Vft-nhAIW`@(!*SOOB|Xr>1TE_0 zL@UKU8vTK_Z_>ViA(`A9L!D&a4r6dK|Aa6ni%TV}d5xFS`0h1Nm+^HSysnORqNC77k6}t28*PhLeh9HwYR1$Nm@oRMz8GPJ zdd<*X8_wUj`WHWyaN`X+ouhjqtDj`6J*tNq5W-o)vE0X@S2;6<2VZbi3D?v_sElyC zz_b?}j4;9h18m{yhcpM&3BYJeSop$i04CUBrIvb<@BCt4p!_~%$=)WHk+Q5z;e@>` z5cyUx9n*PEJZ^=|PNcmxzJN35{lNBKu`0$^Z+QPXhG0JYt4y93@0z#}nr*2Q!Q`mA8hODxFXk#wer zW-N(K1g4R~KcVcHt4u>#_Zg7St-m<@1Dj~Ut2IuExYrbGEzs5*r|fZP2HK89ravr( z;;cKSXv1#^8q|b$V+id;L@gDD=XBHUsxC+Z3N=QJ!%i@>DXzjo>DsjB6%XRJNgX6tGejf60_ej^exZcU{)Ug zWinil7bjFYiTg-j6Rz9+z2kcF~11kHJ zW8X)dQ6Kf?LG6JFdJyi%M;Bz-B5f)@*da0iA!hjFgModp#|lrIU|MIK_^Ozw9quW~ z*5dP=7f;<(ChVf=N$v_}tt|EoXZ0J(nm6DLpOkVz9Yj`Fod1J;Fjxr2qwsqqoTg%> zJ$yu;DgCS;bo!&6J=V9tj~)p6$qVF$`#fLFKe-%uf_@TKzLz-3x*>EvqiCxgi`f1I zLte0?m@zfb7AWhC4LZ1LsCIwvZP0r%>N>z_7B*X=XbN@@#C0d!Z;i{k==G0ZH1MsQ zt4q1NfR|I1A;mJBw@$J+n7cCAT=sxh*gb*Eo+)^5r)sLMp5Fnxx}b>xYK?@QHGF)L zWv`Tb;Z~U8k30IXcSB`6Y#M--RiINB8c%6k&YLoi&EN@1qmH2ANwyDB`-qx5>0h9h zbY&)MA-~x19kp5_Mhh+bV}S{hMj+T5 z+ICnt6NWYl73e<{SG|zeMU{Lz{Haj1pS1QXxI5VA%Ll`RN zizr?$Wjz@peN&fayQbLJ1i`wPJ``G}FcAaqNQ@0oD$ORd@X!c@C&0ct8i*#a9zM6h zp7%`u$mh3tzJR$o>=(n~X?!7fK^kub^M=r7ge+IWn`h|%nNg2f+z8bhptPqtCQN0uzR?QdhgK-1FSGc6K!O$|Ano-^RZ+RUS-S$=EkW>%PDd6q%k&_ zKXW*Bzw-DS3z79bJ3pkjHN9$MKzH>PTr7Nc4EfCgw#Eo>1m3r6NhnW~Uej?S3S z8WCdm_{WPiQ1`K_rm9}zku)~VpnW)FrQ(&asth%6d3T9%aWoU-;Z;77L}r-;wn2`B zN(jx*3fkr>(oSb2I?Mvik>!usgD_*X+TfcGLUL8;*2jS79Qjxs^*_%rK9ldos3P*V z5RT4ZKp4l0UoVD<;0tEbp-2RC2j(8H|$fCjlN7QOl#UTubu z76|Ku(Zk>-h8-{1j8u1J7i&}tfay>rI}z8L_b}MiMS2UYeaCgeE51#A*{(`mdWb92 z`9$F4r|1x@{EQ9|s zf%=cN=%LP;7$cOsqM9{EPE+{;mjm#{Sn(Sh_C#$foNk2ZPPq4(ZGSMUgjb3<_X10f zQ!kyayVUM}Z7`$H(k)!=Ty)duAb{dBI@iIu>gpU=)CZe{kSw@+D>w-*-Uhz{Fx3Pt zeG#dPzP5PO6ji$8+jqYI%RUm!Dl&sSwoPV1x|;VMOyO6VA!IUPFE14_`vi4faQz*M zF5)oox&zX5P^gdb_RzI}wIBWnN=v5hVx#keqo~Cku(2hUNp#B}=2gYNM@s)3TflKC z+;Ezc_VHZ`mjrX$8Ft^zxmUO#flcKwyrD9-a(=N%I}DI9%Rtny!9H^wpQvsGw*a&< z$A1Ej7>GBc(4Z~;^u<*mz9!~AW%~y-yuyR&%ssaq?mfjx0x7!4J%?!ifX=ym`h!Jp=+_MIT41>@1`NaO;mGntuoXH@ zN1{18`NL>1KD)!H6Lbynp$7b$Kr}p|FL>)ZYn)??Y{o^iYAQ8D_%n^?f|+)KH>2oy zj}K*Q^Mw;+vaN}UjnPruqeI|fj7jdOYlW<7D6l}eKk|kk-V;~4VAe2vuY=VsG3*@^ z-}2=x+6oH(EXN&Id+-DSE2Xm0b{6LF`+hnVD_K;n4}4P27xnPCE_QWOX%{Vrs=C_S zQf+v}AJJq6OpM?+9+P?~A$rG#2yTyYpV;UtC)_13bI^G%ImQNQTpPv&ZRT3J>AnU1vke|#3EPep4&fOVY zyo=$N868hi!au#naG>c=?h#CACw$R^i6sV@Vaa&3wnF7Jd=o^eFH-s;)dAR(t;BeMSVexkQpXSssY8NspmL=ui3nJBMRKPyM za9F>CyD#$95xPF0+eL~}x86HWYlgZlVWW%RLa!Qzt{ymS3AZU2C-HxN2pyzwtd1Sf zVGy2b;7tSgykMhetb2|5*~(B;5XB}boGX-OxiLeTb%ALI8GDZx#A)(H1q|)eL}p|3 z>4_Nzs5HV~H#JqRGFj=zv?n8QFakzHt20c8plL1nLJ{zqV_vC=@rn!lmPO0M{Be?c zJNPR_o!GLI4T(}ErDisFd|=C`99AE%>tk*=43QayA=D_i?yVy z8ZZ20kM(L?yNDy1<(8tedVT zX;NLsh0r#eZTG7PgNA9`@`?rb_^$>ktD<=)4DE@F`bf9Moe^;NftMvdPEqdi5N|Z< zjU-F-X^L`fwD>`%KZWc#%I#S^w~sZhF;k$mm26SW9 z%l(q7CcR!F{@KHX%iNT}uqXU;jSI<1KiE-nt~+8ze|1nlF~OB_(3iJts#?|kkE8Pr z>$+^C_yI&kL6+h`0hJ+3_LM2e5cl5O9GRtNmMzQ5%JeNWckaD6AVaq7sUWBfK?Izr zI6yh?{d8UZ)m5zD_xp@aDtGG2_yr*|SJC-CEgym&<^X{|9Fv5l89SaXbdcloPez~AuD6L#&6 z;XP6901tn}2H@;eybM#j%+yd!T%-iXKPI76{O8`#?}Ro(v^8;Q1G9_RGliko8GBd_ zqvHjF7sJ1|a!ne?9OjX7)eR(6oB<6yB%Md{7T7`42QK~?G8q+Na9WJSVVJ!Hy1qC) z4L@07Yye!k;*VbV@RYBgvfnMH+~60<%sNh9<$1YxN2^xlPg9s7ZK|c5oxs=6dG|i& z>S4Psj@ls99pyvNG+w=BxgTM1xJvi;^2aAL@sBMI4@H{3vO0Vv0rpo)sau>&oiys4 zCSs_!gZr;4hsJ;;8t-FYf#SyU!ed^)$Id!f+6mPIamPs&Uc4QH>S4%Q2u-otevC1J z_+}1zNsVJT^t!`tARfHorFYD~%a%fxW>EB8nLRz&LI104`-_9*L)p#yvV>mZ^#nB`mSB;3p}Q>t-m@>TubQt)xjBmo zm((sFyPGLjxPA+D;`!T7&d*iToT+uJDq<86-^zAVILmh9h7aMmFcbnLd>XFSYX70Q zzX0F3;{0f6nqvK6rB{#Yh;PL6CYHP$*2Qp79DVokpDS$sn_I6jbqDWdQA;NHk~qs_ z-Fw!w@M$mnZmt#z*=P<2qe%b)5sLltBt+@$6Fgu!0f)>m%N+q)$k2uNL;Bb9Mn0Po zxIKY04l?X2FUjpGmYTwFkhkwR_f_(_@KRb;dUv!?mwTbF6EXsjA#cHSoQ+VlIyq6u z>29bu=1;~Fq1^jmVJB3HIr9;}ZlrlJ7o@WEx&lPlNX^hTek4J~Z4Awz*HM<-;e4rU zmx|a%dPyU#K$9F4vSV`~hEGOQ1hN+469M@y#-t&*A=;faR{5j2EAIEiC(n5LshS=N z_Vac!zdXTjqIqjOTcdgP9}Z3B+Cw~4M$_vQaF!g;e(Z(^dPo)(#RHXMR+)fG5sN;8 zRRlUO#W{b3&4jLCsFU~=d9+#qz6NB|?h0e$*l#a)NAuc0T#~3zP6Gv0MyWE*ZH~%7ctsl> z9?;+(Pv`M!EI%Z$c|WJdaNRbQht=9ctvp^hPmemTE|MjLAHCxoQ+zuBhHlsxhTsrb z3x7Bg-$)_#Fg*N7K{ES~N1?f@L_8>Bcvmzw@TAZn3)O2YhtGqDcrAuKwsU1XKiS1E zv*|8j|7z~aWl|gKUvgVd*h(XF$9gInWAB@D2rON7QwHW<0{=;SC>)<=z+;;z4pya>VNZ zteu9oaGYDBpy)#d#pa7KQx(}*u7NRK@reoAo^jO^rj&A-fJswTZmx$&jyu^V?6@6V zoS}@Y2PtOIi`X`b2%$Rg}wvh*lRZrU8BVg9!z7K^y!o_S^6xR`AHpPbg^0whplna9glt0 zn(#*$92OxjTy+=z9DtXz(8B@kViY%q$hODd(C;n3x~ImMyE1uELTB;ZE_&=W{v$oG zDO_`qH*WG^occA#RM9{O13KgDfq3quTtkUtaCI1t3P~vfe|@ZM1E=O4@Ja$lt!pxKChu@pNDrYSU3V3`Y1cfY%)O;!c#p`!QT0t7^8rMFZc7LTr?zw zBxkU_TvEum%iJx7%u>c`Lbsh~`eCy*K6A$}k&1f|Jr~a-u;F7I55b0o_|qLn$KYW< zbZ~~Q7QXEaKIHQ%=864V1d1ej9Ab{7&vtO+b=FF{Twp%u*->zgg}l&C-?vQd4Xyqv zdZ{}MUj*aXEI37=c&R$~zWoUQctT?Wsx6S|jxRc@29xkdobiBjN~o30DJh(Jl*!ll z*-oY=&|{CXQ%0Vpe>Gp{^5<6We#!hEnA;axgV8q_8v+qF1IeOcF2UMih+d?!NK@o? zX^D~EklVV65%7$&8@aTU{?cffM!(}67RP^f@>V>5kvm8xUz}vWdrESA^P1m3rAXW> zd&0{eJ!Jy!kIbnU6^?)ULPIw7M|iE zVW;e7xt!=kkILXT$Ej1naIwz5WMm`TC6jB2uLq&4H_ZGLSP$VaU4-@F&|iXW{@6Gj zF?RSj2v-ad*%#rj`R*k*+~uh}j>)9)Ii8Y^m_3{k$3J#*tIS@H@L4Ifl6dMFU(3eY z6%%#QDqw9lZ1KVPakw!IUoAvVIL|lm3Y;nXLrXpa5D7UcO@p~>s_Ym9_M7A4TMk2HyCOcrekP5U>_E0Tlor=_+ zC0X6whgc#P4N+Q>_;eqK7jWBU#h$7Xda&?7+W5Q=p2}#?6~$qw3&z6P@Q8rcQs{)j zVj<{(bz|XZp(gAl+W4g_?l$qST8=KERT3|!aPv|A7RM92SeMACy&RUy*XMb>hP4H} z)yB_Wv(g0lX1Fp~^`7L2TqdW)a2PH{b0|hFLWnn3OvGmcVeO>|V+{uQ@hKNIFshWt zQn@*eR>zfUt-XuI3H)@oYFhL?&A>_}wurLY;WOrHXEFLLuOzTxk8)|c?P7I0J0DYpl|Lji?l})VV0l-(*Ta{hq`4!_N9nHDhM{30 z{tm~wCFmNc8ex_=LOT>Adf+b$M7Hv$w_IG!BC$N>(C;GC6ID&5VLW&2WN|9P4zuDW z-^FwHW42ZC`%cjAjCK7Lkw&;8GW+WgioE$)C?_u2(Sq}D0RW(C@e5Vi5*@6ziZ*EdN$tS;{uk(sv!2VgEWex%T7L%Al^Q1 z%IChzjIE>VEs9fg-g~C?MwlheJEJ-bUj!-ac4C-XC3XzOF7e5@ z&d_gS*BV}x(WD?dQkZ<09&uc}lmE!2{$Ez-@Wgrcs9|OSHQMMe7UdqQwR4mV=!0P& zfZ5YgHVhvxf^!H=7GSR@9*qSC;HVou?u<-5h|Kls0dsEAB!!dG_{T9miR0K^EKT4d z*$cAx(-}U$$DTRLWODL3I~ZZ3oT~-G=7-iHNS=&Wp~`z88cXB?eBzC^@yN7*VkX8 z!7dufLFE`tN;x-$-cLE9p0`Cw>xS0;_{9yC9;2 z@K!>drug}dGW+>fvP(Xzvv~a+e@;*-Hd*TuqP zuit$q*Cw<0ApMKD`WhcUD8YKXx$XsZQ-Sf&!rNvfoG+xt%!PYyf22I zLtG&#r=4`Y&MEs8^T$IfQEK>gF>Mh@O$9!{Kl-X7=qKDx7sW>teoR1Z;>_v8sMnF?N6&`?6@$-Uoz?m`{-ePcf7X5$KKHP!oKm?8ieli;Q8N) zvDE`#kHg}DDD*@`SL7POr=G`vflwus4l4 z&l%Q0t*#iZuXdB`Zdm4tL1SPMjIcR)5sWKyk>-t%33y?R79UvYBh~~DUor0)ZSGPd zhubrG>kMrZcyIG1RJP8?Dn@PH3ER8CLcrQ$h?1V-k#Gz`(QK?8 ziZSzX(HGg1@xd1D0SY0tUmC7OrElT3Dvm8={~RWX)i9A4_NsK1>}dN_`1xU$7W311 zitlT3CHKqKPaBnek!FYOLYa=lg#dg#Q=NF_QxF%NDDW-z2p@{?d%&fMxFU z$xRyMaoQEmyw14&bcj=ka`R-KJ;;%T)QIIL^~@5CGtdh-(Hjod=`OSR3c{z<2#I&t6%?xA@|dskj(~jCl$#={XbsibEh0@B84c9lB~_i#C31 zU|1ESig`AHXHuAZM42Srck`3${Ba*g$u@eC$<>rXy36lK;j0)U$`m?waP^0aFAh$` z*THxfmBlcEBu67!!C&(V9hAdwsP(juFE z&N1&Ef6w9S*WC1s3k`6w2Vz9;^;Vqcw`1{>%(G@ICG+%5PzMC@y72HkZp~7L$F>SmVI!l zg&)0AgRPK4Zp@<9CDtbJlLM@aWA4AaC*cU;E8b*%5_ddOz{UmI@a_yNGv(5^m%{qt zSQmh@85kFg@VW36V(?^)utSOXSd8()49i?(6lG3ZKLnrun1W4BU2x`*1Y%g{32Y z?*Jzq%$B%QEuC)BT{MbxRVQSbNd3J`O=9_e6(f=`;L>Wk=kxqqHaGK~A^z@(ZwKLX zAI0|kaU6~Zp~Gxk4SnI|__UiUzkAa_V{uMqs1&C}FEjrm?et6H z5Bmu@5uIbfJ?3QdY6}aW&|Dv%8zayfMxNN`h406xub)2)2*QI|Nbx}47_1zKgPzFm zijh*S@`4RdSzkfzT)xR<<$3yD=T8Udbe&QAS(M3-&hT6Xt7Po;f;A2Nt1CuyL%=|+ zcfoECgp5?Pp~W+?I|y56W49N+9j~S;uY6U>(c#|M-@+dS0ew$V%Fkpo`m&lz?>$5- z!Ef$Y1p!-5ai}D$Q)wj4hIRbB6OPD>V6LKt^{xmSj;{isJp(&~pgl*u*Jmc;tOQpB z;9-QWW_a+Hf!?t8JC_Ea9>1r#$O4j_E$7Js6oOD8(pjd4xtTPR>8R%c-PKRLQxoqiK532#RPwpO;&rs$=S+6)@v$)oG?)2 z$3DokhWz)NG%;VCPWPx$Lfb^HNMp!xRwZ(kU^!E1a)jFoIVpxt4>-D%H$U+ER+gAx zl{r3hz`j5%8v@Ts>ReYXi4Wn5Pe%_IJcz)vzL0Xy?>gXJCoGftfLf);$`9Wncl?ud z6X*PXdPq0fA#RYv-er!s&t*mYqgBBK4jAKpZwSw!-WTV6&^8Wlg7Cjt*bsoH(-G&2 z^--8;jtp^pbwY(KcjBUd$Q5PWo55!pEIq^KM9wvO8;zR)2W?{Ss zddY7z5c)oF*26y0tECoA&}8=%nr3?rw_fJOWNtr9uVj94kVCThheVR^P)jlbFX-4n zbVWx!j2WQdx?A0GPdblI+L*DSKY8nVwCXXAU zc_oEU#le-trUQ)2WS`Tlz0FrCY2O= z*9#N=gaT7slc{SuI~=FRO@1H8#|;cFS8qY#d&cxu#?H}$)e<4$yN?Ba8>CQp!~O7d zisF;64pW$mUv1GQS(T31)W{Y0xmU)QDV&hO-%s;q60;AoIgQrG*sYiyV(C)P=vy4$ z&Sr^|m|#&q^mM>}vC8Px5`ue7uLj;N6PaVt*&4RK_*tCNy^-~rf3@)UD&`b3LZ${+nVP~sj_|K!tU_^p zQ=fB*JZw5R-3cugxM+ucq9MraEC3y*;^!c&5ICwgYQ`gO5Yqf{Qb^Zkc>Ipv{dex2 zA&0I4j<}|l{jTuOjz%@y1ILI#Ia5%w@H>o9J zLL&#?2pURE?y6QF17A5m2Hy5d{3OTVz$k(ZzYs3d)g5Ub#umAMeH$M1eJPrpU za3&ImVBl1hO->9~F#ogmxTUFDR);sy{{dgzc}yaE>uL^hPIJnE2pFZ~Qt2KLq0Lbi9){ZmJ^6?ub+(N%COq?1%>vFM2|w zMg_7E_^nkYSDxpdBsv`C_7t8w!fesQFLQl0oeImzI+mb$2{^z0}!`s2k^bra__r4h{=rEJL>o+#E;1w%oyJvA%d zWeY=a-gz;A?hGw8Q6tBoh_ zvwt~v6woW4*HSs>gmSQ~ImD?qIR6wQOZoCT=Rcx;CBN5#tp+qq@opfN3|3{+CBBHA zfCT|qHXZ+X!Xgi>LD7y4QsSTz8d$sYk zBoywmlN`EIX^_FTGit3{b691>6mp@6Z(|856}rVA-m^#&Tiu~;ivG4R^2IJMjF;%N zKfaxYk9}c08IuO%-!OQYVzc}JT4>P0<3~IpT>zyty1}9wtdKZcGJia*d_-wS8C;+; zIL~UBP{=oLRkg|k11#(T8*2o5V5^5hC|AjBVhUdPVy*ayoKX>hSN#y+1V7;lcEi+X zTr3>Ca*oWQdA5qEh-hYXls8kk^(X`K`PpUaRr7y&{PQ)fo^o+Fgc_oQCHA|(UYoB|r;a_1F}Po>*2o=IibqpBBa z;zjCKDvEy3SF~~yroNfX$18AuwXLA`C;}{{N{$&BcU-6_dVgFhs`}P ztAz(%(Nr{w5~cU{Kug9;Er*Ezp%m%U-%iourEZc9`=r9HC$Mxf&lB{)Q+EZg8nIdDcIO7 zrkqi0NJ9$mJ*H=kDh==30fS7{p)S!;;g#n4z;Ys{_#tT;2FqSE4!Lq73czGzoEIo! z8(TlHv5ueJVPlaxPRFIIPI*^xupCkmr2m~{mSph7{oY95JDjY6^bh>F7gkyz#a>B& zUwFfBoa%^dor?Wla1t_}9a4ia-UMr`z;^ZGTz<%gYBrbfo-A$|Dy7(z%)UoBB||mH z%QWPVI9AqkRvCM=)9M|+?SU*)rHJ;B5?(K?8;u4()fgqt7Qw&VcYtmvWIhO6T+u{q zCpbQ$^8;Qe4d@IIM5g49F+zVEr89ZlmKksauu-6%i_LE{4<5uj`7n&$&Y%Q;gAMiD)^TxT~!68p*#*g1zt|Cn;3R`Upgc4C{=_&X^*W z`)2lgs-BZo5(Ag&6N&JoF#b4wQ#t=Q>vGxu3j0=4H;<98_}gQe>Y}V0v<4u5FcMsq zAy5(-Cnus}2#O}5Rs_c3%DGzRhDEw~)E!5KeEWi%D)~(@m*ufCMzzA-IKkjl{&0-( zIs8bXVRu=YsSY;FA5yA|{?SpPHXBKvx*$yAv_oJtK`F_8ld;krlSkr!C91s;sE;mv zRP}u5TfVR6jxy@WxmN_nG&-N=#T05C=fG@gUf}+6mZtOOQ%HL;M7Uh|J<+$;Z!0s2{Dl@r|Em0|B|KV*)_CDDr}DAGk%IIdVA#~D9& z!FnTHe!&&ZymgoBi|L%pY1foPN$3-EQ#nFZL77urK0IaWF=GZ^xOf86IgK|yMv(G*?- zaeOeE{nai!Wi(d$qhbPvd*Q-JR1HFlFD7-z8grz*=V~fJKOX--#Elr#w?NOT8Ao!!+$Tdf%111hpQ;E(3clC#b6cc-6hakA^F+zl2 z0W1&1K%l3zjyABgmPyibb%SGXaN1=qPGRtAre-kjJmX3@A(_)3a{3)!YFC4ma1)4O zNtC+lUfAS~(kS$o6PIvYebF)o{Uw7h=8Zm}4brqw-Wk0f^YaF-E#r|KYRli`D(g~M zdYW1pTqku8MVy$(>^jxUQ`APY*Zj>Grvx)N2vu$v>V;X6cHf9Z%BdN}ixxsUl(Ir|i_Z#H9MSTC#489w>XpC-2OyJ9=J&zZ%1@>UIz%M38v z5F@Rz&;5MMp)@9(;Y+!+Mk}w8RW66Uq+o=5bVXMk zOzDpfgOnm<6pUkjSTja7gEx=IPae>U!Y@|ne&L=&buc-KUWMmCArDVJVZs!zP>zfU>;21j3DHcT%P2f&g9AcgNgU3iR<+B?HP-Y;E>+ z)}_(s!hbcdXX%lzqFY*3+?q#e+3`JjH~Bv z9f%*;!2-rsFqElE0R9!8z$gTYYAtY4Y2A&&KpQnVEi=T3eyUO8`3L&dQnQMUg&dg9 z>~#8GR`Zmyvnt$Ce1+eZb3i5+KBZ1AJ9flZnkW}7w?9@pLB|h0hTxBp_~4HtHyF1QHKkNq{)5P|Au9O<75?;$xM)CDmxgd=j1uT=zy32IA&7^eBd(5p> zysCvS+Ig-I;`^am(gfaE=8H(-p#|W^I85|`@hFtrtEEY!7tUEC9dPKVIB!k$>{iNu za@5pdSd6Oc5(r*qrV7QJ7qoRMyEpRL9qIzXtsEo`!oBgz4&6QQt+z@SCir9PSUmB; zC;{O*;*&s}kPb2%JkUaK9mG9mTqBR%W?UZkXLE!^Mp18@C@7UPP%?6lZh$t&{JNwHW(?ZeP4`E}F z;)_vZkmQUnLh+|Lei@83>De*F{uf*;Vx6>@-C|{);*5z#T62NlX7KHKz9?X~cwQ0$ zTM>g_6Ecq1!z4YNAAlq~yl_>1i4>WajYhsWtH+?bn|kl=4?uN z`r%V4VRu(CWG5?3^HA}|pgtJ*j;q>eQmeXI<%fJOGFJxYUt#BT1%HbX}a<=Uv|3lDMl4_1GiZodCTU;R)s22q}flK`C!QoL~37)Sfzr}vDa3cq{T zaFxIwZ}7wo+DEIW^oI*-wkt71$jC2C(I#W%#G;9Z|4qQVnB#zh0>9`ARU;DJ{P9W( zKD<@oY=(3n`zWi}R&iSamo>3M3Z&}TyOh6Y(>9AoC4!Nr@LU>MoG7Iyx0KOcvypEq zDM5sD?|DvK^nEba4z?bM_rmgUJn}=w(MnjmHCzF6)(=5_Z%h)kPzz1kuzJh`50xvd zJ(rQ$#5Hb7AoDx>Ndeuu^H`HzhMj3Fm@8ILxL(&dR+!*I_}sap=d zI2EOQEJyuuv@cdz!>gl$-#&ZF0gqI>t^^{c=de^x(P`8cr9zaaAa~qk+2pN7AOr<=k;Q_oyT~Q^+?z;YL(RWQ?G~PU&R|^x>0@($b$Cl~fwQnrm^n)@JPOoB0 zF%2{LeTHgAklX99bBY5gj_XO%>XN~h25zj9LkIuU+aM}o_HRH)4uq7 zq*5{$M8Mn@uHGo=fu-iqA+Kw|wt@Rq3jRCF97DR@GbFI-NGu!SQKetv2eKXz-A4 zOKF|UmQ1F`@J$L!B)2Y}ii`9sQenCY(rR&=%irH8W zPPoh3V&>&CG=T+aTzG+-(rJ7_T{&mPb43;ZDdKt2K%Q`AS7_;Cv;{sJgh9^uOLly3 z^o_z2(W6G-e@?36e6Bg>IU=G9bd0e4B_*yBT*=TfKFQ;58AhZrNE~ASom=X2dHWi# z-sQP`?rdgqBUg1sdnc6kL!~AD9;{?QTRGPaSGW7uBk-{cd_&Po(8{um>!H8|CtkDu zE%j^o;trc+I*`V^bS{^ee46TlS(T$&ndD+vp2O&;>YD$J%)+z~Vya%%YzM>%CEE*~ zB5=wF^G3kL4fexu)>6euMEQT!8@JwZ?t5m{(x!^ZMckjk6&d{EDu0vN^aXyIrDpDv z%jliS?vEHy!*~tsZs)U}cwmZo;+%9>8CzNFw0*HS3bpQdGYnU3P%9vJVM@q}sGV^F zzkSH9wbZ`Fb=j(%B{-I=(zx;>O|xhraN}Fb^n1TSEhhewD{SMg9!Qt0#~_5e;#&{& z3q^o04oAV>6RF{-vQ^E$PCaqEKk9)mv@x@ZgBw&RY(_q}OVxE8BhvWQC8aIP?{cg} zZ9SUx>fmbro^vGrV+4^wMp&b2Fbv#L5sXG3R1L=)PlW_IZjTj1aJDz5SRqCWdv##+ zgbN?jvYefY`8bxbzl(&t2#3jV!CpkAI+z8B8w~ehjh)qR9Mj;yQn+0z(`k1>7)}r z^~Fwad>4)n-nbHpOlM__a_3osFInnHx!3meu zF>gaW>+do-pZ?PD(!h(I;H|BkHo^T>FQlEfa%*}Z z+TZf~HWlq$RHZ=ZJu_*TNrPDGWpI~F^K-c{jvvIFpUcdrw0pqb+PJNOoqg1JQL0sn zJW%h6QN!@H55@_qOP0P+Y_q~SHy9Z~;4Nuwl;yNTJ&{ zZBA;fULLG=wDFM$mp4MPY_=Hfttjzr{b8b^;wm?qSlY-h$~dQxdfCb__Lt1oukf}I z_9WU?q7F!FA8=&_7q&64g;j?5*$98gxz|D6p8REe?1Miel>efM65@zJEYm(|Udv}EcZm{7h|1Dxn3SZsl$ue$w%WYz%(8qFptR9Ga zwwU9JN0PDi!QKe9md=a7QJHr6qfST;gK(@fe(45rUz9iVrttR+H4mM1 zgDF>eq>z5eY9$9x+`WX-FB2X72`m38oyRgvxu*e7fBM|1JAV2$^u`v)S7Al3& zMHhcdUZ90NUo)nf)_1tSkXh-xa)Z9H9DYMRt1An*K|G~`sV`B~8Znoa>EIh3l$qg- zC5AgG8BLbcFT#=PgUU$wx+>ag;6Ug(L5O)bd*IYt&U>e>W`ge7Qmp*3Tja(RtKNkf zLKVxSaU#DEA4>tJJm)TPCw5fVcJUscwLnK9M9Fo}3(tpPuNV@B!`TfzrH|DLLnKBm z6sg`A-bRs>^B>UeKErRaHJg*Om=(t(8LYj^?YZnK!TAbK&g0Q1obZ5oT3D!o<-OI- zbd?%SJKYi44>j%lN~krB{PqD`OZi)#avgXk(D8ET0UynJdk(K2yx{C+M$5TZI=%~)KqvHudDplxn>ulHzscztJXOaN6wXe8BA3dd7 zWgt3=@yr$Z0VtGOgh=qewYtU$l>sO+#~^!^0UvINo-H(OVQDpQNDx2>P8l4R#r4;? zCyPsB6|kt6+`jLt#N0ox`KOptbaA9B0{f%4HFR8*uAAh8zTq(OMQQ}z3eh(ZI|jhV z5dqy`*B!6k(EBY7Yq{l~^0v8WDz@RII4;TL^BAzFGZ$(1GS`%=jWvvu&9h;?Ra zK^CjYU>|i>k?7)0Uu+O1+zl6lvC9ep5(6<*0a!_cHn(w8z1j}G62MnByNi)Kp3gH` z62s{QY`(5=ptbS>K4-s1CU?XeiHDdXzyjWmDEGu$FDxF0?Y>A8!lXM!g`lrYZQK;W zY=$Wwe&B8LQvnRtFK!zPF_Lk6I)g_n}3ddO9``KUng#ExHA#+x8P zBINL50Ryw}3@H4MDNcSZEb;L0r4$I>H9 z<+3A+I6axms}&7n-YYJDLd!0Q)xk5)I{Ftw5xJv_{eNe5Gk-afv zkcz$7NDNt$JKm}&LC+n(hhoqmxO!r;2{O!8$JYK1%B7#vz}9kpTFB#h%2xU|lUJj; zBbTOed{?Hb1|`1QQHEbKVQ-~q^@B~+En8$FcUNo+QginG5m@1lB8kk~s$=BoUU)G8 z9XlxSOWsqye?-T-yeCQge6CGmPYD3ZBqE2qV|n$KTK$6Sx%CeBw({H8OwmV^ya)mZ zcEA8!C*x-RFa_;qnLxjpGSq9>33+!^hSUrrA(u%j#e#4=4e07Jv-=uv8KgwZq485`$ zag|m@+?S|4ht~>e@PgHiG!a{AM|3mA(f(+)QBiRvv6++XEU`ahLdqGx=MNsxXMk;(5t~7w~XAN8aTDq3{WWu%2JbQ>uv*Jz*!8 zi$O~C*yM@{p$PVXW~73I932Xqf$(xw#UD0(;32lvc4i5Y=00zi^7Cvy&EbV>Je5h; zE8LXF;%h7^=XE)6KjKbtTM3A%on_t8#S})?s?lJr3%&`#3=bTNRNZ73L$SaLAA6wD z7`@FPGNX$o_Dj$819m9q=scx6`HK3QNyjVdI^Z44gfb2=qqJeALFqhk(EcF$PDr87L9TRz1g!e1l zDcx!@)Rp$DbRPIm2`q2rqSrj5j|?NQKg=9dz*BJXuiUXU97(P?Gz{5;)HUb#UU)eW zD>@)h2kW0HR{z7hTvNj31zeWIepyVq%EoLy5m4|=W~cJEI{tN=>%|TAQmv({^${-S zTU!hmj9fp}9w>>7G&igY!x=kx4S}vH-dn@76Qq5~@&(sD=Lh-qOL?e}ktrOK#mHz@ zW>F`a%Zj-pnLBE@K!TGkT=|S`I=Cf)$9{;gMvT2G$rXpvoG>htJ3_b`ix2n5zP`}5 z!$cj7Fu>ARY<@}28ahjWx0sz}q$ql9v_dUC6mUu*jRjR##jGOE7O>SLx^=>jop7~} zf|h95q0$R^t~e8_is_$*Db-?h0PdNozn-x!42&`44Xa=Ci&`d%m?=|_bOi`9i(!L= z;>9Ifz|?p)2p3njxo4_}y;lb%;Xdq%O=fB^B=#rqmpX8+g2ysVF7`|~D9^t10+azc>wAh zq3eV$fmrB{{gSV7!G;iA6c>}HV!FmyAVEtFRwAA$UarqQ_9|v*Aw!cmBb!B1%9BgY zYkYT$KW3=D$mMtFCAL`MSL?w*NT=pFYl{z3$u|Tu1$rNfIv2bjip)Xi=Y_ewQ8)mt z+OW{Ux6Qo&L_MX0ZZV{YM^iW_n*(B%Hm-k-`ZqZ$op!Z!Eay^r#a^h!2N{CPxS`1! z+4jiuL4X_bLQv<5l_4suS14tFeet~&T03K|E+)UCb29^L)V3wAm><&knZ#;h*)LnI z61$3Mk;>#Mw%p<>X>fkZ8ku@@fo30^9*7Tvu*VBKT%Zx6Ry_Mq<)44!i@s*KAr|Pa z7;k{(Z|L7b$2$ITN0Ct_z}t|+=fZx>R(-o2i_{rxdL<1?xbZm!D^b}2i#uXuFU+*S zD;wo(lriWFp+>l2n|ysofPv7(3_k3!AD?JfB0G3V|GZ;$(F;?!yQWxS3x1or##zc3xnBY&b z(`c&f&zC~bYGA=#btsK2q+Jp-vw0|n=6O6H$Cr|l$Yf?cZDqvV%DHbTG(xe)MPXwt1|ii0|MtRD3;1c{eMi(kXYM1OtmN_%Mv4P4nK!bT8$*j+ zZoWpdTil$%#qz6)MfnYLUa_}iRSdAj4Ce=7hJ%VAEpmfTC=R)za|mqhlwH=-6o-ZO z&>7}ku=1tq(b!ha2e;IT0;$~d--%j&iF|`6W$jc~!i@H(8#}&60?@#8yeNq`5xzr9-GO+T*U#-7u7VDM+MmeaIsk7@~=}J&@2B4OS?0MY1#Of-%M&XNIARGp+<;vn3pz zvBemRdt;wqEZbFy_J}(5lvd?&bpfjrIX8!!V`*E!*hG3)aAzK?o7h~-gY8_<&R>o2 zx|gCGiC8*D3_pQ*>;}zYxbBP}gAi=3a;aJ-Sl1V;HC1KdFHf2MkRJDxtIbTJb4fJJ zW#?<0dk6lG0&F7bb_`c1TQgZ!J9gO8ISooGY0(dk= znmK-#h13ColHqm3{b7pd;}D9mwwN#SZyz<*xzY)>U6ApTFQ4&D4Sy_C-@;qC9C^GQ z$HqJs#dA=p@HctBj+gIn(i^tE;#f(z7~ohx^$6{g+tUzrv>QDPecbRo6yMlmmY8RR zLT>}@uJD%;kFbwk^0PX+R8U{;!WoM2X)Z+)dHgqyc{jN%T^ZD6HhSR|6Q6TWX9ay4 zX^Iz?XtPxaWeF@)hTt1Fw1q0Z-|ZpTXO2=^oR=-b5Gn6?|22#2`MYr5%D7mLTlxGk zfj)T(k29}C#mpnC`Hx7oFZi9rRkYzDw!L1;r?F@d>^#xrf?tNBhs--d)f{J_KYV0r z(R6QHu&*$Wcef(}}#6#~lDb#iXaHH{>``*v@`Wm|Vvvca=%fub96} z5F=lKWlj|Y2yjrO22d)n(5raQ9l+1P46u(+3``PDCFbT$TH|0Z(PNg8)|Ym<7Z(Nf&q-HJzEDn>vX=7+O!MzkVENfG^GpgzDbW4D8HAjP~id zShXI0IY?TEV^Wc}#Hc=D2^e=pp9lUm#2fn<+QvIcOVZ z$`Aw8o#{X*|%EN;^B22*?Yw+Jq!oy0GTWYCu zOV(jUF8bGDZU(+u4&^DRqA2jfpdYRu_A$d9_j}-sa9kdb4^pvkF-FwgXl{^;pyN=Sfk4sSW3Vg(d2`?vi03DG zbey^EY_8{v6@2p$3kn#tji==Egsogs!nd^KYA}w$zCjjuam)o3F1R!lelb{>V&(2h z^YQ%}n-@hYzd-u}WhiLvn1upg+z^6Kruf-3=XCOlW;RyxqI}+Xgnw?QPd;DORJquq zFj;3y>fihMt(GHBxWExl1mm9wbR{7q$5aiutMP5Fg@j7;DI0ZRJXX%f-TwG39Ac1O z>VUtxInc&{8XjNB@r{mvDDl{zZ?Nxm4AW!dPavh(U;-OJq?u%X8Eyf}_4c?j9 zxZF%DVe2p;%+9gqOD)urG!#1%u*DS*d13pIt)BmGq`a-RdG#Gfd8t_X3J{ONvSeJEj*UyrYkA>X+%zAzuf;E^_+u%YBk+UV%^q+R z*<*yc!}M-3Oj$`8FFs%~K!5(j$pTjV%`3}Ux|cOAys&~dkD4;}W=}le3D-#cpg}~M z)mP~`C|iRUb8y;Pe4lP4kawamHw`Pik>ZccasGFVQf6LI&ovchTbO@@%eEUsBjO)! zDP`Rr-rhvH4qs8Z)yt>c@VT3v13BtkQsBH0i{~SAjrD+)f`4Y>twU@kiY0!FwXgdaKl8{xJI%*5sq5lBZCqW=b%p#%z1PALk-QBb!3dwVVP#TIi60sl~4`yS_3Ot`2spVU6$qh|(1KK9}xWfJvg%A(F4D&L4 zu^b)pj~t6Hv+&+3e3F10a&cZDevgKyBOY3O?e=fik!3d4RHO_d} z0|z9->*o~>>=al=*Y19g~g8lL@d!uiNTZXu_iN9B~qLf|-?N~T}yM>y`I`>uu z*B{`?ZG5eYKaBCJLC)7o#S4y+xFa6_mx_mVBhSN6tFTQHK>^cJ%=$MThGUYk!yS1F zS(adLlqoIzxQ^lF^gV1TDv>)lDlPOjc56brkHyWFCGpQNU+!hBJC?g)Wf=BE<9RV5 zbKsthz?JwY8|SaavQ%5;?}@+z8WwqBw?7V!Sw-=98=q)oWrek4O`;I*H1c8GHvU!0 zZ3+!(^|dzNeTEAiaA&tAscFGIUBoks`TK6W5tePU-S=6$ zI8$fV!sGk+gwUoAczc>ZiUJXAOOyE-xIP0_%djsSwX2OQe!e0*M?L5UxdC00&{c+7J_f)|zy zaoHdzN*anK9vH6n||%?TJuu`z6I z77`SRD;4ExWF;BUvN{AClPqgsn-2z$vTB&`HQPsVZMkW>5)@Ue#I8ba*v6HWmgaeJ zo7o(a#@OG-Fi#xPYCari$6_KG6S;U#!=_cZRY{;?>q$kn6x+hgg^{b3lNPDcXpM7g zE87~3D%qW9`4pG!>;rz15@Imj2QzT$rIbYkurOgJ= zUaY&IlhZD?bZ!pDiQ%|D(K3`DQ(o9Hn9PFkJ0GPYW;vEdAvF`4smcbfI`e7rlTJRY z=-X-rt4l5BHM?y_dgnIYRz@h1r;%3|GI@}%X<+Dt7Zpe(ZFaELy&8=k%)l!Wfn+0k zHC`03T2Y=#Gt?4U^LByIr@7P#cXu9p-OSi5B>zpLe^dCctLu?^g)jsF<+hUWRfAqMXy<1S$>7vo0(a8_By zMDj{R$K&^0Lmp{lTIYxaPn8Te;~S%h9#fJ=g{9(dgaKY3$DGZ1Z6n)zcb zx0IVpH(LBv!PSfTuxE-M3oyteX&OBkx|CAa_;PPb7DU4DB?bW#fq4^lkX@I<^U7hOz5JS-c5Z* zL6336Sz*`_g~lW+w5kp*(+`Qc=BS@h8s<^MzxJUPF8n0!F@_hXl8yDZ$H9w zig{?aX`y>|@bn5Ezn?SBY%SwINBMp?7r5eVXZ#b4jjDSS@NzbG>Os-% zK8_a}9&JQV=^myvSjL=(vKU&e2tQk#J%3Co@I4OCs>@DCqdc(LX7>L!-B#^-dW*C1 ztiO?yFL5wyVL(4m?cwnayrZ01Wqf`=Pc34_4lXX`b-Q_A9rHBI>EYE){J$BVKfyL# zvi_)u#=|LCpN4_O_%O@J`Rg+9+zPxHkA@uV3dFE76P<9E2Yw&q&jWl-Y2(!_Dd%-c zXf5W(T}&zE*Sq;aE$j2Ss+<3kWoe2|V?5sn&A#|0%7kG>sVHA$+4M4cJeP^*SK{SF zl&aqe!GGfMy{pZWWmI|WC|_^krdrOa`7W1cFe7MBy3~@C)de}-bwfR3x&_R=7 zJ=osxh{Q1o=uEL;yLYzv@i%4R>Q&evGvFfZ3d8y&YvOM6#qcOMjLTHeGSw$@eSGlDtYL{c`pVv%ZJtyJ3f9 zbs=btgo8e!dG^5kc8q~`3s#{$6<;jHx0>OkW1$aT2*Tbe7EIGc0Zg*1)H1V(p{4wC z50}d>y~AA3x9+23GaoAD@k1Qw`*k1ND*cEB1J^!D+&9?K8XX!?UP1{^TR&$l~y zqV_4OxazIzl;0$zg^4nb%lI%CPJ$sQWI4^HHwmJOfPxF`d^ufTEfcsd7*0uina zyAzIa$HV~7=;uHqn=6ehntPD0#e7=^?NXbnsp(TQNNt@OSUzpCx-?%r?hB@MGhs=GEa8u|*in$|i&jMFiGwZh!hZD_-RvCip5^#?jHqF7@ z5&k@EG8?r9&s7>);l*NZ(u}&qOjVCpo8@+?$UoJ5VBGLZd7c>XFk9<|v3NPzrVFshiY0-{!$xajXz zW>oTjBXsGbqp-SK+$b$V!^T8hGY>@>_*uZiOkBDWwx*CbfwycG;=X-&csTYdL*7%V%f^M8Cc94GIb2GY_jmdZ_)kIcDGtjpj z2es2*il<|+APWzP?;U|dqA9yzxQ`e2@-YQ>YSLB4^9~w5m14ZSPCaH< z5yoNL7+>_kL0|Z5?~rIWvhMdQGSIsmPHA{#nL!@zn}=Q%-qDb!{x^5LG{8Lr{9eq= zYQ~lGq{Flv{ zxm0HXOe&cH1?*KRQ-nj@2!pqV4BL(@%$XbYTQEHcBYa&ix zh+k!0*EOfZBna)3e2n~~ix+k9KjjO6ftEtCu3 z*-1*|P#~X?zJesoNyZPk2uQvD{Hckb@g#zcZUPQvV|^+PEyll+v3@bWjK&#RI5Zb)qEO?2N8Pb{z*skTHS)e1{#<5K z#!m~`yNk}nHiObdA8?o_wDWtpkH@%TfZw^}V>i4SVtb|MWZ22HJ#zCRxNF&`+^!h3 zW#g>?l*M4w3BP#Zq9Hy#%#~7-)LT-Oq@LOhoh%7`k(pMmQ5MD_Uf;@ZE15sc&AmL$ z72jz|9faS*&=`v+(&3zfCl;bD87mg!1$kuVp)t@d)6ZRS*Bl5}rD&CdEq3i{dcUuL zx2mGvWAmupI}HR1MN&4iuZ;VLZ1R7GGj=#&XMlN}Yhn3*M3-Lw@E?EMfch>RQRcHz@`KnTa>2-uI#SCkZEe;-LVjn`oV8Y$uOt=Yksku31V6 zv-dNm$U@{FDdXh|C226}^^rc_+{y?U_oq1RYk2LjC=@2*ktBl!b<9qOrW5ea0-PF- zERmyT>-OT-3qMb*vfV-$R`5fejw` zC&U!y8gyJOqoww|Vm~HZYL%iGTQV@{kGDi6a>8fsSTIB{jj)>OQpYDN_4)0_ckEJsj z$GT#j0*r?F#xVbBWpo2$XJ-hz)fepLe~THXpI^ze!^~*qV@kmuHelmJF8H4_z6->e zVR$kYd1+XXf^Q{qkRV*Oiux(pZ9)(ohjZNFZ9#O?m*3dZNrC`iFb60Xa|2`MH^yCEJg&9lbsjd&dK zK$0K!>I$FWm7P4Tm3=i#E8#_@2E*A|%+5W$wStohD{SI_%FRq6`(D3;D28}qE@FbP zJR1KbV^Ol%G1jG;b=N=9-U69|XOgf+O--N`vF8i#-_2_~d2$_}FK1;bZ#%^Ebyx0X zOgTR~$d4O1r;NAs@xFH6My{IXT3@X7$IFqpG!Yjip>#gZOGU{d_$8SEO1VW66uset zpM$Y=hS`p&?`2L8uW7K+?%Cz0D)A_>tRJNYrypcZJ-;iV{3iFeTEepaUa|DEghPoy zSv;JRFn>ONOErbke6er^{f@$%bf~KNJPZNqMqSMJ7ue6ZCI;2;+6rdo^9)Tt_VI}_ zi>vsoj>i`9$!;46r%dreNq4;Qo;R)zM_~*eOhiOB+|zJ@yqsbqEW|%C_(VvP0Axg> z(FxbPqhN^ZhHOyTRmYert{3s3luzvED`nO8oc!4ROBr}rlKmf-U^0a975df zxCj_y&N!EKFr$ULYZ#}Zw9I6;sb%~|(}`+hrFyjU*XVUtqDK$!cQz8j3(^mV;HwzipK7<*&INc$na)e#kcfl1m=lhlRA$VQBJ{%r zA6VVP)m^MqgIr-m`kjY)S{WbRZ~gK;hk3om$Q4{X#8-uHQjtua?Qa|8DG5iD5s-p+ zC3H{2Es}`qYFLQlmFby^-9BgvL9A9VPWZmhss;DLq^iL zT|2u0yOf`EfQkz5x#*vZxM)0?h+=j0IjBxE)1UZ?S8AT1BPatMvag2Y1_yHi6c6yi z0Y2Nzr)&ANrpH?Emh&=YfXWvjiJ-O>D#Q9&+d{d6gC=;BFV5D6T2vE-k!e^r->g+v z$U3J<>0;a|Z*?XL{gE4mmz=Q7106$j(rUPsf7SEzYP$$tEH_xnE0w(IAg`Y7j#Y7K ziR?7Pgi(Gj?5#I$l6y1;Ym)F>HhxOO#>EIu#RZG;d93A`Y94-S3~q9xj4lhuTyyxj|@d*Dqa@J1mp(N@M6r(uu8 zy*euv!!zC%zR#*@ibIhb_V^%njK7WZU%y$V95bG)SGep%r1tD zwlU7;0poQHO8*>+&2vGcxC%%y@XM&|uruO+x z={Cx9m)E|6qlbB!6z>OFUu%&)uXM0Sf7&Q>`}v?7!j)YcjHgr)${B{< zspW&8vH}B5tm@~9z3gk^ zAL^c}xwC+dmDYDRsEo{KYMVv9-zipG7p3HkfvuCa2jcV?{5u(srx=J^j)R6Js7SVO zaA_Jn)3JQ6O#)2^qDkElbNYE+D;;ZDq#Nf5iz@l=gVxW6=5cu|FDYl^APd@A=78xb zR{Nn+)mjuzP`Q$9vc{q`yto8srWiQrcZng0E6=t5Par@mUtG z75qHfW+0`W*gQhl5#!jqHu35@{!q-8N@g798P$A8r$iIGrF`yVvxX$oTsKAu>SE^L z%Gnvk1&QYGTbhPBOK?)Efr-9}!v*tjc`y#e!rL7`$%i{efy#Zm_^^S;eH0can3udz#CWByr()|8l*hwA2g#wh zI{^zl(XB=5B-c$bsE3=|d0HcPl$*kBO+FV?+bMTI4F4jY(#`&Q#!c{4t&lu0;f6Cq z%qMbYJSH>nPAXa#VO1KEmLfUPU<-34pGd-!-WG}Y_%wf?;i-N6u9M!)Tv5rpYFM7n z$FuzF7*_B;+r^qY-#L z1#5kfCz&*v=zz+8e%;OB7T#0EeR^^V=vmEEG?lIAe+zhHhy8O8k1$vRJs0eAM0Wrl z46!c8KMl{Npm!mDNy7=t5Rr`g^+rb_K&df)wttjPW3e;(26?44X|24m#`Kv2(}fFq zaFAEjF*=`PZ9FQ8%TbHAku3Ija!@c^#lJ@5vSf?ZNLzrbm6WPUdordM8B_PI45Ruu zMj*?{q!fCCev_=OjX8BZw~j4Gm{iT8gWO-sc8T9w4Q?Dd#F%#e;DGa|c)K6&P|+1- z8A<9WU2}28tTIhAqC^45Vz4_4=LeuS3j3Tv535VHo@;2g#mb*`JW#|VRs8Z0f3KM} zwaGYK%5ll~TX?~mh zKd9Dhl=pV>+-AEDt}0`WJ}u>3)h&nluWBwl#BUqv zUBp*=I9kum^05x_B~P@uTdu3-$wKj0ier|FOBUnmR7@&9nD#@~ zB&#Nwthb*SwRTsg|Gd#J_b>yDTXz-b{6b@OkH4w7-oLcFBzaw*m%U_uhgFtf=Nd*k(B+ki`w zy`_&HJ#=p7NmcxEC7Sre8@};ob|xKomaGq)rg3 z1^AyBBTEsQh&JhnBH%td0|^x0n|#$7lDKc~<507GtzFfeClN~}pE#Un2ENMM1(ZU6SQ;;rGVIpD|VSOalXCO+b$LGmLG{CeL{+Eo

$KKKO4q<|~{f0cX!cf!^Q6 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«qFsIb)v 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≥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 diff --git a/cometchat-pro-react-native-ui-kit-3/src/resources/audio/incomingothermessage.wav b/cometchat-pro-react-native-ui-kit-3/src/resources/audio/incomingothermessage.wav deleted file mode 100644 index 15afcba52cbb58450698121a254c4e0d81c652fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989080 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ⅅiXR3O@Gg+;8T?XA1 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 z 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

jRyl*l_H%U5rx6xIC|7&I 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

  • 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
    s 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

    ph~DAJ-Y%y?SnWux|v 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 diff --git a/cometchat-pro-react-native-ui-kit-3/src/resources/audio/index.js b/cometchat-pro-react-native-ui-kit-3/src/resources/audio/index.js deleted file mode 100644 index a86d0cb..0000000 --- a/cometchat-pro-react-native-ui-kit-3/src/resources/audio/index.js +++ /dev/null @@ -1,5 +0,0 @@ -export { default as incomingMessageAlert } from './incomingmessage.wav'; -export { default as incomingOtherMessageAlert } from './incomingothermessage.wav'; -export { default as outgoingMessageAlert } from './outgoingmessage.wav'; -export { default as incomingCallAlert } from './incomingcall.wav'; -export { default as outgoingCallAlert } from './outgoingcall.wav'; diff --git a/cometchat-pro-react-native-ui-kit-3/src/resources/audio/outgoingcall.wav b/cometchat-pro-react-native-ui-kit-3/src/resources/audio/outgoingcall.wav deleted file mode 100644 index 99bcbe7c35615065dec8f241646ff766c4bcb7fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2305594 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

    *W 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

    pJjjFQ8pJes?bz8u7mCK!$95GMuPnVJqSICpIq< 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 z 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

  • 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 QxFNs5z&^4Qp6KPnYIsyBB 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ƞ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�XTg9@-Z3UQHx_QjFH4KR8eh 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�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